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

Niet-numerieke tekens uit tekenreeksen verwijderen

AuteurXiaoyang Wijzigingsdatum

Soms wilt u wellicht alle niet-numerieke tekens uit een tekenreeks verwijderen en alleen de cijfers behouden, zoals in de afbeelding hieronder wordt weergegeven. Dit artikel biedt handige formules om deze taak eenvoudig uit te voeren in Excel.

doc-strip-non-numeric-1


Niet-numerieke tekens uit tekenreeksen verwijderen met formules

In Excel 2019 en Office 365 helpt de nieuwe functie TEKST.SAMENVATTEN, gecombineerd met ALS.FOUT, MID, RIJ en INDIRECT, u om alleen cijfers uit een tekenreeks te halen. De algemene syntaxis is:

=TEXTJOIN(„",TRUE,IFERROR(MID(text,ROW(INDIRECT("1:100")),1)+0,„"))
  • text: de tekenreeks of celwaarde waaruit u alle niet-numerieke tekens wilt verwijderen.

1. Kopieer of voer de onderstaande formule in een lege cel in om het resultaat weer te geven:

=TEXTJOIN(„",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,„"))

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

doc-strip-non-numeric-2

3. Selecteer daarna de formulecel en sleep de vulgreep naar de cellen waarop u deze formule wilt toepassen. Alleen cijfers zijn geëxtraheerd; alle overige niet-numerieke tekens zijn verwijderd. Zie afbeelding:

doc-strip-non-numeric-3


Uitleg van de formule:

RIJ(INDIRECT("1:100")): Het getal 1:100 in de INDIRECT-formule geeft aan dat de MID-functie maximaal 100 tekens uit de tekenreeks evalueert. Deze matrix bestaat uit 100 opeenvolgende getallen: {1;2;3;4;5;6;7;8;…;98;99;100}.
Opmerking: Als uw tekenreeks langer is, kunt u het getal 100 eenvoudig verhogen naar een hogere waarde, afhankelijk van uw behoeften.

MID(A2;RIJ(INDIRECT("1:100"));1): Deze MID-functie wordt gebruikt om Tekst extraheren in cel A2 één teken op te halen, wat resulteert in een matrix zoals:
{"5";"0";"0";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";"l";"";"";"";"";"";„"...}

MID(A2;RIJ(INDIRECT("1:100"));1)+0: Door na deze matrix de waarde 0 op te tellen, wordt tekst gedwongen omgezet naar een getal. Numerieke tekstwaarden worden hierdoor omgezet naar getallen, terwijl niet-numerieke waarden resulteren in #WAARDE!-fouten, zoals:
{"5";"0";"0";#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!;#WAARDE!...}

ALS.FOUT(MID(A2;RIJ(INDIRECT("1:100"));1)+0): Deze ALS.FOUT-functie vervangt alle foutwaarden door een lege tekenreeks, zoals:
{"5"; "0";"0";"";""; "";"";"";"";"";„"; … }

TEKST.SAMENVOEGEN(„";WAAR;ALS.FOUT(MID(A2;RIJ(INDIRECT("1:100"));1)+0;„")): Tot slot voegt deze TEKST.SAMENVOEGEN-functie alle niet-lege waarden uit de matrix — gegenereerd door de ALS.FOUT-functie — samen tot één eindresultaat.

doc-strip-non-numeric-4


Opmerkingen:

1. Met de bovenstaande formule worden de cijfers geretourneerd in tekstformaat. Als u een echte numerieke waarde nodig heeft, pas dan deze formule toe en vergeet niet om tegelijkertijd op Ctrl + Shift + Enter te drukken om het juiste resultaat te krijgen.

=TEXTJOIN(„",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,„"))+0

2. In oudere versies van Excel werkt deze formule niet. Gebruik dan de volgende formule. Kopieer deze of voer hem in een lege cel in:

=SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(--MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)) * ROW(INDIRECT("1:"&LEN(A2))), 0), ROW(INDIRECT("1:"&LEN(A2))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(A2)))/10)

doc-strip-non-numeric-5


Niet-numerieke tekens uit tekenreeksen verwijderen met een eenvoudige functie

Misschien zijn de bovenstaande formules te lastig om te onthouden. Daarom introduceer ik hier Kutools voor Excel voor u! Met de Specifieke tekens verwijderen-functie verwijdert u numerieke, alfabetische, niet-afdrukbare of alfanumerieke tekens uit tekenreeksen met slechts een paar klikken.Klik om Kutools voor Excel gratis te downloaden voor een proefversie!


Gerelateerde functies die worden gebruikt:

  • TEXTJOIN:
  • De functie TEXTJOIN voegt meerdere waarden uit een rij, kolom of celbereik samen met een opgegeven scheidingsteken.
  • MID:
  • De functie MID 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.
  • IFERROR:
  • De functie ALS.FOUT geeft een aangepast resultaat terug als een formule een fout oplevert, en een normaal resultaat als dat niet het geval is.

Meer artikelen:

  • Numerieke tekens uit tekenreeksen verwijderen
  • Als u alleen de cijfers uit een lijst met tekenreeksen wilt verwijderen, maar andere niet-numerieke tekens juist wilt behouden, zijn er enkele handige Excel-formules die u daarbij kunnen ondersteunen.

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.