Hogyan lehet eltávolítani a számokat egy cellából az Excelben (7 hatékony mód)

  • Ossza Meg Ezt
Hugh West

Az MS Excel használata során nagyon gyakori probléma, hogy hogyan lehet eltávolítani a számokat a szöveges cellákból. Valamilyen oknál fogva a különböző rendszerek szándékosan vagy véletlenül összekeverik a szöveget és a számokat. Ez a cikk néhány gyors módszerrel és néhány megfelelő példával és megfelelő illusztrációval együtt segít eltávolítani a számokat egy cellából az Excelben.

Gyakorlókönyv letöltése

Az ingyenes Excel-sablont letöltheti innen, és saját maga is gyakorolhatja.

Számok eltávolítása egy cellából.xlsm

7 hatékony módja a számok eltávolításának egy cellából az Excelben

Először is ismerkedjünk meg az adathalmazunkkal. Elhelyeztem néhány Terméknevek és a Azonosítók A betűk és a számok különböző jelentéssel bírnak. Valamilyen okból kifolyólag a számokat el akarjuk távolítani a Termék azonosítók .

A következő módszerekben megnézzük, hogyan távolíthatjuk el a számokat a cellákból, részletes magyarázatokkal.

1. módszer: Használja a Keresés és a Bélyegzőt; Helyettesítse a számokat az Excel cellából való eltávolításhoz a vadkártyákkal

Ebben a módszerben eltávolítjuk ezeket a számokat a Keresés &; Csere parancsot a Wildcards .

Ebben a szakaszban van néhány durva, zárójelbe zárt számunk, amelyeket a Termékek nevei oszlopban helyeztünk el. Ezeket a számokat el fogjuk távolítani. Lássuk tehát az alábbi lépéseket.

Lépések:

➤ Adattartomány kiválasztása B5:B11 .

➤ Sajtó Ctrl+H kinyitni Keresés &; Csere parancs.

➤ Akkor írja be (*) a Találd meg, mit dobozban, és tartsa a Cserélje ki doboz üres.

➤ Ezután nyomja meg a Cserélje ki az összeset .

Most észre fogja venni, hogy a termékek nevével ellátott számok eltűntek.

2. módszer: Alkalmazza a Find & Válassza ki az eszközt a számok törléséhez egy Excel-cellában lévő cellából

Itt nézd meg, hogy a Termék azonosítók oszlopban két olyan cella van, amely csak számokat tartalmaz. Most eltávolítjuk a számokat a ID-k' sejtek segítségével Keresés & kiválasztás parancs.

1. lépés:

➤ Adattartomány kiválasztása C5:C11 .

➤ Akkor menj a Home lap > a Szerkesztés csoport > Keresés &; Kiválasztás> Tovább a Special oldalra

Megnyílik egy párbeszédpanel.

2. lépés:

➤ Csak jelöljön Számok a Állandók opció.

➤ Sajtó OK .

Most nézze meg a cellákat, csak a számok vannak kiemelve.

3. lépés:

➤ Később csak nyomja meg a Törölje a címet. gombot a billentyűzeten.

Itt van. A számokat eltávolítottuk.

3. módszer: Az Excel Flash Fill használata a számok cellából történő eltávolításához

Ez az egyik legegyszerűbb módszer. Nézzük meg a termék azonosítóit, amelyek szöveg és számok keverékei. A számokat az Excel segítségével eltávolítjuk a cellákból. Flash töltés .

1. lépés:

➤ Először csak az első cella szövegét (nem a számjegyeket) írja be egy új, mellette lévő oszlopba.

➤ Ezután nyomja meg a Írja be a címet. gomb.

2. lépés:

➤ Válassza ki D5 cella .

➤ Most menj a Adatok> Adateszközök> Flash kitöltés .

Most megfigyelheted, hogy az összes számot eltávolítottuk.

4. módszer: SUBSTITUTE funkció beillesztése a számok Excel-cellából történő eltávolításához

Ebben a módszerben a feladatot a következővel végezzük el a SUBSTITUTE funkció . PÓTLÓ függvény egy meglévő szöveget egy új szöveggel helyettesít egy karakterláncban.

Most pedig kövessük az alábbi lépéseket egyenként.

1. lépés:

➤ Írja ki az alábbi képletet a következő nyelven D5 cella -

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

➤ Ezután csak nyomja meg a Írja be a címet. gomb.

2. lépés:

➤ Most kattintson duplán a címre. a Töltse ki a fogantyút ikonra, és a képlet automatikusan lemásolódik.

Most látni fogja, hogy a számokat eltávolította a cellákból.

Hasonló olvasmányok:

  • Hogyan lehet eltávolítani a részösszegeket az Excelben (2 egyszerű trükk)
  • Adattisztítási technikák az Excelben: Szöveg cseréje vagy eltávolítása a cellákban
  • Hogyan távolítsuk el a képleteket az Excelben: 7 egyszerű módja

Módszer 5: A TEXTJOIN, MID, ROW, LEN és INDIRECT funkciók kombinálása a számok törléséhez egy Excel-cellában lévő cellából

Itt kombináljuk a TEXTJOIN , MID , ROW , LEN , és INDIREKT függvényekkel számokat lehet eltávolítani egy cellából. TEXTJOIN függvényt alkalmazzuk több karakterlánc szövegének összekapcsolására. Mid függvényt az excelben arra használjuk, hogy az excel bármelyik középső részéből karakterláncokat keressünk és adjunk vissza. ROW függvény a sorszámot adja vissza hivatkozásként. LEN függvény egy szövegfüggvény az excelben, amely egy karakterlánc/szöveg hosszát adja vissza. A INDIREKT függvény egy tartományra való hivatkozást ad vissza.

1. lépés:

➤ Írja be a képletet a D5 cella -

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

➤ Hit the Írja be a címet. gomb.

2. lépés:

➤ Ezután húzza a Töltse ki a fogantyút ikonra a képlet másolásához.

👇 Formula bontás:

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

A ROW és INDIRECT függvényekből származó tömblistát találja meg, amely az as-

{1;2;3;4}

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

A MID függvényt a start_num és a num_chars argumentumok alapján alkalmazzuk az alfanumerikus karakterlánc kinyerésére.A num-chars argumentumhoz pedig 1-et adunk.Miután az argumentumokat a MID függvénybe helyeztük, egy olyan tömböt fog visszaadni, mint-

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

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

Miután hozzáadtuk a 0-t, a kimeneti tömböt a ISERR Ez létrehoz egy tömböt a TRUE és HAMIS , TRUE a nem numerikus karakterek esetében, és FALSE A kimenet úgy fog visszajönni, mint...

{TRUE;TRUE;TRUE;FALSE;FALSE}

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

A IF függvény ellenőrzi a ISERR funkció. Ha az értéke visszatér TRUE , egy alfanumerikus karakterlánc összes karakterét tartalmazó tömböt fog visszaadni. Tehát hozzáadtunk egy másik MID Ha a IF funkció a HAMIS , üres lesz a válasz (""). Így végül egy olyan tömböt kapunk, amely csak a karakterlánc nem numerikus karaktereit tartalmazza. Vagyis-

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

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

A TEXTJOIN függvény a fenti tömb összes karakterét összekapcsolja, és elkerüli az üres karakterláncot. A függvény elválasztó karaktere üres karakterlánc. ("") és a figyelmen kívül hagyott üres argumentum értékét adja meg TRUE Ez adja a várt eredményt.

{BH}

6. módszer: A TEXTJOIN, IF, ISERR, SEQUENCE, LEN és MID funkciók összekapcsolása a számok Excel-cellából történő törléséhez

Most egy másik függvénykészletet kombinálunk a feladat elvégzéséhez. Ez a TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID funkciók. IF függvény arra szolgál, hogy egy értéket adjon vissza, ha egy feltétel igaz, és egy másik értéket, ha hamis. A ISERR funkció visszatér TRUE ha az érték bármilyen hibaérték, kivéve #N/A. A SEQUENCE függvény lehetővé teszi, hogy egy tömbben egymás után következő számok listáját hozza létre, például 1, 2, 3, 4.

1. lépés:

➤ In D5 cella írja le az adott képletet-

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

➤ Nyomja meg a Írja be a címet. gombot az eredmény megjelenítéséhez.

2. lépés:

➤ Akkor csak alkalmazza a AutoFill opcióval másolhatja a képletet.

👇 Formula bontás:

LEN(C5)

A LEN függvény megtalálja a string hosszát C5 sejt amely visszaadja a...

{4}

SEQUENCE(LEN(C5))

Akkor a SEQUENCE függvény megadja a sorszámot a hossznak megfelelően, amely visszatér a-

{1;2;3;4}

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

A MID függvény visszaadja az előző pozíciószámok értékét, ami azt eredményezi, hogy-

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

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

Most a ISERROR függvény TRUE-t fog mutatni, ha hibát talál, különben FALSE-t fog mutatni. Az eredmény-

{TRUE;TRUE;TRUE;FALSE;FALSE}

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

Akkor a IF funkció látja TRUE , a megfelelő szöveges karaktert a feldolgozott tömbbe illeszti be egy másik MID funkciót. És látja HAMIS , egy üres karakterlánccal helyettesíti:

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

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

A végleges tömböt átadjuk a TEXTJOIN függvény, így a szöveges karaktereket összekapcsolja, és az eredményt kimenetként-

{BH}

7. módszer: Felhasználó által definiált függvény beillesztése a számok Excel-cellából való eltávolításához

1. eset: Számok eltávolítása egy cellából

Ebben a módszerben létrehozunk egy felhasználó által definiált függvényt, melynek neve " RemNumb " az Excel használatával VBA Ezután alkalmazhatjuk azt, hogy számokat távolítsunk el egy cellából az excelben. Kövesse az alábbi lépéseket.

1. lépés:

Kattintson a jobb gombbal a címre. a lap címén.

➤ Válassza ki Kód megtekintése a kontextus menü .

Nem sokkal később egy VBA ablak jelenik meg.

2. lépés:

➤ Később írja le az alábbi kódokat:

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

➤ Ezután nyomja meg a Lejátszás ikon a kódok futtatásához.

Most a függvényünk készen áll a használatra.

3. lépés:

➤ In D5 cella type-

=RemNumb(C5)

➤ Hit the Írja be a címet. gombot az eredmény megjelenítéséhez.

4. lépés:

➤ Végül húzza a Töltse ki a fogantyút ikonra a képlet másolásához.

2. eset: Számok és szöveg külön oszlopokba osztása

Az utolsó módszerünkben ismét az Excel-t fogjuk használni VBA egy új, felhasználó által definiált függvény létrehozásához, melynek neve " SplitTextOrNumb " a számok és a szöveg külön oszlopokba történő szétválasztásához.

1. lépés:

➤ Az előző módszerhez hasonlóan nyissa meg a VBA ablakban, és írja a képletet-

 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 With End Function 

➤ Ezután kattintson Fuss és egy Makró megnyílik.

2. lépés:

➤ Adjon egy makró nevet, és nyomja meg a Fuss lapot újra.

3. lépés:

➤ Most a függvényünk készen áll az alkalmazásra. A szöveges karakterek eltávolításához most írjuk a képletet a következő szövegbe D5 cella -

=SplitTextOrNumb(C5,1)

Numerikus karakterek törlése:

=SplitTextOrNumb(C5,0)

3. lépés:

➤ Végül csak nyomja meg a Írja be a címet. gombot, és használja a Töltse ki a fogantyút eszközzel másolja a képletet.

Következtetés

Remélem, hogy a fent leírt módszerek mindegyike elég jó lesz ahhoz, hogy eltávolítsa a számokat egy cellából az excelben. Nyugodtan tegyen fel bármilyen kérdést a megjegyzés rovatban, és kérem, adjon visszajelzést.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.