KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Numerieke tekens uit tekenreeksen verwijderen

AuteurXiaoyang Wijzigingsdatum

Als u alleen de cijfers uit een lijst met tekenreeksen wilt verwijderen, maar alle andere niet-numerieke tekens wilt behouden, helpen bepaalde Excel-formules u daarbij.

doc-remove-numbers-1


Alle cijfers uit tekenreeksen verwijderen in Excel

Om alleen cijfers uit alfanumerieke tekenreeksen te verwijderen, helpt een complexe matrixformule die de functies TEKST.SAMENVOEGEN, DEEL, RIJ, ALS, ISFOUT, LENGTE en INDIRECT combineert.Opmerking: Deze formule werkt alleen goed in Excel 2019 en Office 365. De algemene syntaxis is:

=TEXTJOIN(„",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),„"))
  • text: de tekenreeks of celwaarde waaruit u alle cijfers wilt verwijderen.

1. Kopieer de formule hieronder of typ deze in een lege cel waar u het resultaat wilt weergeven:

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

2. Druk vervolgens tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te verkrijgen. Zie afbeelding:

doc-remove-numbers-2

3. Selecteer daarna de formulecel en sleep de vulgreep naar de cellen die u wilt invullen — alle cijfers zijn nu uit de tekenreeksen verwijderd. Zie afbeelding:

doc-remove-numbers-3


Uitleg van de formule:

RIJ(INDIRECT("1:"&LENGTE(A2))): De INDIRECT-functie binnen de RIJ-functie retourneert een matrix met rijnummers van 1 tot en met het aantal tekens in cel A2, zoals hieronder weergegeven; dit deel fungeert als start_getal in de DEEL-functie.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

DEEL(A2,RIJ(INDIRECT("1:"&LENGTE(A2))),1): Deze DEEL-functie wordt gebruikt om Tekst extraheren uit cel A2 één teken op te halen, en retourneert een matrix zoals deze:
{ "5";"0";"0";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";„l"}

DEEL(A2,RIJ(INDIRECT("1:"&LENGTE(A2))),1)+0: Het toevoegen van de waarde 0 na deze matrix dwingt de tekst om te zetten naar een getal; numerieke tekstwaarden worden omgezet naar getallen en niet-numerieke waarden worden weergegeven als de foutwaarde #WAARDE!, zoals hieronder:
{"5";"0";"0";#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!...}

ALS(ISFOUT(DEEL(A2,RIJ(INDIRECT("1:"&LENGTE(A2))),1)+0),DEEL(A2,RIJ(INDIRECT("1:"&LENGTE(A2))),1),„"): De ALS-functie controleert of de matrix die door DEEL wordt geretourneerd foutwaarden bevat. Als dat zo is, haalt de tweede DEEL-functie het niet-numerieke teken op; anders worden lege tekenreeksen weergegeven, zoals hieronder:
{ "";"";"";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";„l"}

TEKST.SAMENVOEGEN(„",WAAR,ALS(ISFOUT(DEEL(A2,RIJ(INDIRECT("1:"&LENGTE(A2))),1)+0),DEEL(A2,RIJ(INDIRECT("1:"&LENGTE(A2))),1),„")): Tot slot voegt de functie TEKST.SAMENVOEGEN alle waarden samen en negeert daarbij de lege tekenreeksen om het eindresultaat te verkrijgen.


Opmerkingen:

1. Bij het verwijderen van numerieke tekens blijven er mogelijk extra spaties over. Om alle overtollige spaties te verwijderen, moet u de formule insluiten in de functie SPATIES.WISSEN, zoals hieronder:

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

2. Om cijfers uit tekenreeksen te verwijderen in oudere versies van Excel, past u de volgende formule toe:

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

doc-remove-numbers-4


Gebruikte gerelateerde functies:

  • TEXTJOIN:
  • De functie TEKST.SAMENVOEGEN voegt meerdere waarden uit een rij, kolom of celbereik samen met een door u opgegeven scheidingsteken.
  • MID:
  • De functie DEEL haalt een opgegeven aantal tekens uit het midden van een bepaalde tekenreeks en geeft deze terug.
  • ROW:
  • De Excel-functie RIJ retourneert het rijnummer van een opgegeven verwijzing.
  • INDIRECT:
  • De Excel-functie INDIRECT zet een tekenreeks om in een geldige celverwijzing.
  • LEN:
  • De functie LENGTE geeft het aantal tekens in een tekenreeks terug.
  • IF:
  • De ALS-functie voert een eenvoudige logische test uit die, afhankelijk van het vergelijkingsresultaat, één waarde retourneert als het resultaat WAAR is, of een andere waarde als het resultaat ONWAAR is.
  • ISERR:
  • De functie ISFOUT wordt gebruikt om WAAR terug te geven voor elk fouttype, behalve de #N/B-fout.

Meer artikelen:

  • Alineas uit cellen verwijderen in Excel
  • Deze handleiding biedt drie formules om u te helpen alineas (die ontstaan door op Alt + Enter te drukken in een cel) uit specifieke cellen in Excel te verwijderen.
  • Niet-numerieke tekens uit tekenreeksen verwijderen
  • Soms moet u alle niet-numerieke tekens uit tekenreeksen verwijderen en alleen de cijfers behouden, zoals op onderstaande afbeelding te zien is. In dit artikel worden enkele formules beschreven om deze taak in Excel uit te voeren.

De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
Uitgelichte functies:Rasterfocus  |  Ontwerpweergave  |  Verbeterde formulebalk  |  Werkmap- en bladbeheerder|Bronnenbibliotheek(Automatische tekst)|  Datumkiezer  |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen  |  E-mails verzenden op basis van lijst  |  Superfilter  |  Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgehaald...) ...
Top 15-toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen...)|  50+Grafiektypen(Gantt-diagram...)|  40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum...)|  19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad...)|  12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie...)|  7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.