Note: The other languages of the website are Google-translated. Back to English

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:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • 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:

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

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:

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

2. Če želite odstraniti številke iz besedilnih nizov v zgodnjih različicah Excela, uporabite naslednjo formulo:

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


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:


Najboljša orodja za pisarniško produktivnost

Kutools za Excel - vam pomaga izstopati iz množice

Bi radi svoje vsakodnevno delo opravili hitro in popolno? Kutools za Excel prinaša 300 zmogljivih naprednih funkcij (združevanje delovnih zvezkov, seštevanje po barvi, razdelitev vsebine celice, pretvorba datuma itd.) in vam prihrani 80 % časa.

  • Zasnovan za 1500 delovnih scenarijev vam pomaga rešiti 80 % Excelovih težav.
  • Vsak dan zmanjšajte na tisoče klikov na tipkovnici in miški, razbremenite utrujene oči in roke.
  • V 3 minutah postanite strokovnjak za Excel. Ni vam več treba zapomniti nobenih bolečih formul in kod VBA.
  • 30-dnevno neomejeno brezplačno preskusno obdobje. 60-dnevno jamstvo za vračilo denarja. Brezplačna nadgradnja in podpora za 2 leti.
Trak Excela (z nameščenim Kutools za Excel)

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, Firefox in New Internet Explorer.
Posnetek zaslona programa Excel (z nameščenim zavihkom Office)
Komentarji (0)
Ocene še ni. Bodite prvi in ​​ocenite!
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL