Ako odstrániť čísla z bunky v programe Excel (7 účinných spôsobov)

  • Zdieľajte To
Hugh West

Veľmi častým problémom pri používaní programu MS Excel je, ako odstrániť čísla z textových buniek. Z nejakého dôvodu sa v rôznych systémoch zámerne alebo náhodne zamieňajú text a čísla. Tento článok vám poradí, ako odstrániť čísla z bunky v programe Excel pomocou niekoľkých rýchlych metód spolu s vhodnými príkladmi a vhodnými ilustráciami.

Stiahnite si praktickú knihu

Bezplatnú šablónu programu Excel si môžete stiahnuť odtiaľto a precvičiť si ju sami.

Odstránenie čísel z bunky.xlsm

7 efektívnych spôsobov odstránenia čísel z bunky v programe Excel

Najprv sa zoznámime s našou sadou údajov. Umiestnil som niekoľko Názvy produktov a ich ID ' v mojom súbore údajov. Písmená a čísla majú odlišný význam. Z nejakého dôvodu chceme odstrániť čísla z Identifikátory produktu .

V nasledujúcich metódach si ukážeme, ako odstrániť čísla z buniek s podrobným vysvetlením.

Metóda 1: Použitie funkcie Nájsť & Nahradiť so zámennými znakmi na odstránenie čísel z bunky v programe Excel

V tejto metóde odstránime tieto čísla pomocou príkazu Nájsť a nahradiť príkaz s Divoké karty .

V tejto fáze máme niekoľko hrubých čísel uzavretých zátvorkami a umiestnených v stĺpci Názvy produktov. Tieto čísla odstránime. Pozrime sa teda na nasledujúce kroky.

Kroky:

➤ Vyberte rozsah údajov B5:B11 .

➤ Tlač Ctrl+H otvoriť Nájsť a nahradiť príkaz.

➤ Potom zadajte (*) v Zistite, čo a ponechajte si Nahradiť políčko prázdne.

➤ Potom stlačte Nahradiť všetko .

Teraz si všimnete, že všetky čísla s názvami produktov sú preč.

Metóda 2: Použitie nástroja Nájsť & amp; Vybrať na odstránenie čísel z bunky v programe Excel

Tu sa pozrite, že v stĺpci Product IDs sú dve bunky, ktoré obsahujú iba čísla. Teraz odstránime čísla z ID bunky pomocou Nájsť & Vybrať príkaz.

Krok 1:

➤ Vyberte rozsah údajov C5:C11 .

➤ Potom prejdite na Domov karta > . Úprava stránky skupina > Nájsť> Vybrať> Prejsť na špeciálny

Otvorí sa dialógové okno.

Krok 2:

➤ Označte iba Čísla z Konštanty možnosť.

➤ Tlač OK .

Teraz sa pozrite na bunky, v ktorých sú zvýraznené len čísla.

Krok 3:

➤ Neskôr stačí stlačiť Odstrániť na klávesnici.

Tu je. Čísla sú odstránené.

Metóda 3: Použitie aplikácie Excel Flash Fill na odstránenie čísel z bunky

Je to jedna z najjednoduchších metód. Pozrite sa na ID výrobkov, ktoré sú zmesou textu a čísel. Čísla z buniek odstránime pomocou programu Excel Blesková výplň .

Krok 1:

➤ Najskôr zadajte iba text (nie číslice) prvej bunky do nového stĺpca, ktorý s ňou susedí.

➤ Potom stlačte Vstúpte na stránku tlačidlo.

Krok 2:

➤ Vyberte Bunka D5 .

➤ Teraz prejdite na Údaje> Dátové nástroje> Flash Fill .

Teraz si všimnite, že všetky čísla sú odstránené.

Metóda 4: Vloženie funkcie SUBSTITUTE na odstránenie čísel z bunky v programe Excel

V tejto metóde vykonáme úlohu pomocou funkcia SUBSTITUTE . SUBSTITUTE nahradí existujúci text novým textom v reťazci.

Teraz postupujme postupne podľa nasledujúcich krokov.

Krok 1:

➤ Napíšte vzorec uvedený nižšie v Bunka D5 -

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

➤ Potom stačí stlačiť Vstúpte na stránku tlačidlo.

Krok 2:

➤ Teraz dvakrát kliknite na stránku . . Rukoväť náplne a vzorec sa automaticky skopíruje nadol.

Teraz uvidíte, že čísla sú z buniek odstránené.

Podobné čítanie:

  • Ako odstrániť medzisúčty v programe Excel (2 jednoduché triky)
  • Techniky čistenia údajov v programe Excel: Nahradenie alebo odstránenie textu v bunkách
  • Ako odstrániť vzorce v programe Excel: 7 jednoduchých spôsobov

Metóda 5: Kombinácia funkcií TEXTJOIN, MID, ROW, LEN a INDIRECT na vymazanie čísel z bunky v programe Excel

Tu skombinujeme TEXTJOIN , MID , ROW , LEN a INDIRECT funkcie na odstránenie čísel z bunky. TEXTJOIN sa použije na spojenie textu z viacerých reťazcov. Stred sa v Exceli používa na zistenie reťazcov a ich vrátenie z ľubovoľnej strednej časti Excela. ROW funkcia vracia číslo riadku pre referenciu. LEN je textová funkcia v programe Excel, ktorá vracia dĺžku reťazca/textu. INDIRECT funkcia vracia odkaz na rozsah.

Krok 1:

➤ Zadajte vzorec do Bunka D5 -

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

➤ Hit the Vstúpte na stránku tlačidlo.

Krok 2:

➤ Potom potiahnite Rukoväť náplne a skopírujte vzorec.

👇 Rozdelenie vzorca:

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

Nájde výsledný zoznam polí z funkcií ROW a INDIRECT, ktorý vráti as-

{1;2;3;4}

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

Funkcia MID sa použije na extrakciu alfanumerického reťazca na základe argumentov start_num a num_chars.A pre argument num-chars vložíme 1. Po vložení argumentov do funkcie MID sa vráti pole ako-

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

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

Po pridaní 0 sa výstupné pole vloží do ISERR vytvorí pole TRUE a FALSE , TRUE pre nečíselné znaky a FALSE pre čísla. Výstup sa vráti ako

{TRUE;TRUE;FALSE;FALSE}

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

Stránka IF skontroluje výstup funkcie ISERR Ak sa jej hodnota vráti TRUE , vráti pole všetkých znakov alfanumerického reťazca. Takže sme pridali ďalší MID Ak je hodnota IF je funkcia FALSE , vráti sa prázdne (""). Takže nakoniec dostaneme pole, ktoré obsahuje iba nečíselné znaky reťazca. 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),""))

Stránka TEXTJOIN funkcia spojí všetky znaky uvedeného poľa a vyhne sa prázdnemu reťazcu. Oddeľovač pre túto funkciu je nastavený ako prázdny reťazec ("") a zadá sa hodnota ignorovaného prázdneho argumentu TRUE . Tým sa dosiahne náš očakávaný výsledok.

{BH}

Metóda 6: Spojenie funkcií TEXTJOIN, IF, ISERR, SEQUENCE, LEN a MID na odstránenie čísel z bunky v programe Excel

Teraz skombinujeme ďalšiu sadu funkcií na vykonanie úlohy. To sú TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funkcie. IF sa používa na vrátenie jednej hodnoty, ak je podmienka pravdivá, a inej hodnoty, ak je nepravdivá. ISERR funkcia vracia TRUE ak je hodnotou akákoľvek chybová hodnota, okrem #N/A. Stránka SEQUENCE Funkcia umožňuje generovať zoznam postupných čísel v poli, napríklad 1, 2, 3, 4.

Krok 1:

➤ V Bunka D5 napíšte daný vzorec-

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

➤ Stlačte tlačidlo Vstúpte na stránku na získanie výsledku.

Krok 2:

➤ Potom stačí použiť Automatické vypĺňanie možnosť skopírovať vzorec.

👇 Rozdelenie vzorca:

LEN(C5)

Stránka LEN funkcia zistí dĺžku reťazca Bunka C5 ktorý vráti ako-

{4}

SEKVENCIA(LEN(C5))

Potom sa SEQUENCE funkcia poskytne poradové číslo podľa dĺžky, ktorá sa vráti ako-

{1;2;3;4}

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

Funkcia MID vráti hodnotu čísla predchádzajúcej pozície, čo má za následok.

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

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

Teraz ISERROR funkcia zobrazí TRUE, ak nájde chybu, inak zobrazí FALSE.

{TRUE;TRUE;FALSE;FALSE}

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

Potom sa IF funkcia vidí TRUE , vloží príslušný textový znak do spracovávaného poľa pomocou ďalšieho MID funkciu. A vidí FALSE , nahradí ho prázdnym reťazcom:

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

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

Konečné pole sa odovzdá TEXTJOIN funkcia spojí textové znaky a vypíše výsledok ako-

{BH}

Metóda 7: Vloženie funkcie definovanej používateľom na odstránenie čísel z bunky v programe Excel

Prípad-1: Odstránenie čísel z bunky

V tejto metóde vytvoríme používateľom definovanú funkciu s názvom " RemNumb " pomocou programu Excel VBA Potom ho môžeme použiť na odstránenie čísel z bunky v programe Excel. Postupujte podľa nižšie uvedených krokov.

Krok 1:

Kliknite pravým tlačidlom myši na stránku v názve listu.

➤ Vyberte Zobraziť kód z kontextové menu .

Krátko nato sa VBA zobrazí sa okno.

Krok 2:

➤ Neskôr napíšte kódy uvedené nižšie:

 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 

➤ Potom stlačte Ikona prehrávania na spustenie kódov.

Teraz je naša funkcia pripravená na použitie.

Krok 3:

➤ V Bunka D5 typ -

=RemNumb(C5)

➤ Hit the Vstúpte na stránku na získanie výsledku.

Krok 4:

➤ Nakoniec potiahnite Rukoväť náplne a skopírujte vzorec.

Prípad 2: Rozdelenie čísel a textu do samostatných stĺpcov

V našej poslednej metóde opäť použijeme program Excel VBA vytvoriť novú používateľskú funkciu s názvom " SplitTextOrNumb " na rozdelenie čísel a textu do samostatných stĺpcov.

Krok 1:

➤ Podobne ako pri predchádzajúcej metóde otvorte VBA okno a napíš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 

➤ Potom kliknite na Spustiť a Makro sa otvorí.

Krok 2:

➤ Zadajte názov makra a stlačte tlačidlo Spustiť karta znova.

Krok 3:

➤ Teraz je naša funkcia pripravená na použitie. Ak chcete odstrániť textové znaky, napíšte vzorec do Bunka D5 -

=SplitTextOrNumb(C5,1)

Odstránenie číselných znakov:

=SplitTextOrNumb(C5,0)

Krok 3:

➤ Nakoniec stačí stlačiť Vstúpte na stránku a použite tlačidlo Rukoväť náplne na skopírovanie vzorca.

Záver

Dúfam, že všetky vyššie opísané metódy budú dostatočne dobré na odstránenie čísel z bunky v programe Excel. Neváhajte položiť akékoľvek otázky v sekcii komentárov a prosím, dajte mi spätnú väzbu.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.