Přejít k hlavnímu obsahu

Jak odstranit první nebo poslední n znaků z buňky nebo řetězce v aplikaci Excel?

Tento kurz ukazuje různé rychlé triky k odebrání prvních nebo posledních N znaků z buňky nebo řetězce v aplikaci Excel.

doc odstranit první poslední 1 1. Odstraňte prvních N znaků pomocí vzorce / UDF
2. Odeberte posledních N znaků pomocí vzorce / UDF
3. Dávkově odstraňte N znaků zleva, zprava nebo ze středu bez vzorců
4. Stáhněte si ukázkový soubor

1. Odeberte prvních N znaků pomocí vzorců

V této části představuji tři různé způsoby, jak rychle odstranit prvních N znaků z řetězce.

1.1 Odebrat prvních N znaků pomocí funkce RIGHT / REPLACE

>> Kombinujte PRAVOU a LENovou funkci a odeberte prvních N znaků

Syntaxe a argumenty vzorce

Vzorec: = VPRAVO (string_cell, LEN (string_cell) -n_character)

Odkaz: string_cell: buňka, kterou používáte k odstranění znaků

n_character: počet znaků, které chcete odebrat

Příklad: Odeberte první 2 znaky z řetězce v buňce A2, zkopírujte a vložte vzorec
= VPRAVO (A2, LEN (A2) -2)
lis vstoupit klíč
doc odstranit první poslední 2

>> Funkce REPLACE k odstranění prvních N znaků

Syntaxe a argumenty vzorce

Vzorec: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Odkaz: Old_text: buňka, kterou používáte k nahrazení znaků

Old_text: buňka, kterou používáte k nahrazení znaků

Start_n: pozice znaku ve starém_textu, který chcete nahradit novým_textem

Num_Chars: počet znaků ve starém textu, který chcete nahradit novým_textem

Nový_text: text, který nahradí starý_text

Příklad: První dva znaky v buňce A6 nahraďte ničím, zkopírujte a vložte tento vzorec:
= REPLACE (A6,1,2, "")
lis vstoupit klíč
doc odstranit první poslední 3

1.2 Odebrat prvních N znaků pomocí uživatelem definované funkce

1. lis Alt + F11 klávesy pro povolení Microsoft Visual Basic pro aplikace okno, pak klepněte na Vložit > Modul k vytvoření modulu.

2. Zkopírujte níže uvedený kód a vložte je do Modul skripty.

Kód VBA: Odstraňte prvních n znaků

Public Function RemoveFirstC(rng As String, cnt As Long)

RemoveFirstC = Right(rng, Len(rng) - cnt)

End Function

3. Uložte kód a vraťte se na list, který používáte. Například odstraňte první 3 znaky z řetězce v buňce A11, zkopírujte a vložte tento vzorec
= RemoveFirstC (A11,3)
lis vstoupit klíč
doc odstranit první poslední 4


odstranit polohu

Tento nástroj Odebrat znaky zvýší vaši efektivitu o 90% a ponechá vám spoustu času na radost ze života

▲ Rozloučte se s úpravami a zapamatováním vzorců a dopřejte si plný odpočinek v mozku.

▲ Kromě tohoto nástroje existuje 228 pokročilých nástrojů (včetně více než 30 nástrojů pro úpravy textu) jinde v Kutools for Excel, který může vyřešit váš 80% Excel hádanky.

▲ Staňte se za 5 minut odborníkem na Excel, získejte uznání a propagaci lidí.

▲ 110000+ vysoce efektivních lidí a 300+ světově proslulých společností.

30-denní zkušební verze zdarma, není vyžadována žádná kreditní karta


2. Odeberte posledních N znaků pomocí vzorců

V této části existují dva způsoby odebrání posledních N znaků z řetězce v aplikaci Excel.

2.1 Odebrat posledních N znaků pomocí funkce VLEVO

Syntaxe a argumenty vzorce

Vzorec: = LEFT (string_cell, LEN (string_cell) -Num_chars)

Odkaz: string_cell: buňka, kterou používáte k odstranění znaků

n_character: počet znaků, které chcete odebrat

Příklad: Odeberte poslední 2 znaky z řetězce v buňce A2, zkopírujte a vložte vzorec
= VLEVO (A2, LEN (A2) -2)
lis vstoupit klíč
doc odstranit první poslední 5

2.2 Odebrat posledních N znaků pomocí uživatelem definované funkce

1. lis Alt + F11 klávesy pro povolení okna Microsoft Visual Basic pro aplikace, klepněte na Vložit > Modul k vytvoření modulu.

2. Zkopírujte níže uvedený kód a vložte je do skriptu modulu.

Kód VBA: Odebere posledních n znaků

Public Function RemoveLastC(rng As String, cnt As Long)

RemoveLastC = Left(rng, Len(rng) - cnt)

End Function

3. Uložte kód a vraťte se na list, který používáte. Například odstraňte poslední 3 znaky z řetězce v buňce A5, zadejte tento vzorec
= RemoveLastC (A5,3)
lis vstoupit klíč
doc odstranit první poslední 6


ot tah

Chcete zvýšit plat a dostatek času na doprovázení rodiny?

Office Tab Zvyšuje vaši efektivitu o 50 % v Microsoft Office, který pracuje právě teď

Neuvěřitelné, práce na dvou nebo více dokumentech je jednodušší a rychlejší než práce na jednom.

Ve srovnání se známými prohlížeči je nástroj s kartami v Office Tab je výkonnější a efektivnější.

Omezte stovky klikání myší a psaní na klávesnici každý den za vás, sbohem teď s myší rukou.

Pokud obvykle pracujete s více dokumenty, Office Tab bude pro vás velkou úsporou času.

30-denní zkušební verze zdarma, není vyžadována kreditní karta.

VíceStáhnout zdarma


3. Odstraňte N znaků zleva, zprava nebo ze středu bez vzorců

Pokud nechcete ztrácet čas zapamatováním vzorců při řešení úkolu odstraňování N znaků z levé nebo pravé strany řetězce, Odebrat podle polohy užitečnost Kutools for Excel zvládne tento úkol klikáním bez jakýchkoli vzorců.

Nyní vám umožní pracovat rychleji a lépe než ostatní a snadno se propagovat

35 nástrojů pro úpravy textu v aplikaci Excel zvýší vaši 90% produktivitu při zpracování textu a ponechá vám hodně času na radost ze života

Tyto nástroje jsou jen jednou částí Kutools for Excel, existuje 194 jiných nástrojů, které lze vyřešit 80% Excel hádanky pro vás.

  • Kutools for Excel vám pomůže snadno se vypořádat s 1500 pracovními scénáři a každý den v průměru zlepšíte svou 71% efektivitu
  • Jedním kliknutím dokončíte většinu složitých operací, vyvarujte se ručních pohybů myší způsobených tisíci kliknutí myší.
  • Úkoly aplikace Excel zvládnete vteřiny, aniž byste museli hledat bolestivý vzorec a VBA, a budete mít mnohem více času na doprovázení s rodinou.
  • Vybráno více než 110000 708 XNUMX vysoce efektivních lidí a více než {moduleXNUMX} světově známým podnikem.

Po instalaci zdarma Kutools for Excel, prosím, postupujte takto:

Vyberte buňky, ze kterých chcete odebrat znaky, kliknutím na nástroj Kutools > Text > Odebrat podle polohy.
doc odstranit první poslední 7

3.1 Odstraňte prvních / posledních N znaků bez vzorce

>> Odstraňte prvních N znaků

doc odstranit první poslední 8

1) v Čísla textové pole, zadejte počet znaků, které chcete z řetězce odebrat, v tomto příkladu nejprve odstraním 3 znaky z řetězců.

2) Zkontrolujte Zleva volba v Pozice sekce.

Výsledek se zobrazí jako:
doc odstranit první poslední 9

>> Odebrat posledních N znaků

doc odstranit první poslední 10

1) v Čísla textové pole, zadejte počet znaků, které chcete z řetězce odebrat, v tomto příkladu odeberu poslední 3 znaky z řetězců.

2) Zkontrolujte Zprava volba v Pozice sekce.

Výsledek se zobrazí jako:
doc odstranit první poslední 11

3.2 Odeberte N znaků ze střední specifické polohy bez vzorce

Někdy ale možná budete chtít odstranit určitý počet znaků ze středu řetězce.

Příklad: Odebrání 3 znaků začínajících od třetích znaků z řetězce.

doc odstranit první poslední 12

1) v Číslo text, zadejte počet znaků, které chcete odstranit z řetězců, zde odstraním 3 postavy.

2) Zkontrolujte Specifikovat možnost, potom zadejte číslo, ze kterého chcete odstranit začátek řetězce, vedle vedle textového pole v Pozice sekce, zde odstraním znaky ze třetího znaku.

Výsledek se zobrazí jako:
doc odstranit první poslední 13

Odstraňte znaky podle pozice bez vzorců

odstranit podle polohy

Tip: Pokud chcete z buněk odstranit všechny numerické, alfa, nenumerické, nealfa nebo specifické znaky, můžete použít Kutools for Excel's Odebrat znaky utilita.
odstranit podle znaků

Další tipy pro odstraňování znaků ...


Stáhněte si ukázkový soubor

vzorek


Doporučené nástroje produktivity

Office Tab - Procházení v záložkách, úpravy, správa dokumentů v Microsoft Office 2019 - 2003 a Office 365


office tab

Kutools for Excel - Shromažďuje více než 300 pokročilých nástrojů pro úsporu 50 % času při každodenní práci s Excelem


záložka kutools
záložka kutoolsp
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Helpful Article
This comment was minimized by the moderator on the site
buenísimo, mil gracias!!
This comment was minimized by the moderator on the site
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
This comment was minimized by the moderator on the site
Merci vraiment ca m'a beaucoup aidé, thanks it is very useful
This comment was minimized by the moderator on the site
Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
This comment was minimized by the moderator on the site
Thanks, great help.
This comment was minimized by the moderator on the site
"658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
This comment was minimized by the moderator on the site
Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
This comment was minimized by the moderator on the site
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
This comment was minimized by the moderator on the site
You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
This comment was minimized by the moderator on the site
nice its work nice thank you very much
This comment was minimized by the moderator on the site
Just what I needed!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations