Jak odstranit čísla z buňky v aplikaci Excel (7 efektivních způsobů)

  • Sdílet Toto
Hugh West

Velmi častým problémem při používání aplikace MS Excel je, jak odstranit čísla z textových buněk. Z nějakého důvodu různé systémy záměrně nebo omylem zaměňují text a čísla. Tento článek vám poradí, jak odstranit čísla z buňky v Excelu pomocí několika rychlých metod spolu s vhodnými příklady a vhodnými ilustracemi.

Stáhněte si knihu Practice Book

Bezplatnou šablonu Excelu si můžete stáhnout zde a procvičit si ji sami.

Odstranění čísel z buňky.xlsm

7 efektivních způsobů odstranění čísel z buňky v aplikaci Excel

Nejprve se seznámíme s naší datovou sadou. Umístil jsem několik Názvy produktů a jejich ID ' v mém datovém souboru. Písmena a čísla mají odlišný význam. Z nějakého důvodu chceme odstranit čísla z ID produktů .

V následujících metodách si ukážeme, jak odstranit čísla z buněk s podrobným vysvětlením.

Metoda 1: Odstranění čísel z buňky v aplikaci Excel pomocí funkce Najít & amp; Nahradit se zástupnými znaky

V této metodě odstraníme tato čísla pomocí příkazu Najít a nahradit příkazem Divoké karty .

V této fázi máme několik hrubých čísel uzavřených závorkami a umístěných ve sloupci Názvy produktů. Tato čísla odstraníme. Podívejme se tedy na následující kroky.

Kroky:

➤ Výběr rozsahu dat B5:B11 .

➤ Tisk Ctrl+H otevřít Najít a nahradit příkaz.

➤ Pak zadejte (*) v Zjistěte, co a nechte si Nahradit prázdné pole.

➤ Poté stiskněte Nahradit vše .

Nyní si všimnete, že všechna čísla s názvy produktů zmizela.

Metoda 2: Použití nástroje Najít & amp; Vybrat k odstranění čísel z buňky v aplikaci Excel

Zde se podívejte, že ve sloupci ID produktu jsou dvě buňky, které obsahují pouze čísla. Nyní odstraníme čísla ze sloupce ID produktu. ID' buňky pomocí Najít & amp; Vybrat příkaz.

Krok 1:

➤ Výběr rozsahu dat C5:C11 .

➤ Pak přejděte na Home karta > na Úpravy skupina > Najít> Vybrat> Přejít na speciální nabídku

Otevře se dialogové okno.

Krok 2:

➤ Pouze značka Čísla z Konstanty možnost.

➤ Tisk OK .

Nyní se podívejte na buňky, ve kterých jsou zvýrazněna pouze čísla.

Krok 3:

➤ Později stačí stisknout tlačítko Odstranit na klávesnici.

Tady je. Čísla jsou odstraněna.

Metoda 3: Odstranění čísel z buňky pomocí bleskové výplně aplikace Excel

Je to jedna z nejjednodušších metod. Podívejte se na ID produktů, která jsou směsicí textu a čísel. Čísla z buněk odstraníme pomocí aplikace Excel. Blesková výplň .

Krok 1:

➤ Nejprve zadejte pouze text (nikoli číslice) první buňky do nového sloupce, který s ní sousedí.

➤ Pak stiskněte Vstupte na tlačítko.

Krok 2:

➤ Vyberte Buňka D5 .

➤ Nyní přejděte na Data> Datové nástroje> Flash Fill .

Nyní si všimněte, že všechna čísla jsou odstraněna.

Metoda 4: Vložení funkce SUBSTITUTE pro odstranění čísel z buňky v aplikaci Excel

V této metodě provedeme úlohu pomocí funkce SUBSTITUTE . SUBSTITUTE nahradí existující text novým textem v řetězci.

Nyní postupujte postupně podle níže uvedených kroků.

Krok 1:

➤ Napište vzorec uvedený níže v následujícím tvaru Buňka D5 -

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ Pak stačí stisknout Vstupte na tlačítko.

Krok 2:

➤ Nyní dvakrát klikněte na adresu na Plnicí rukojeť a vzorec se automaticky zkopíruje dolů.

Nyní uvidíte, že čísla jsou z buněk odstraněna.

Podobné čtení:

  • Jak odstranit mezisoučty v aplikaci Excel (2 snadné triky)
  • Techniky čištění dat v aplikaci Excel: Nahrazení nebo odstranění textu v buňkách
  • Jak odstranit vzorce v aplikaci Excel: 7 snadných způsobů

Metoda 5: Kombinace funkcí TEXTJOIN, MID, ROW, LEN a INDIRECT pro vymazání čísel z buňky v aplikaci Excel

Zde zkombinujeme TEXTJOIN , MID , ROW , LEN a INDIREKTNÍ funkce pro odstranění čísel z buňky. TEXTJOIN slouží ke spojení textu z více řetězců dohromady. Mid v Excelu slouží ke zjištění řetězců a jejich vrácení z libovolné střední části Excelu. ROW funkce vrací číslo řádku pro referenci. LEN je textová funkce v Excelu, která vrací délku řetězce/textu. INDIREKTNÍ funkce vrací odkaz na rozsah.

Krok 1:

➤ Zadejte vzorec do Buňka D5 -

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),"")))

➤ Zasáhněte Vstupte na tlačítko.

Krok 2:

➤ Poté přetáhněte Plnicí rukojeť zkopírovat vzorec.

👇 Rozdělení vzorců:

ROW(INDIRECT("1:"&LEN(C5)))

Zjistí výsledný seznam polí z funkcí ROW a INDIRECT, který vrací as-

{1;2;3;4}

MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)

Funkce MID se použije pro extrakci alfanumerického řetězce na základě argumentů start_num a num_chars.A pro argument num-chars vložíme 1. Po vložení argumentů do funkce MID se vrátí pole jako-

{"B"; "H"; "2"; "3"}

ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0)

Po přičtení 0 se výstupní pole vloží do pole ISERR vytvoří pole TRUE a FALSE , TRUE pro nečíselné znaky a FALSE pro čísla. Výstup se vrátí jako

{TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),"")

Na stránkách IF zkontroluje výstup funkce ISERR Pokud její hodnota vrací TRUE , vrátí pole všech znaků alfanumerického řetězce. Přidali jsme tedy další znak. MID Pokud je hodnota IF je funkce FALSE , vrátí se prázdný (""). Nakonec tedy získáme pole, které obsahuje pouze nečíselné znaky řetězce. To znamená-

{"B"; "H";"";""}

TEXTJOIN("",TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3)))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1),"")))

Na stránkách TEXTJOIN Funkce spojí všechny znaky výše uvedeného pole a vyhne se prázdnému řetězci. Oddělovač pro tuto funkci je nastaven jako prázdný řetězec. ("") a je zadána hodnota ignorovaného prázdného argumentu TRUE . Tím získáme očekávaný výsledek.

{BH}

Metoda 6: Spojení funkcí TEXTJOIN, IF, ISERR, SEQUENCE, LEN a MID pro odstranění čísel z buňky v aplikaci Excel

Nyní zkombinujeme další sadu funkcí, které tento úkol provedou. To jsou funkce TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funkce. IF se používá k vrácení jedné hodnoty, pokud je podmínka pravdivá, a jiné hodnoty, pokud je nepravdivá. ISERR funkce vrací TRUE pokud je hodnotou jakákoli chybová hodnota, kromě #N/A. Na stránkách SEQUENCE funkce umožňuje generovat seznam po sobě jdoucích čísel v poli, například 1, 2, 3, 4.

Krok 1:

➤ V Buňka D5 zapsat daný vzorec-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")))

➤ Stiskněte tlačítko Vstupte na pro získání výsledku.

Krok 2:

➤ Pak stačí použít Automatické vyplňování možnost zkopírovat vzorec.

👇 Rozdělení vzorců:

LEN(C5)

Na stránkách LEN zjistí délku řetězce Buňka C5 který vrátí as-

{4}

SEQUENCE(LEN(C5))

Pak se SEQUENCE funkce poskytne pořadové číslo podle délky, která se vrátí jako-

{1;2;3;4}

MID(C5, SEQUENCE(LEN(C5)), 1)

Funkce MID vrátí hodnotu předchozího čísla pozice, což znamená, že -

{"B"; "H"; "2"; "3"}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1)

Nyní ISERROR funkce zobrazí TRUE, pokud najde chybu, jinak zobrazí FALSE. Výsledkem je-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")

Pak se IF funkce vidí TRUE , vloží příslušný textový znak do zpracovávaného pole pomocí dalšího znaku. MID funkce. A vidí FALSE , nahradí jej prázdným řetězcem:

{"B"; "H";"";""}

TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), "")))

Konečné pole bude předáno TEXTJOIN funkce spojí textové znaky a výsledek vypíše jako-

{BH}

Metoda 7: Vložení uživatelsky definované funkce pro odstranění čísel z buňky v aplikaci Excel

Případ-1: Odstranění čísel z buňky

V této metodě vytvoříme uživatelsky definovanou funkci s názvem " RemNumb " pomocí aplikace Excel VBA . Pak jej můžeme použít k odstranění čísel z buňky v Excelu. Postupujte podle níže uvedených kroků.

Krok 1:

Klikněte pravým tlačítkem myši na v názvu listu.

➤ Vyberte Zobrazit kód z kontextová nabídka .

Brzy poté se objevil VBA zobrazí se okno.

Krok 2:

➤ Později napište níže uvedené kódy:

 Option Explicit Function RemNumb(Text As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[0-9]" RemNumb = .Replace(Text, "") End With End Function 

➤ Poté stiskněte Ikona přehrávání spustit kódy.

Nyní je naše funkce připravena k použití.

Krok 3:

➤ V Buňka D5 typ-

=RemNumb(C5)

➤ Zasáhněte Vstupte na pro získání výsledku.

Krok 4:

➤ Nakonec přetáhněte Plnicí rukojeť zkopírovat vzorec.

Případ-2: Rozdělení čísel a textu do samostatných sloupců

V naší poslední metodě opět použijeme aplikaci Excel. VBA vytvořit novou uživatelsky definovanou funkci s názvem " SplitTextOrNumb " rozdělit čísla a text do samostatných sloupců.

Krok 1:

➤ Stejně jako u předchozí metody otevřete VBA a napište vzorec-

 Option Explicit Function SplitTextOrNumb(str As String, is_remove_text As Boolean) As String With CreateObject("VBScript.RegExp") .Global = True If True = is_remove_text Then .Pattern = "[^0-9]" Else .Pattern = "[0-9]" End If SplitTextOrNumb = .Replace(str, "") End With End Function 

➤ Pak klikněte na Spustit a Makro se otevře.

Krok 2:

➤ Zadejte název makra a stiskněte tlačítko Spustit znovu na kartě.

Krok 3:

➤ Nyní je naše funkce připravena k použití. Chcete-li odstranit textové znaky, napište nyní vzorec do pole Buňka D5 -

=SplitTextOrNumb(C5,1)

Odstranění číselných znaků:

=SplitTextOrNumb(C5,0)

Krok 3:

➤ Nakonec stačí stisknout Vstupte na a použijte tlačítko Plnicí rukojeť zkopírovat vzorec.

Závěr

Doufám, že všechny výše popsané metody budou dostatečně dobré pro odstranění čísel z buňky v Excelu. Neváhejte se zeptat na jakékoli dotazy v sekci komentářů a prosím, dejte mi zpětnou vazbu.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.