Hoe extrahereer je alleen alfanumerieke tekens uit tekst in Excel?
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.
➤ Tekst extraheren alleen uit een alfanumerieke tekenreeks met behulp van een gedefinieerde functie in Excel
➤ Tekst extraheren alleen uit een alfanumerieke tekenreeks met Kutools voor Excel
➤ Tekst extraheren alleen uit een alfanumerieke tekenreeks met een Excel-formule

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
.xlsmzodat 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:

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:

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
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.
- 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