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.
- Odstranite ali odstranite vse neštevilske znake iz besedilnih nizov s formulami
- S preproste funkcije odstranite ali odstranite vse neštevilske znake iz besedilnih nizov
Odstranite ali odstranite vse neštevilske znake iz besedilnih nizov s formulami
V Excelu 2019 in Office 365 vam nova funkcija TEXTJOIN v kombinaciji s funkcijami IFERROR, MID, ROW in INDIRECT lahko pomaga izvleči samo številke iz besedilnega niza, splošna sintaksa pa je:
- text: besedilni niz ali vrednost celice, iz katere želite odstraniti vse neštevilske znake.
1. Kopirajte ali vnesite spodnjo formulo v prazno celico, kjer želite izpisati rezultat:
2. In nato pritisnite Ctrl + Shift + Enter tipke skupaj, da dobite prvi rezultat, glejte posnetek zaslona:
3. Nato izberite celico formule in nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, izvlečene so bile samo številke in odstranjeni so bili vsi drugi numerični znaki, glejte sliko zaslona:
Pojasnilo formule:
VRSTA (POSREDNO ("1:100"): Številka 1: 100 v posredni formuli pomeni, da funkcija MID izračuna 100 znakov besedilnega niza. Ta matrika bo vsebovala 100 takih števil: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Opombe: Če je besedilni niz veliko daljši, lahko številko 100 spremenite v večje število, kot ga potrebujete.
SREDNJI (A2, VRST (POSREDNO ("1: 100")), 1: Ta funkcija MID se uporablja za pridobivanje besedila v celici A2, da dobi en znak, in bo matrika, kot je ta:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ";" ";" ";" ". ..}
MID(A2,ROW(INDIRECT("1:100")),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! ...}
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Ta funkcija IFERROR se uporablja za zamenjavo vseh vrednosti napak s praznim nizom, kot je ta:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; …}
TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): Končno bo ta funkcija TEXTJION združila vse neprazne vrednosti v matriki, ki jih vrne funkcija IFFERROR, in vrne rezultat.
Opombe:
1. Z zgornjo formulo se številke vrnejo v obliki besedila, če potrebujete realno številčno vrednost, uporabite to formulo, ne pozabite pritisniti Ctrl + Shift + Enter tipke skupaj, da dobite pravilen rezultat.
2. V zgodnjih različicah Excela ta formula ne bo delovala, v tem primeru vam bo morda v pomoč naslednja formula, kopirajte ali vnesite to formulo v prazno celico:
S preproste funkcije odstranite ali odstranite vse neštevilske znake iz besedilnih nizov
Mogoče je predolgo, da se spomnimo zgornjih formul, tukaj bom predstavil Kutools za Excel za vas, s svojimi Odstrani znake Funkcijo lahko iz besedilnih nizov z le nekaj kliki odstranite številske, abecedne, neispisljive ali alfanumerične znake. Kliknite za prenos Kutools za Excel za brezplačno preskusno različico!
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.
- IFERROR:
- Funkcija IFERROR se uporablja za vrnitev rezultata po meri, ko formula oceni napako, in vrnitev običajnega rezultata, ko ni prišlo do napake.
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 š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.
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.