Obsah
V tomto článku se dozvíte, jak odstranit písmena z buňky v aplikaci Excel.
Stáhnout pracovní sešit
Bezplatný cvičný sešit aplikace Excel si můžete stáhnout zde.
Odstranění písmen z buňky cell.xlsm
10 metod pro odstranění písmen z buněk v aplikaci Excel
V této části se bude diskutovat o tom, jak odstranit písmena z buňky v aplikaci Excel pomocí Příkazové nástroje aplikace Excel, různé vzorce, VBA atd.
1. Odstranění konkrétních písmen z buňky pomocí funkce Najít a nahradit v aplikaci Excel
Na stránkách Najít a nahradit je nejjednodušší a nejběžnější funkcí pro většinu úloh souvisejících s Excelem. Zde se seznámíme s tím, jak odstranit znaky pomocí příkazu Najít a nahradit v aplikaci Excel.
Uvažujme následující soubor dat, ze kterého odstraníme všechna písmena ( WWE ) z buněk v Kód sloupec, ve kterém zůstávají pouze čísla.
Níže je uveden postup, jak to provést,
Kroky:
- Vyberte datovou sadu.
- V rámci Home přejděte na kartu Najít & Vybrat -> Nahradit .
- Z vyskakovacího okna Najít a nahradit v rámečku Zjistěte, co pole, napište WWE.
- Opusťte Nahradit pole prázdné stránky .
- Tisk Nahradit vše .
Tím se vymažou všechny WWE z buněk datové sady v Excelu a ponechá vám pouze čísla.
Přečtěte si více: Jak odstranit text z buňky aplikace Excel (9 snadných způsobů)
2. Odstranění konkrétních písmen z buňky pomocí funkce SUBSTITUTE v aplikaci Excel
Na rozdíl od Najít a nahradit Funkce příkazů v Excelu, použití vzorce je nejbezpečnější a nejkontrolovanější způsob, jak získat jakýkoli druh výsledků v Excelu. Chcete-li získat výstup datové sady bez jakéhokoli konkrétního znaku v Excelu, můžete implementovat funkce SUBSTITUTE .
Obecné SUBSTITUTE Vzorec,
=SUBSTITUTE(buňka, "
old_text"
, "
new_text"
)
Zde,
old_text = text, který chcete odstranit
new_text = text, který chcete nahradit
Níže je stejný datový soubor, který jsme použili v předchozí části. Tentokrát místo toho, abychom použili Najít a nahradit funkce pro odstranění písmen, použijeme funkci SUBSTITUTE získat požadovaný výstup.
Kroky:
- Do prázdné buňky, ve které chcete zobrazit výsledek, napište následující vzorec,
=SUBSTITUTE(C5, "WWE","")
Zde,
C5 = buňka, která obsahuje hodnotu pro odstranění písmen
"WWE"
= písmena, která chcete odstranit
""
= nahradit "WWE" prázdným řetězcem
- Tisk Vstupte na .
Nahradí všechny WWE (nebo jakýkoli jiný vybraný text) s nulovým řetězcem (nebo řetězcem, kterým jej nahradíte).
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Nyní jste zjistili výsledek datové sady buněk bez písmen.
Přečtěte si více: Jak odstranit určitý text ze sloupce v aplikaci Excel (8 způsobů)
3. Výpis písmen z určité instance z buňky v aplikaci Excel
Dosud jsme se učili pouze odstraňovat všechna písmena z buněk. Ale co když chcete odstranit písmena pouze z určité pozice buněk.
Například místo odstranění všech WWE z buněk, chceme zachovat pouze 1. W spolu s čísly z jednotlivých buněk.
Kroky:
- Stejně jako ve výše uvedené části, kde jsme implementovali SUBSTITUTE funkce pro odstranění WWE , zde pouze definujeme určitou pozici, ze které chceme písmena odstranit.
Takže výše uvedené SUBSTITUTE vzorec,
=SUBSTITUTE(C5, "WWE","")
Stává se,
=SUBSTITUTE(C5, "WE","",1)
Zde, 1 znamená, že chceme odstranit 1. W z buněk našeho datového souboru (pokud chcete z datového souboru odstranit 2. písmeno, stačí místo 1 napsat 2, pokud chcete z datového souboru odstranit 3. písmeno, stačí místo 1 napsat 3 atd.).
- Tisk Vstupte na .
- Opět stačí přetáhnout řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Nyní jste našli výsledek datové sady buněk s 1. W spolu s čísly.
4. Odstranění více konkrétních písmen z buňky pomocí vnořené funkce SUBSTITUTE
Na stránkách SUBSTITUTE odstraňuje písmena pouze pro libovolný počet instancí najednou. Pokud tedy chcete odstranit více písmen najednou, musíte implementovat vnořenou funkci SUBSTITUTE funkce.
Pojďme tedy zjistit, jak implementovat vnořený SUBSTITUTE odstranit více písmen najednou.
Kroky:
- Vytvoření vnořeného SUBSTITUTE musíte napsat funkci SUBSTITUTE funkce uvnitř jiné SUBSTITUTE a předejte příslušné argumenty uvnitř závorek.
Více informací najdete na obrázku níže,
Kde,
Odstranění více W z Buňka C5 , nejprve napíšeme vzorec,
=SUBSTITUTE(C5, "W","")
a poté odstranit E (nebo jakékoliv jiné písmeno, které jste požadovali), vložíme tento vzorec do jiného. SUBSTITUTE a předat argumenty ( old_text, new_text ) uvnitř (v našem případě to byl "
E",""
).
Nyní tedy platí vzorec,
=SUBSTITUTE(SUBSTITUTE(C5, "W",""), "E","")
- Tisk Vstupte na .
Nahradí všechny W a E (nebo jakýkoli jiný vybraný text) s nulovým řetězcem (nebo řetězcem, kterým jej nahradíte).
Nyní jste zjistili výsledek datové sady buněk bez písmen.
5. Odstranění prvního nebo posledního písmene z buňky pomocí vzorce v aplikaci Excel
V této části se dozvíte, jak odstranit první nebo poslední písmena z buněk pomocí vzorce v aplikaci Excel.
5.1 Odstranění prvních písmen z buňky pomocí vzorce v aplikaci Excel
Níže jsou uvedeny kroky k odstranění prvních písmen z buněk se vzorcem v aplikaci Excel.
Kroky:
- Nejprve vyberte buňku, ve které chcete zobrazit výsledek.
- Do buňky napište následující vzorec,
=RIGHT(C5, LEN(C5)-3)
Zde,
C5 = buňka, ze které chcete odstranit písmena
- Tisk Vstupte na .
Odstraní písmena ze začátku buňky.
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Odstraní všechna písmena na začátku buněk.
Rozdělení vzorců
- LEN(C5) -> Funkce LEN definuje délku Buňka C5
- Výstup: 6
- LEN(C5)-3 -> stává se
- 6-3
- Výstup: 3
- RIGHT(C5, LEN(C5)-3) -> stává se
- PRAVÁ (C5, 3)
- Výstup: 101
- Vysvětlení: Odstranit první 3 písmena z Buňka C5
5.2 Odstranění posledních písmen z buňky pomocí vzorce v aplikaci Excel
Níže jsou uvedeny kroky k odstranění posledních písmen z buněk se vzorcem v aplikaci Excel.
Kroky:
- Nejprve vyberte buňku, ve které chcete zobrazit výsledek.
- Do buňky napište následující vzorec,
=LEFT(C5, LEN(C5)-2)
Zde,
C5 = buňka, ze které chcete odstranit písmena
- Tisk Vstupte na .
Odstraní písmena z konce buňky.
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Odstraní všechna písmena na konci buněk.
Rozdělení vzorců
- LEN(C5) -> Délka Buňka C5
- Výstup: 6
- LEN(C5)-2 -> stává se
- 6-2
- Výstup: 4
- LEFT(C5, LEN(C5)-2) -> stává se
- LEFT(C5, 2)
- Výstup: WWE1
- Vysvětlení: Odstranit poslední 2 dopisy z Buňka C5
Přečtěte si více: Jak odstranit text za znakem v aplikaci Excel (3 způsoby)
6. Odstranění prvního i posledního písmene z buňky pomocí vzorce v aplikaci Excel
V této části vám ukážeme, jak odstranit všechna písmena existující v buňce.
Kroky k tomu jsou uvedeny níže.
Kroky:
- Nejprve vyberte buňku, ve které chcete zobrazit výsledek.
- Do buňky zapište následující vzorec,
=MID(C5,3,LEN(C5)-4)
Zde,
C5 = buňka, ze které chcete odstranit písmena
- Tisk Vstupte na .
Odstraní písmena na začátku i na konci buňky.
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Odstraní všechna písmena na začátku a na konci buněk.
Rozdělení vzorců
- LEN(C5) -> Délka Buňka C5
- Výstup: 6
- LEN(C5)-4 -> stává se
- 6-4
- Výstup: 2
- MID(C5,3,LEN(C5)-4) -> stává se
- MID(C5,3,2)
- Výstup: E1
- Vysvětlení: Odstranit poslední 2 písmena z Buňka C5 počínaje pozicí 3 s funkce MID .
Přečtěte si více: Jak odstranit text z buňky aplikace Excel (9 snadných způsobů)
7. Odstranění písmen z buňky pomocí vzorce pole v aplikaci Excel
Pokud pracujete s obrovským množstvím dat, potřebujete silnější způsob, jak eliminovat všechna písmena. Implementace systému Pole vzorec pro práci s velkým množstvím dat je rychlejší a efektivnější.
Zde vám ukážeme Pole vzorec pro odstranění písmen z buněk v aplikaci Excel.
Kroky:
- Nejprve vyberte buňku, ve které chcete zobrazit výsledek.
- Do buňky zapište následující vzorec,
=SUMA(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Zde,
C5 = buňka, ze které chcete odstranit písmena
- Tisk Vstupte na .
Odstraní všechna písmena z buněk v aplikaci Excel.
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Odstraní všechna písmena z datové sady buněk v aplikaci Excel.
Poznámky:
- Tento vzorec Array odstraní všechny druhy znaků včetně písmen, speciálních znaků atd. kromě číselných znaků. Například pokud je původní řetězec abc*123-def, tento vzorec odstraní všechna písmena a speciální znaky kromě čísel a vrátí 123.
- Pokud v původním řetězci není žádný číselný znak, vrátí tento vzorec hodnotu 0.
Přečtěte si více: Jak odstranit text z buňky aplikace Excel, ale ponechat čísla (8 způsobů)
8. Odstranění prvního nebo posledního písmene z buňky pomocí funkce definované uživatelem (UDF) v prostředí VBA
Implementace Makro VBA je nejefektivnější, nejrychlejší a nejbezpečnější metodou pro spuštění jakékoli operace v aplikaci Excel. V této části se naučíme, jak využít funkci VBA odstranit písmena z buněk s uživatelsky definovaná funkce(UDF) v aplikaci Excel.
8.1 Odstranění prvních písmen z buňky pomocí VBA v aplikaci Excel
Kroky k odstranění prvních písmen z buněk s UDF VBA v aplikaci Excel jsou uvedeny níže.
Kroky:
- Tisk Alt + F11 na klávesnici nebo přejděte na kartu Vývojář -> Visual Basic otevřít Editor jazyka Visual Basic .
- Ve vyskakovacím okně kódu klikněte na panelu nabídek na možnost Insert -> Modul .
- Zkopírujte následující kód a vložte jej do okna kódu.
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
Toto není dílčí postup pro VBA spustit program, čímž se vytvoří Funkce definovaná uživatelem (UDF) . Takže po napsání kódu, místo kliknutí na tlačítko Spustit na panelu nabídek klikněte na Uložit .
- Nyní se vraťte na pracovní list, který vás zajímá, a napište funkci, kterou jste právě vytvořili, pomocí příkazu VBA kód (Funkce DeleteFirstL v prvním řádku kódu) a v závorkách kódu DeleteFirstL předejte funkci referenční číslo buňky ze kterého chcete odstranit písmena (v našem případě předáváme Buňka B5 v závorce) a počet čísel, která mají být odstraněna (my chceme odstranit první 3 písmena, takže vložíme 3 ).
- Tisk Vstupte na .
Odstraní písmena ze začátku buňky.
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Odstraní 3 písmena ze začátku buněk.
8.2 Odstranění posledního písmene z buňky pomocí VBA v aplikaci Excel
Kroky k odstranění posledních písmen z buněk s UDF VBA v aplikaci Excel jsou uvedeny níže.
Kroky:
- Stejným způsobem jako dříve, otevřete Editor jazyka Visual Basic z Vývojář karta a Vložte a Modul v okně kódu.
- V okně kódu zkopírujte a vložte následující kód.
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- Uložte kód, vraťte se na list, který vás zajímá, a zapište právě vytvořenou funkci pomocí příkazu VBA kód (Funkce DeleteLastL v prvním řádku kódu) a v závorkách kódu DeleteLastL předejte funkci referenční číslo buňky ze kterého chcete odstranit písmena (v našem případě předáváme Buňka B5 v závorce) a počet čísel, která mají být odstraněna (chceme, aby byla odstraněna poslední 2 písmena, takže vložíme 2 ).
- Tisk Vstupte na .
Odstraní písmena z konce buňky.
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Odstraní poslední 2 písmena z konce buněk.
8.3 Odstranění všech písmen z buňky pomocí VBA v aplikaci Excel
Nyní se naučíme, jak odstranit všechna písmena z buněk s UDF VBA v aplikaci Excel.
Kroky:
- Stejným způsobem jako dříve, otevřete Editor jazyka Visual Basic z Vývojář karta a Vložte a Modul v okně kódu.
- V okně kódu zkopírujte a vložte následující kód.
Function DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- Uložte kód, vraťte se na list, který vás zajímá, a zapište právě vytvořenou funkci pomocí příkazu VBA kód (Funkce DeleteLetter v prvním řádku kódu) a v závorkách kódu DeleteLetter předejte funkci referenční číslo buňky ze kterého chcete odstranit písmena (v našem případě předáváme Buňka B5 uvnitř závorek).
- Tisk Vstupte na .
Odstraní z buňky všechna písmena.
- Přetáhněte řádek dolů pomocí Plnicí rukojeť použít vzorec na ostatní buňky.
Získáte datovou sadu buněk zbavených všech písmen.
Přečtěte si více: Jak odstranit text před mezerou pomocí vzorce aplikace Excel (5 metod)
9. Odstranění písmen z buňky pomocí nástroje Text do sloupce aplikace Excel
Excel má vestavěný příkazový nástroj s názvem Text do sloupců . Tento nástroj můžeme použít k odstranění písmen z buněk v aplikaci Excel.
Kroky k tomu jsou uvedeny níže.
Kroky:
- Vyberte buňky ze kterých chcete odstranit písmena.
- Přejít na kartu Data -> Text do sloupců
- Ve vyskakovacím okně vyberte Pevná šířka jako datový typ.
- Klikněte na Další .
- Další v řadě Náhled dat , přetáhněte svislou čáru dokud nedosáhnete všech písmen, která chcete odstranit (my chceme odstranit WWE takže jsme přetáhli čáru pokrývající všechny WWE datové hodnoty).
- Klikněte na Další .
- Vyberte si Formát dat sloupce podle vašich potřeb.
- Klikněte na Dokončení .
V dalším sloupci získáte všechny údaje kromě písmen.
Tímto způsobem můžete z buněk vyjmout písmena, která chcete odstranit.
10. Odstranění písmen z buňky pomocí funkce Flash Fill v aplikaci Excel
Písmena z buněk můžete odstranit také pomocí funkce Excelu Blesková výplň funkce. Blesková výplň nejprve vyhledá libovolný vzor zadaný uživatelem a podle něj pak vyplní ostatní buňky.
Kroky k odstranění písmen z buněk pomocí Blesková výplň Níže jsou uvedeny příklady, které vám pomohou lépe pochopit.
Kroky:
- Podívejte se na následující obrázek, kde chceme odstranit všechny WWE z Kód WWE101 . Takže do vedlejší buňky jsme napsali pouze 101 seznámit Excel s požadovaným vzorem.
- Poté vybereme zbytek buněk a klikneme na tlačítko Data -> Flash Fill .
Vyplní všechny ostatní buňky stejným vzorem, který jsme zadali, a odstraní z nich znaky WWE a ponechat vám pouze čísla.
Můžete také stisknout klávesovou zkratku Ctrl + E aktivovat Blesková výplň .
Přečtěte si více: Jak odstranit určitý text z buňky v aplikaci Excel (11 nejjednodušších způsobů)
Závěr
Tento článek vám ukázal, jak odstranit písmena z buňky v Excelu 10 různými způsoby. Doufám, že pro vás byl tento článek velmi přínosný. Pokud máte k tématu nějaké dotazy, neváhejte se zeptat.