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

Hoe extrahereer je alleen alfanumerieke tekens uit tekst in Excel?

AuteurSun Wijzigingsdatum

Bij veel praktijkgerichte Excel-taken komt u situaties tegen waarin cellen een combinatie bevatten van letters en cijfers—zogenaamde alfanumerieke tekenreeksen. Voorbeelden hiervan zijn „Order2058”, „User_15A” of „ID1234B”, zoals vaak voorkomt bij rapportexporten, database-uitvoer of gestandaardiseerde codes. Soms moet u, voor verdere analyse of rapportage, het tekstgedeelte extraheren en alle numerieke elementen achterwege laten. Dit artikel begeleidt u stapsgewijs door verschillende praktische methoden om efficiënt alleen de lettertekens uit alfanumerieke tekenreeksen in Excel te halen, inclusief typische toepassingsscenario’s, voorzorgsmaatregelen en handige tips voor probleemoplossing.

screenshot van het extraheren van alleen tekst uit alfanumerieke reeks


Alleen Tekst extraheren uit een alfanumerieke tekenreeks met een door de gebruiker gedefinieerde functie (UDF) in Excel

In één oogopslag

  • Voordelen: Dynamische extractie bij grote datasets; eenvoudiger dan complexe werkbladformules; herbruikbaar in elk werkboek.
  • Beperkingen: Vereist het inschakelen van macro's en opslaan als .xlsm; aangepaste functies worden automatisch herberekend en kunnen de prestaties beïnvloeden bij zeer grote bereiken.

Als u bekend bent met VBA, kunt u met een aangepaste, door de gebruiker gedefinieerde functie (UDF) rechtstreeks letters extraheren uit elke alfanumerieke tekenreeks — ideaal wanneer ingebouwde functies ontoereikend of te complex zijn.

Een kort overzicht van de stappen:

1. Selecteer een willekeurige cel waar u de extractieformule wilt gebruiken en druk op Alt + F11 om de editor Microsoft Visual Basic for Applications te openen.

2. Klik in de VBA-editor op Invoegen > Module om een nieuwe module te maken. Plak de volgende code in de module.

VBA: Alleen letters extraheren (ASCII A–Z)

Function TextOnly(pWorkRng As Range) As String
'Updatebyextendoffice
Dim xValue As String
Dim OutValue As String
xValue = pWorkRng.Value
For xIndex = 1 To VBA.Len(xValue)
    If Not VBA.IsNumeric(VBA.Mid(xValue, xIndex, 1)) Then
        OutValue = OutValue & VBA.Mid(xValue, xIndex, 1)
    End If
Next
TextOnly = OutValue
End Function

3. Ga terug naar het werkblad en voer =TextOnly(A1)in een lege cel in (vervang)A1 door uw doelcel). Druk op Enter en sleep de vulgreep omlaag om de formule toe te passen. Het resultaat toont alleen de geëxtraheerde lettertekens uit elke tekenreeks.

Deze methode wijzigt uw oorspronkelijke gegevens niet – de resultaten verschijnen in nieuwe cellen of kolommen, zodat de brongegevens intact blijven.

Probleemoplossing en tips

  • Macro's inschakelen en opslagformaat: Zorg ervoor dat macro's zijn ingeschakeld en sla het bestand op als .xlsm zodat de UDF behouden blijft.
  • Alleen letters zoals bedoeld: De functie verwijdert cijfers, leestekens en symbolen. Geef WAARals tweede argument om spaties te behouden (bijv.)=TextOnly(A1; WAAR)).
  • Letters met accenten of andere niet-ASCII-tekens: Het eenvoudige patroon [A-Za-z] sluit tekens zoals é, üuit. Als u een breder alfabet nodig heeft, overweeg dan een RegExp-versie en breid de tekenset uit (bijv.)[A-Za-zÀ-ÖØ-öø-ÿ]) of normaliseer de tekst eerst.
  • Lege/foutcellen: De UDF retourneert een lege tekenreeks bij lege cellen of foutwaarden.
  • Prestaties: UDF’s worden telkens opnieuw berekend wanneer het werkblad wordt herberekend. Bij zeer grote bereiken kunt u overwegen de resultaten na extractie om te zetten naar waarden.

Alleen Tekst extraheren uit een alfanumerieke tekenreeks met Kutools voor Excel

Als u liever een snellere, codevrije oplossing gebruikt, biedt Kutools voor Excel een handige manier om ongewenste cijfers en niet-lettertekens uit cellen te verwijderen. Deze methode is ideaal voor gebruikers die regelmatig tekst opschonen, bulkgegevens verwerken of VBA willen vermijden.

In één oogopslag

  • Wat het doet: Verwijdert cijfers en andere niet-lettertekens, zodat alleen letters overblijven.
  • Ideaal voor: Eenmalige of batch-schoonmaak zonder formules of macro’s.

Kutools voor Excel biedt een functie: Specifieke tekens verwijderen, waarmee u efficiënt niet-letterlijke inhoud uit geselecteerde cellen kunt verwijderen.

Kutools voor Excel bevat meer dan 300 handige Excel-hulpmiddelen om uw werk te stroomlijnen. Gratis te proberen, zonder beperkingen gedurende 30 dagen. Download nu

Zo extrahereert u alleen letters:

1. Selecteer het celbereik met de alfanumerieke tekenreeksen die u wilt verwerken.

2. Ga naar Kutools > Tekst > Specifieke tekens verwijderen. Er verschijnt een dialoogvenster. Zie schermafbeelding:

Open het dialoogvenster Kutools Tekens verwijderen

3. In het dialoogvenster Specifieke tekens verwijderen vinkt u het eenvoudigst Niet-alfabetischaan (soms genoemd)Niet-alfa). Hiermee wordt alles verwijderd behalve letters van A tot Z. Als deze optie in uw versie ontbreekt, vink dan Numeriek en Niet-afdrukbare tekens aan en gebruik eventueel Aangepast om symbolen te verwijderen die u niet wilt behouden. Zie schermafbeelding:

Kies Niet-alfabetisch om alle niet-lettertekens te verwijderen

4. Klik op OK. Kutools verwerkt de selectie en verwijdert alle niet-letterlijke inhoud, zodat alleen de tekstgedeeltes in de geselecteerde cellen overblijven.

Probleemoplossing en tips

  • Wijziging op locatie: Deze actie overschrijft de geselecteerde cellen. Kopieer ze eerst naar een nieuwe locatie als u de originele gegevens wilt behouden.
  • Bepaalde tekens behouden: Om spaties of symbolen (bijv. koppeltekens) te behouden, vermijd dan Niet-alfabetisch en combineer in plaats daarvan Numeriek, Niet-afdrukbare tekens plus Aangepast voor nauwkeurige controle.

Meer informatie over Specifieke tekens verwijderen

De aanpak van Kutools is ideaal voor eenmalige schoonmaakacties en werkt naadloos bij zowel kleine als grote datasets. Hebt u een dynamisch (automatisch bijwerkend) resultaat nodig? Dan bent u beter af met een formule of een VBA-UDF.


Alleen Tekst extraheren uit een alfanumerieke tekenreeks met een Excel-formule

Voor gebruikers die een oplossing zonder VBA of add-ins zoeken, is het mogelijk om tekens te extraheren met standaard Excel-formules. Deze aanpak is ideaal voor datasets waarin u een dynamische, formulegestuurde extractie nodig hebt – vooral wanneer macro’s of externe hulpmiddelen in uw omgeving niet zijn toegestaan.

Zo kunt u dit doen met een matrixformule:

1.Selecteer een lege cel waar het resultaat moet verschijnen (bijvoorbeeld B1) en voer de volgende formule in (behoudt alleen letters A–Z):

=TEXTJOIN("",
 TRUE,
 IF(
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))>=65)*
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))<=90) +
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))>=97)*
   (CODE(MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1))<=122),
   MID(A1, ROW(INDIRECT("1:"&LEN(A1))), 1),
   ""
 )
)

2. Nadat u de formule hebt getypt, drukt u op Ctrl+Shift+Enter als u Excel 2019 of een eerdere versie gebruikt (hierdoor wordt het een matrixformule). Als u Excel voor Microsoft 365 of Excel 2021 of nieuwer gebruikt, drukt u eenvoudigweg op Enter, aangezien deze versies dynamische matrixformules standaard ondersteunen.

Vervang A1 door de verwijzing naar uw cel met de alfanumerieke tekenreeks. De formule haalt alleen de letters uit elke tekenreeks. Sleep de vulgreep omlaag vanaf B1 om de formule op meerdere rijen toe te passen.

Uitleg van parameters:

  • MID en RIJ(INDIRECT(...)) nummeren elk teken in de doelcel.
  • CODE controleert de ASCII-bereiken 65–90 (A–Z) en 97–122 (a–z) om alleen letters te behouden.
  • TEKST.SAMENVOEGEN voegt de behouden tekens samen tot één tekenreeks.
  • Werkt het beste bij tekst van gematigde lengte (minder dan)1.000 tekens per cel); zeer lange teksten kunnen de prestaties vertragen.

Deze aanpak behoudt uw oorspronkelijke gegevens en vereist geen extra hulpmiddelen of macro-instellingen. Controleer bij foutmeldingen nogmaals de celverwijzingen en de methode waarmee u de matrixformule hebt ingevoerd.

Probleemoplossing en samenvattende suggesties

  • Als u fouten ziet (bijv.)#WAARDE!), controleer dan uw Excel-versie en of u de formule als matrix invoert (Ctrl+Shift+Enter voor Excel 2019 of ouder).
  • Controleer na extractie de resultaten op onverwachte spaties of tekens en pas deze indien nodig aan. Kies Kutools, VBA of formules, afhankelijk van uw workflow.

Gerelateerde artikelen:


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
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/doorgestreept...) ...
Top 15 gereedschapssets: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,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins