Hoe verwijder je alle leestekens (komma, aanhalingstekens, apostrof) uit cellen?
Bij het werken met gegevens in Excel kun je situaties tegenkomen waarin je cellen een verscheidenheid aan leestekens bevatten - zoals komma's, aanhalingstekens, punten, vraagtekens, dubbele punten en meer. Deze leestekens kunnen interfereren met data-analyse, sorteren, tekstextractie of opmaak. Bijvoorbeeld, bij het voorbereiden van tekst voor verdere berekening, het exporteren van schone datasets, of het standaardiseren van gebruikersinvoer, wil je misschien alle leestekens verwijderen, zodat alleen letters, cijfers en mogelijk spaties overblijven.
Dit artikel biedt verschillende praktische oplossingen om je efficiënt te helpen bij het verwijderen van allerlei leestekens uit cellen in Excel. Of je nu liever een door de gebruiker gedefinieerde functie, een speciale Excel-invoegtoepassing of native formules gebruikt, je vindt hier een geschikte oplossing voor jouw situatie:
- Verwijder alle leestekens uit cellen met Excel-formule (geen VBA of invoegtoepassingen)
- Verwijder alle leestekens uit cellen met Kutools voor Excel
- Verwijder alle leestekens uit cellen met een door de gebruiker gedefinieerde functie
Verwijder alle leestekens uit cellen met Excel-formule (geen VBA of invoegtoepassingen)
Deze oplossing is ideaal voor gebruikers die geen macro's kunnen gebruiken of geen toegang hebben tot Excel-invoegtoepassingen. Je kunt geneste Excel-formules gebruiken om uitgebreid alle leestekens uit tekst te verwijderen. Deze methode vertrouwt op ingebouwde Excel-functies, waardoor deze zeer draagbaar is en voldoet aan de meeste organisatorische beveiligingsbeleidsregels. Opmerking: Hoewel deze formule-gebaseerde aanpak robuust is, kan deze complex worden bij het verwerken van een breed scala aan leestekens en erg lange strings, en moeten formules worden aangepast als je je eigen lijst met leestekens wilt definiëren om te verwijderen.
Voorbeeldscenario: Je ontvangt een gegevensblad met productbeschrijvingen of namen die komma's, punten, vraagtekens en verschillende aanhalingstekens bevatten, en je moet ze allemaal verwijderen voor een schone rapportage of importeren in een ander systeem.
1. Voer in uw doelcel (bijvoorbeeld B2) de volgende formule in om enkele van de meest voorkomende leestekens te verwijderen (pas indien nodig de karakters lijst aan):
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, ",", ""), ".", ""), "!", ""), "?", ""), ";", ""), ":", ""), """", "")
2. Druk op Enter om de formule toe te passen. Sleep de vulgreep naar beneden om de formule voor extra cellen te kopiëren.
Als u extra leestekens moet verwijderen, nest dan extra SUBSTITUTE-functies, waarbij u het ongewenste teken in elke laag vervangt. Voor meer geavanceerde scenario’s of wanneer de lijst met leestekens lang is, kunt u deze TEXTJOIN array-gebaseerde formule gebruiken (Excel 2016 en later):
=TEXTJOIN("", TRUE, IF(ISNUMBER(FIND(MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1), "~!@#$%^&*()_-+={}[]:;""''<>,./?`\|")), "", MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1)))
Deze formule werkt als een matrixformule en verwijdert alle tekens die in de lijst ~!@#$%^&*()_-+={}[]:;''"<>.,/?`|
voorkomen. Gebruik deze formule als volgt:
- Voer het in in B2 (of elke andere doelcel).
- Als u Excel 365, 2019 of 2016 gebruikt, druk dan gewoon op Enter. In oudere versies moet u mogelijk bevestigen met Ctrl+Shift+Enter om de matrixformule te activeren.
- Kopieer naar beneden indien nodig voor extra rijen.
Opmerkingen:
- Werk de tekst in de lijst met leestekens binnen de
FIND()
-functie bij of breid deze uit zoals vereist voor uw specifieke behoeften. - Wees voorzichtig met het gebruik van aanhalingstekens in de lijst; verdubbel ze binnen de string (“” voor een enkel letterlijk “).
- Begin- en eindspaties blijven behouden; gebruik
TRIM()
als u ook extra spaties wilt verwijderen. - Matrixformules kunnen de prestaties beïnvloeden bij zeer grote databereiken.
Problemen oplossen: Als uw formule een foutmelding geeft, controleer dan of de tekst in A2 een waarde bevat en dat matrixformules correct zijn ingevoerd (controleer op accolades { }
in oudere Excel na invoeren met Ctrl+Shift+Enter). Lege resultaten betekenen dat uw cel mogelijk alleen leestekens bevat of zelf leeg is.
Verwijder alle leestekens uit cellen met Kutools voor Excel
Als u vaak tekst moet opschonen en een snelle, grafische tool nodig heeft, kan de functie Verwijder Tekens van Kutools voor Excel helpen om leestekens efficiënt te verwijderen uit elk geselecteerd bereik. In tegenstelling tot formules of code biedt deze invoegtoepassing een eenvoudige dialoog waarin u direct kunt specificeren welke tekens u wilt verwijderen, wat flexibiliteit en gemak biedt voor zowel basis- als gevorderde gebruikers.
1Selecteer het bereik waaruit u alle leestekens wilt verwijderen, en klik op Kutools > Tekst > Verwijder TekensZie screenshot:
2In het openende dialoogvenster Verwijder Tekens vinkt u alleen de optie Aangepast aan, en typ de leestekens ~!@#$%^&*()_-+={}[]:;""''<>,./?`\| in het vak eronder. Klik daarna op de Ok knop om deze leestekens direct uit alle geselecteerde cellen te verwijderen. Zie onderstaande screenshot:
Controleer de resultaten onmiddellijk in uw werkblad. Dit hulpprogramma is vooral voordelig bij het opschonen van geïmporteerde gegevens, het voorbereiden van datasets voor analyse of het handhaven van consistente tekstopmaakstandaarden. Het werkt direct op uw geselecteerde cellen, dus controleer de beïnvloede gegevens voordat u opslaat.
Demo: Verwijder alle leestekens uit cellen met Kutools voor Excel
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
Verwijder alle leestekens uit cellen met een door gebruiker gedefinieerde functie
Deze methode introduceert een door de gebruiker gedefinieerde functie (UDF) waarmee je elk soort leesteken uit cellen in Excel kunt verwijderen. UDF's zijn ideaal als je verwacht dat je deze bewerking vaak uitvoert en comfortabel bent met het inschakelen van macro's in je werkmap. Met deze methode kun je bijna alle leestekens op een aanpasbare manier afhandelen en is het vooral handig als je de functie snel wilt delen of hergebruiken.
Houd er echter rekening mee dat deze oplossing macro-geschikte werkboeken vereist en mogelijk beperkt is in omgevingen met strikte macro-beleidsregels. Sla altijd je werk op voordat je nieuwe code uitvoert of toevoegt, en als je je werkmap deelt, moet macro-compatibiliteit in overweging worden genomen.
1. Druk op de toetsen Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module, en kopieer en plak vervolgens de volgende code in het nieuwe venster Module.
VBA: Verwijder leestekens uit cellen in Excel
Function RemovePunctuation(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Pattern = "[^A-Z0-9 ]"
.IgnoreCase = True
.Global = True
RemovePunctuation = .Replace(Txt, "")
End With
End Function
3. Nadat je de code hebt ingevoerd, druk op Ctrl+S om de door de gebruiker gedefinieerde functie op te slaan en sluit het venster Visual Basic for Applications. Zorg ervoor dat je je werkmap opslaat als een Macro-Geschikte Werkmap (*.xlsm) om ervoor te zorgen dat de functie de volgende keer werkt.
4Terug in Excel, selecteer een lege cel waar je het resultaat wilt laten verschijnen, voer de formule in =VerwijderLeestekens(A2) (waarbij A2 de cel is die je wilt opschonen), en sleep de Vulgreep naar beneden om toe te passen op andere cellen.
Nadat je de formule hebt toegepast, zullen alle soorten leestekens uit je geselecteerde cellen worden verwijderd, zodat alleen de kern van de tekst en cijfers overblijven. Zoals hieronder te zien is:
Tip: Voor zeer grote datasets kunnen UDF's extra tijd nodig hebben om te herberekenen. Indien nodig converteer je de resultaten naar waarden door de uitkomst als waarden te kopiëren en plakken.
Gerelateerde artikelen:
Hoe verwijder je letters uit strings/getallen/cellen in Excel?
Hoe verwijder je cijfers uit tekststrings in Excel?
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen