Skip to main content

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

Verwijder cijfers uit tekstreeksen

Author Xiaoyang Last modified

Als u alle cijfers wilt verwijderen uit een lijst met tekstreeksen, maar andere niet-numerieke tekens wilt behouden, zijn er misschien enkele formules in Excel die u kunnen helpen.

doc-remove-numbers-1


Verwijder alle cijfers uit tekstreeksen in Excel

Om alleen cijfers uit alfanumerieke tekenreeksen te verwijderen, kan een complexe matrixformule die de functies TEXTJOIN, MID, ROW, IF, ISERR, LEN en INDIRECT combineert, u helpen. 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),""))
  • tekst: de tekststring of celwaarde waaruit u alle cijfers wilt verwijderen.

1. Kopieer of voer de onderstaande formule in een lege cel in 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 krijgen, zie screenshot:

doc-remove-numbers-2

3. Selecteer daarna de formulecel, sleep de vulgreep naar beneden naar de cellen waar u ze wilt gebruiken, alle cijfers zijn verwijderd uit de tekstreeksen, zie screenshot:

doc-remove-numbers-3


Uitleg van de formule:

ROW(INDIRECT("1:"&LEN(A2))): De functie INDIRECT binnen de functie ROW retourneert een arraylijst waarvan de lengte overeenkomt met de lengte van cel A2 zoals hieronder, en dit deel wordt herkend als start_num in de functie MID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

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

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): De IF-functie wordt gebruikt om te controleren of de array die door de MID-functie wordt geretourneerd foutwaarden bevat. Als het een foutwaarde is, haal dan het niet-numerieke teken op met de tweede MID-functie, anders worden lege strings weergegeven zoals deze:
{ "";"";"";" ";"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),"")): Tenslotte voegt de functie TEXTJOIN alle waarden samen en negeert de lege string om het resultaat te krijgen.


Opmerkingen:

1. Bij het verwijderen van numerieke tekens blijven er mogelijk wat extra spatie-tekens over, om alle extra spaties te verwijderen, moet u de formule in de functie TRIM verpakken 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 tekstreeksen in eerdere versies van Excel te verwijderen, kunt u de volgende formule gebruiken:

=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


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 functie MID wordt gebruikt om een specifiek aantal tekens uit het midden van een gegeven tekststring te vinden en terug te geven.
  • ROW:
  • De functie ROW in Excel retourneert het rijnummer van een verwijzing.
  • INDIRECT:
  • De functie INDIRECT in Excel converteert een tekststring naar een geldige verwijzing.
  • LEN:
  • De functie LEN retourneert het aantal tekens in een tekststring.
  • IF:
  • De functie IF voert een eenvoudige logische test uit die afhankelijk is van het vergelijkingsresultaat, en retourneert één waarde als het resultaat WAAR is, of een andere waarde als het resultaat ONWAAR is.
  • ISERR:
  • De functie ISERR wordt gebruikt om WAAR te retourneren voor elk fouttype behalve de fout #N/B.

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.
  • Verwijder of strip niet-numerieke tekens uit tekstreeksen
  • Soms moet u mogelijk alle niet-numerieke tekens uit de tekstreeksen verwijderen en alleen de cijfers behouden zoals in onderstaande schermafbeelding te zien is. Dit artikel introduceert enkele formules om deze taak in Excel op te lossen.

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.