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íč
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í. |
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? 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. |
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.
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 odebrat všechny číselné, alfa, nečíselné, jiné než alfa nebo konkrétní znaky, můžete použít Kutools pro Excel Odebrat znaky utilita.
Další tipy pro odstraňování znaků ...