Note: The other languages of the website are Google-translated. Back to English
English English

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ý dokáže vyřešit vaše 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.

Denní zkušební doba 30, 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 nástrojů, jinak za vás 80% hádanek Excel vyřeší.

  • Kutools pro Excel vám pomůže snadno zvládnout 1500 71 pracovních scénářů, průměrně každý den zvýší vaši XNUMX% 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 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 - 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
Komentáře (18)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Nemohu tento vzorec zprovoznit, zadávám: =LEFT(A1,LEN(A1)-4) a pokaždé to dává chybu.
Můj sloupec A1 má následující údaje: ELDB-AK-S-42228-001


Proč to nefunguje?
Tento komentář byl moderátorem webu minimalizován
Lituji, nevím, co se stalo s vaším listem, v mém sešitu to funguje úspěšně
Tento komentář byl moderátorem webu minimalizován
Naformátujte své buňky na speciální znaky.
Tento komentář byl moderátorem webu minimalizován
Původně jsem měl problémy, protože jsem tento vzorec používal v rámci 2 dalších (IF a ROUND) a byl jsem schopen uvést tento vzorec do provozu odstraněním LEN
Tento komentář byl moderátorem webu minimalizován
použití ; místo , ve vašem vzorci
Tento komentář byl moderátorem webu minimalizován
Cambia LEN od LARGO
Tento komentář byl moderátorem webu minimalizován
Jen to, co jsem potřeboval!
Tento komentář byl moderátorem webu minimalizován
pěkná její práce pěkná moc děkuji
Tento komentář byl moderátorem webu minimalizován
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" to jsou moje údaje. Chci PIN kód oddělený od dat. pomocí =RIGHT(P2,LEN(P2)-6) to nefunguje.
Tento komentář byl moderátorem webu minimalizován
Chcete-li extrahovat posledních 6 znaků, může vám pomoci vzorec =RIGHT(P2,6), další podrobnosti najdete v tomto článku.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
Tento komentář byl moderátorem webu minimalizován
"658414 Mottagares kundnummer Menigo Rutt VÄX319" je moje informace, ale zajímá mě pouze posledních šest písmen/číslic. Nějaké nápady?
Tento komentář byl moderátorem webu minimalizován
Ahoj, Krets, můžete použít tento vzorec =RIGHT(A1, 6) k extrahování posledních 6 znaků v jiné buňce. Další podrobnosti naleznete v tomto článku:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
Tento komentář byl moderátorem webu minimalizován
Díky, skvělá pomoc.
Tento komentář byl moderátorem webu minimalizován
Milujte tohle!!! Jasně vysvětleno. Snadno sledovatelné. Fungovalo!!! Dík!
Tento komentář byl moderátorem webu minimalizován
Merci vraiment ca m'a beaucoup aidé, díky je to velmi užitečné
Tento komentář byl moderátorem webu minimalizován
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
Tento komentář byl moderátorem webu minimalizován
buenísimo, mil gracias!!
Tento komentář byl moderátorem webu minimalizován
Užitečný článek
Zatím zde nejsou žádné komentáře
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění