Skip to main content

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

Hoe verwijder je alle leestekens (komma, aanhalingstekens, apostrof) uit cellen?

Author Kelly Last modified

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)

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.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

1Selecteer het bereik waaruit u alle leestekens wilt verwijderen, en klik op Kutools > Tekst > Verwijder TekensZie screenshot:
A screenshot of the Remove Characters option in Kutools tab in Excel

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:
A screenshot showing the punctuation marks entered in the Remove Characters dialog box and the punctuation marks removed from cells

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.
A screenshot of entering the RemovePunctuation function formula in a cell

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:
A screenshot showing the result after applying the RemovePunctuation function, with punctuation marks removed

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

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

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.

Excel Word Outlook Tabs PowerPoint
  • 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