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.
![]() |
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 |
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íč
>> 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íč
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íč
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íč
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íč
![]() |
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ď
|
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.
3.1 Odstraňte prvních / posledních N znaků bez vzorce
>> Odstraňte prvních N znaků
![]() |
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:
>> Odebrat posledních N znaků
![]() |
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:
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.
![]() |
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:
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.
Další tipy pro odstraňování znaků ...











