Odstranite ali odstranite številske znake iz besedilnih nizov
Če želite odstraniti vse številke samo s seznama besedilnih nizov, vendar obdržati druge neštevilske znake, vam morda v Excelu obstajajo nekatere formule.
Odstranite ali odstranite vse številke iz besedilnih nizov v Excelu
Če želite iz alfanumeričnih nizov odstraniti samo številke, vam lahko pomaga zapletena matrična formula, ki združuje funkcije TEXTJOIN, MID, ROW, IF, ISERR, LEN in INDIRECT. (Opombe: Ta formula deluje le v Excelu 2019 in Officeu 365.) Splošna sintaksa je:
- text: besedilni niz ali vrednost celice, iz katere želite odstraniti vse številke.
1. Kopirajte ali vnesite spodnjo formulo v prazno celico, kjer želite izpisati rezultat:
2. Nato pritisnite Ctrl + Shift + Enter tipke hkrati, da dobite prvi rezultat, glejte sliko zaslona:
3. Nato izberite celico formule, povlecite ročico za polnjenje navzdol do celic, ki jih želite uporabiti, vse številke so bile odstranjene iz besedilnih nizov, glejte posnetek zaslona:
Pojasnilo formule:
VRST (POSREDNO ("1:" & LEN (A2))): Funkcija INDIRECT znotraj funkcije ROW vrne seznam matrike, katere dolžina je dolžina celice A2, kot je spodaj, in ta del je prepoznan kot start_num v funkciji MID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}
SREDNJI (A2, VRST (POSREDNO ("1:" & LEN (A2))), 1): Ta funkcija MID se uporablja za pridobivanje besedila iz celice A2, da dobi en znak, in vrne matriko tako:
{"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: Dodajanje vrednosti 0 po tem polju se uporabi za vsiljevanje besedila v številko, številčna besedilna vrednost bo pretvorjena v številko, nenumerične vrednosti pa bodo prikazane kot vrednost napake #VALUE, kot je ta:
{"5"; "0"; "0"; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE! !; # VREDNOST! !; # VREDNOST! ...}
IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): Funkcija IF se uporablja za preverjanje, ali so v matriki, ki jo vrne funkcija MID, vrednosti napak ali ne. Če gre za vrednost napake, dobite nenumerični znak z drugo funkcijo MID, sicer pa so prazni nizi prikazani tako:
{""; ""; ""; ""; "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),"")): Končno bo funkcija TEXTJOIN združila vse vrednosti in prezrla prazen niz, da bo dobila rezultat.
Opombe:
1. Pri odstranjevanju številskih znakov morda ostane še nekaj dodatnih presledkov, da odstranite vse odvečne presledke, formulo zavijte v funkcijo TRIM, kot je prikazano spodaj:
2. Če želite odstraniti številke iz besedilnih nizov v zgodnjih različicah Excela, uporabite naslednjo formulo:
Uporabljene relativne funkcije:
- TEXTJOIN:
- Funkcija TEXTJOIN združi več vrednosti iz vrstice, stolpca ali obsega celic z določenim ločevalnikom.
- MID:
- Funkcija MID se uporablja za iskanje in vrnitev določenega števila znakov iz sredine danega besedilnega niza.
- ROW:
- Funkcija Excel ROW vrne številko vrstice sklica.
- INDIRECT:
- Funkcija Excel INDIRECT pretvori besedilni niz v veljaven sklic.
- LEN:
- Funkcija LEN vrne število znakov v besedilnem nizu.
- IF:
- Funkcija IF izvede preprost logični test, ki glede na rezultat primerjave vrne eno vrednost, če je rezultat TRUE, ali drugo vrednost, če je rezultat FALSE.
- ISERR:
- Funkcija ISERR se uporablja za vrnitev TRUE za katero koli vrsto napake, razen napake # N / A.
Več člankov:
- Odstranite neželene znake iz celice v Excelu
- S funkcijo SUBSTITUTE lahko iz določene celice v Excelu odstranite neželene znake.
- Odstrani prelome vrstic iz celic v Excelu
- Ta vadnica vsebuje tri formule za lažje odstranjevanje prelomov vrstic (do katerih pride s pritiskom tipk Alt + Enter v celici) iz določenih celic v Excelu.
- Odstranite besedilo na podlagi spremenljivega položaja v Excelu
- Ta vadnica razlaga, kako odstraniti besedilo ali znake iz celice, ko se nahaja v spremenljivem položaju.
- Odstranite ali odstranite neštevilske znake iz besedilnih nizov
- Včasih boste morda morali iz besedilnih nizov odstraniti vse neštevilske znake in obdržati le številke, kot je prikazano spodaj. Ta članek bo predstavil nekaj formul za reševanje te naloge v Excelu.
Najboljša orodja za pisarniško produktivnost
Kutools za Excel - vam pomaga izstopati iz množice
Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...
Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)
- Eno sekundo za preklop med desetinami odprtih dokumentov!
- Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
- Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
- Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Edge in Firefox.