Ugrás a tartalomra

Számszerű karakterek csíkolása vagy eltávolítása a szöveges karakterláncokból

Ha az összes számot csak a szöveges karakterláncok listájáról kívánja eltávolítani, de megmarad más, nem numerikus karakter, akkor az Excel néhány képlete jót tehet Önnek.


Csíkolja le vagy távolítsa el az összes számot az Excel szöveges karakterláncaiból

Ha csak számokat szeretne eltávolítani az alfanumerikus karakterláncokból, akkor egy olyan összetett tömbképlet segíthet, amely egyesíti a TEXTJOIN, MID, ROW, IF, ISERR, LEN és INDIRECT funkciókat. (Megjegyzések: Ez a képlet csak az Excel 2019-ben és az Office 365-ben működik jól.) Az általános szintaxis:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • text: az a szöveges karaktersorozat vagy cellaérték, amelyből az összes számot el akarja távolítani.

1. Kérjük, másolja vagy írja be az alábbi képletet egy üres cellába, ahová ki szeretné adni az eredményt:

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

2. Ezután nyomja meg a gombot Ctrl + Shift + Enter gombok egyszerre az első eredmény eléréséhez, lásd a képernyőképet:

3. Ezután válassza ki a képlet cellát, húzza lefelé a kitöltő fogantyút a használni kívánt cellákra, az összes számot leválasztották a szöveges karakterláncokról, lásd a képernyőképet:


A képlet magyarázata:

SOR (KÖZVETLEN ("1:" & LEN (A2))): A ROW függvényen belül a INDIRECT függvény egy tömblistát ad vissza, amelynek hossza az A2 cella hossza, mint az alábbiakban, és ezt a részt a MID függvény start_numként ismeri fel.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

MID (A2, SOR (KÖZVETLEN ("1:" & LEN (A2))), 1): Ezt a MID függvényt használjuk az A2 cellából a szöveg kibontásához egy karakter megszerzéséhez, és a következő tömböt adja vissza:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"}

MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0: Ha a tömb után 0 értéket adunk hozzá, akkor a szöveget kényszerítjük egy számra, a numerikus szövegértéket számokká konvertáljuk, és a nem numerikus értékeket #VALUE hibaértékként jelenítjük meg:
{"5"; "0"; "0"; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK!; # ÉRTÉK! !;#ÉRTÉK! !;#ÉRTÉK!...}

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): Az IF funkcióval ellenőrizhető, hogy a MID függvény által visszaadott tömb hibás-e vagy sem. Ha hibaértékről van szó, akkor kapja meg a nem numerikus karaktert a második MID függvény használatával, különben az üres karakterláncok így jelennek meg:
{""; ""; ""; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f"; "o ";" r ";" ";" E ";" x ";" c ";" e ";" l "}

TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")): Végül a TEXTJOIN függvény összes értéket összekapcsol és figyelmen kívül hagyja az üres karakterláncot az eredmény eléréséhez.


Megjegyzések:

1. A numerikus karakterek eltávolításakor esetleg marad még néhány szóköz karakter, az összes extra szóköz eltávolításához a képletet be kell csomagolnia a TRIM függvénybe az alábbiak szerint:

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

2. Ha számokat szeretne eltávolítani a szöveges karakterláncokból az Excel korai verzióiban, alkalmazza a következő képletet:

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


Használt relatív függvények:

  • TEXTJOIN:
  • A TEXTJOIN függvény több értéket egyesít egy sorból, oszlopból vagy cellatartományból meghatározott elválasztóval.
  • MID:
  • A MID függvény segítségével meghatározott számú karaktert kereshet és adhat vissza az adott szöveges karakterlánc közepétől.
  • ROW:
  • Az Excel ROW függvény egy referencia sorszámát adja vissza.
  • INDIRECT:
  • Az Excel INDIRECT függvény konvertálja a szöveges karakterláncot érvényes referenciává.
  • LEN:
  • A LEN függvény a karakterláncok számát adja vissza.
  • IF:
  • Az IF függvény egyszerű logikai tesztet hajt végre, amely az összehasonlítás eredményétől függ, és egy értéket ad vissza, ha az eredmény IGAZ, vagy egy másik értéket, ha az eredmény HAMIS.
  • ISERR:
  • Az ISERR függvény az IGAZ visszaadására szolgál minden hibatípusnál, kivéve a # N / A hibát.

További cikkek:


A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása  |  Üres sorok törlése  |  Oszlopok vagy cellák kombinálása adatvesztés nélkül  |  Kerek Formula nélkül ...
Szuper VLookup: Több kritérium  |  Több érték  |  Több lapon keresztül  |  Fuzzy Lookup...
Adv. Legördülő lista: Egyszerű legördülő lista  |  Függő legördülő lista  |  Többszörösen válassza ki a legördülő listát...
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  Hasonlítsa össze az oszlopokat a Válassza az Ugyanaz és különböző cellák lehetőséget ...
Kiemelt funkciók: Rács fókusz  |  Design nézet  |  Nagy Formula bár  |  Munkafüzet és lapkezelő | Erőforrás-könyvtár (Auto szöveg)  |  Dátumválasztó  |  Kombinálja a munkalapokat  |  Cellák titkosítása/dekódolása  |  E-mailek küldése listánként  |  Szuper szűrő  |  Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása ...)  |  50 + Táblázatos Típusai (Gantt-diagram ...)  |  40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján ...)  |  19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból ...)  |  12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás ...)  |  7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Az Excel cellák felosztása ...)  |  ... és több

A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...

Leírás


Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations