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) jinak v Kutools pro 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í.

30denní bezplatná zkušební verze, není nutná 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?

Karta Office zvyšuje vaši efektivitu o 50% při práci s Microsoft Office 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 na kartě Office 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 na více dokumentech, bude vám karta Office skvělým šetřičem č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 pro 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 pouze jednou částí Kutools pro Excel, existuje 194 dalších nástrojů, které lze vyřešit 80% Excel hádanky pro vás.

  • Kutools pro Excel vám pomůže snadno se vypořádat s 1500 pracovními scénáři, průměrně každý den zvýšíte svou 71% účinnost
  • 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 bezplatné instalaci programu Kutools pro Excel 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 odebrat všechny číselné, alfa, nečíselné, jiné než alfa nebo konkrétní znaky, můžete použít Kutools pro Excel 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

Karta Office - Procházení, úpravy, správa dokumentů v Microsoft Office 2019 - 2003 a Office 365


záložka Office

Kutools pro Excel - sbírá 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