Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Verwijder niet-numerieke tekens uit tekstreeksen

Author Xiaoyang Last modified

Soms moet u mogelijk alle niet-numerieke tekens uit de tekstreeksen verwijderen en alleen de getallen behouden, zoals in onderstaande schermafbeelding te zien is. Dit artikel introduceert enkele formules om deze taak in Excel op te lossen.

doc-strip-non-numeric-1


Verwijder alle niet-numerieke tekens uit tekstreeksen met behulp van formules

In Excel 2019 en Office 365 kan een nieuwe TEXTJOIN-functie, gecombineerd met de functies IFERROR, MID, ROW en INDIRECT, u helpen om alleen getallen uit een tekstreeks te extraheren. De algemene syntaxis is:

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

1. Kopieer of voer de onderstaande formule in een lege cel in waar u het resultaat wilt weergeven:

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

2. Druk vervolgens tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te krijgen, zie onderstaande schermafbeelding:

doc-strip-non-numeric-2

3. Selecteer vervolgens de formulecel en sleep de vulhendel naar beneden naar de cellen waarop u deze formule wilt toepassen. Alleen getallen zijn geëxtraheerd en alle andere niet-numerieke tekens zijn verwijderd, zie onderstaande schermafbeelding:

doc-strip-non-numeric-3


Uitleg van de formule:

ROW(INDIRECT("1:100"):Het nummer 1:100 in de INDIRECT-formule betekent dat de MID-functie 100 tekens van de tekstreeks evalueert. Deze array zal 100 getallen bevatten zoals dit: {1;2;3;4;5;6;7;8....98;99;100}.
Opmerking: Als uw tekstreeks veel langer is, kunt u het getal 100 naar een groter getal wijzigen indien nodig.

MID(A2,ROW(INDIRECT("1:100")),1: Deze MID-functie wordt gebruikt om tekst uit cel A2 te extraheren om één teken te krijgen, en het zal een array als volgt opleveren:
{"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: Het toevoegen van de waarde 0 na deze array wordt gebruikt om de tekst te forceren tot een getal. De numerieke tekstwaarde wordt omgezet in een getal en niet-numerieke waarden worden weergegeven als #WAARDE foutwaarde zoals dit:
{"5";"0";"0";#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE! !;#VALUE! !;#VALUE!...}

IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Deze IFERROR-functie wordt gebruikt om alle foutwaarden te vervangen door een lege string zoals dit:
{"5"; "0";"0";"";""; "";"";"";"";"";""; … }

TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): Tot slot combineert deze TEXTJOIN-functie alle niet-lege waarden in de array die door de IFFERROR-functie wordt geretourneerd en geeft het resultaat weer.

doc-strip-non-numeric-4


Opmerkingen:

1. Met de bovenstaande formule worden de getallen geretourneerd in tekstformaat. Als u echter een echt numerieke waarde nodig heeft, past u deze formule toe. 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. In dat geval kan de volgende formule u helpen. Kopieer of voer deze formule 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


Verwijder alle niet-numerieke tekens uit tekstreeksen met een eenvoudige functie

Misschien is het te moeilijk om de bovenstaande formules te onthouden. Hier introduceer ik Kutools voor Excel voor u. Met de functie Specifieke tekens verwijderen kunt u numerieke, alfabetische, niet-afdrukbare of alfanumerieke tekens uit tekstreeksen verwijderen met slechts enkele klikken. Klik om Kutools voor Excel gratis te downloaden voor een proefversie!


Gerelateerde functies gebruikt:

  • TEXTJOIN:
  • De functie TEXTJOIN voegt meerdere waarden uit een rij, kolom of een bereik van cellen samen met een specifiek scheidingsteken.
  • MID:
  • De MID-functie wordt gebruikt om een specifiek aantal tekens te vinden en terug te geven uit het midden van een gegeven tekstreeks.
  • ROW:
  • De Excel-functie ROW retourneert het rijnummer van een verwijzing.
  • INDIRECT:
  • De Excel-functie INDIRECT converteert een tekststring naar een geldige verwijzing.
  • IFERROR:
  • De IFERROR-functie wordt gebruikt om een aangepast resultaat te retourneren wanneer een formule een fout evalueert, en een normaal resultaat wanneer er geen fout optreedt.

Meer artikelen:

  • Verwijder regeleinden uit cellen in Excel
  • Deze handleiding biedt drie formules om u te helpen bij het verwijderen van regeleinden (die ontstaan door op Alt + Enter te drukken in een cel) uit specifieke cellen in Excel.

De Beste Office Productiviteitstools

Kutools voor Excel - Helpt U Om Uit Te Blinken Tussen de Menigte

🤖 KUTOOLS AI Assistent: Revolutioneer data-analyse op basis van: Slimme Uitvoering   |  Genereer Code  |  Maak Aangepaste Formules  |  Analyseer Data en Genereer Grafieken  |  Roep Kutools Functies aan
Populaire Functies: Zoek, Markeer of Identificeer Dubbele Waarden  |  Verwijder Lege Rijen  |  Combineer Kolommen of Cellen zonder Gegevensverlies  |  Afronden zonder Formule ...
Super VLookup: Meerdere Criteria  |  Meerdere Waarden  |  Over Meerdere Bladen  |  Fuzzy Match...
Geavanceerde Keuzelijst: Eenvoudige Keuzelijst  |  Afhankelijke Keuzelijst  |  Multi-select Keuzelijst...
Kolommenbeheer: Voeg een Specifiek Aantal Kolommen Toe  |  Verplaats Kolommen  |  Wissel Zichtbaarheidsstatus van Verborgen Kolommen  Vergelijk Kolommen om Dezelfde & Verschillende Cellen te Selecteren ...
Uitgelichte Functies: Rasterfocus  |  Ontwerpweergave  |  Verbeterde Formulebalk  |  Werkboek & Werkblad Beheer | AutoTekstbibliotheek (Auto Tekst)  |  Datumkiezer  |  Combineer Werkbladen  |  Versleutel/Decodeer Cellen  |  Verzend E-mails via Lijst  |  Superfilter  |  Speciaal Filter (filter vet/cursief/doorgehaald...) ...
Top 15 Toolsets12 Tekst Tools (Tekst toevoegen, Specifieke tekens verwijderen ...)  |  50+ Grafiek Types (Gantt-diagram ...)  |  40+ Praktische Formules (Leeftijd berekenen op basis van geboortedatum ...)  |  19 Invoeg Tools (QR-code invoegen, Afbeelding invoegen vanaf Pad ...)  |  12 Conversie Tools (Omzetten naar woorden, Valutaconversie ...)  |  7 Samenvoegen & Opsplits Tools (Geavanceerd samenvoegen van rijen, Splits Excel Cellen ...)  |  ... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan 40 andere talen!

Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...


Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)

  • Eén seconde om te schakelen tussen tientallen open documenten!
  • Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt Efficiënte Tabs naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.