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

Hoe verwijdert u niet-Engelse tekens uit een kolom in Excel?

AuteurSun Wijzigingsdatum

Bij het beheren van gegevens in Excel moet u tekst vaak opschonen, vooral in lijsten met ongewenste of inconsistente tekens. Denk bijvoorbeeld aan een kolom met namen of vermeldingen waarin sommige cellen niet-Engelse tekens bevatten—zoals letters met accenten, speciale symbolen of vreemde schriften—die u wilt verwijderen om te voldoen aan eisen voor gegevensconsistentie of verdere verwerking.

Het handmatig verwijderen van dergelijke tekens is niet alleen tijdrovend, maar ook foutgevoelig—zeker bij grote datasets. Gelukkig biedt Excel efficiënte oplossingen: u kunt VBA-scripts inzetten om automatisch rijen te verwijderen die niet-Engelse tekens bevatten, of u kunt de gegevens direct opschonen door niet-Engelse tekens uit de tekst te verwijderen zonder de onderliggende structuur aan te tasten. Hier presenteren we twee praktische methodes om u in deze scenario’s snel en betrouwbaar verder te helpen.

Rijen met niet-Engelse tekens verwijderen met VBA

Niet-Engelse tekens uit tekenreeksen verwijderen met Kutools voor Excel

Niet-Engelse tekens verwijderen met een Excel-formule

Niet-Engelse tekens uit celtekst verwijderen met VBA


Rijen met niet-Engelse tekens verwijderen met VBA

Als u rijen volledig wilt verwijderen die niet-Engelse tekens bevatten in een bepaalde kolom in Excel, kunt u dit proces automatiseren met een VBA-script. Deze aanpak is vooral geschikt als u ervoor wilt zorgen dat alleen cellen met standaard Engelse alfabetische tekens overblijven — en elke cel met vreemde tekens of speciale symbolen direct leidt tot verwijdering van de hele rij. Deze methode is bijzonder nuttig bij het voorbereiden van schone datasets voor import in systemen die uitsluitend standaard Engelse tekens accepteren.

Let echter op de beperking dat deze methode per keer slechts één kolom verwerkt; u moet het script afzonderlijk uitvoeren voor elke kolom waarop u het wilt toepassen. Verwijderde rijen kunnen na uitvoering niet worden hersteld, tenzij u een back-up heeft gemaakt of de functie Ongedaan maken kunt gebruiken.

Hier volgt een stapsgewijze handleiding:

1. Open uw Excel-werkboek, activeer het werkblad met de kolom die u wilt verwerken en druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen. Zo krijgt u toegang tot de in Excel ingebouwde VBA-programmeeromgeving.

2. Klik in de VBA-editor op Invoegen > Module om een nieuwe module te maken. Kopieer en plak vervolgens de volgende VBA-code in het codevenster dat verschijnt:

VBA: Niet-Engelse tekens verwijderen

Sub RemoveNonEnglish()
'UpdatebyExtendoffice20171204
    Dim xRg As Range
    Dim xCell As Range
    Dim I As Long
    Dim J As Long
    Dim xRows As Long
    Dim xAsc As Long
    On Error Resume Next
    Set xRg = Application.InputBox("Select single column:", "KuTools For Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    xRows = xRg.Rows.Count
    Set xRg = xRg(1)
    For I = 1 To xRows
        Set xCell = xRg.Offset(I - 1)
        If xCell.Value <> "" Then
            For J = 1 To Len(xCell.Value)
                xAsc = Asc(UCase(Mid(xCell.Value, J, 1)))
                If xAsc < 65 Or xAsc > 90 Then
                    xCell.EntireRow.Delete
                    I = I - 1
                    Exit For
                End If
            Next
        End If
    Next
    Application.ScreenUpdating = True
    MsgBox "Completed...", vbInformation
End Sub

Een schermafbeelding van de geplakte code in de aangemaakte module

3. Druk op F5 of klik op de knop Uitvoeren om de code uit te voeren. Er verschijnt een dialoogvenster met de vraag: „Selecteer één kolom“. Selecteer met uw muis de kolom die u wilt verwerken in uw werkblad en klik op OK.
Een schermafbeelding waarin een kolom is geselecteerd in het VBA-script voor het verwijderen van niet-Engelse tekens

4. Bevestig uw selectie door op OK te klikken in de daaropvolgende dialoogvensters. Het script controleert dan elke cel in de geselecteerde kolom. Als er een teken wordt gevonden dat geen hoofd- of kleine letter uit het Engelse alfabet (A–Z) is, wordt de gehele rij met die cel verwijderd. Na afloop ontvangt u een melding dat het proces is voltooid.
Een schermafbeelding van het bevestigingsvenster

Een schermafbeelding van een Excel-kolom met niet-Engelse tekensPijl naar rechtsEen schermafbeelding van een Excel-kolom nadat niet-Engelse tekens zijn verwijderd

Opmerking: Dit VBA-script werkt per keer slechts met één kolom. Sla uw werkmap altijd op voordat u de code uitvoert, want verwijderde rijen kunnen na de bewerking niet meer worden hersteld. Als uw gegevens omvangrijk zijn of speciale opmaak bevatten, raden we u ten zeerste aan eerst een back-up te maken.

Probleemoplossingstips: Als u een foutmelding ziet of er lijkt niets te gebeuren, controleer dan of u een geldige kolom hebt geselecteerd en slechts één kolom (geen bereik dat meerdere kolommen omvat). VBA moet zijn ingeschakeld om dit script uit te voeren. Als de VBA-editor in uw omgeving is vergrendeld of beperkt, overweeg dan machtigingen in te schakelen of een alternatieve methode te gebruiken.

Toepasbaarheid: Deze aanpak werkt het beste als u ervoor wilt zorgen dat uw gegevens uitsluitend vermeldingen bevatten met zuiver Engelse letters en u rijen met speciale of vreemde tekens niet hoeft te behouden. Als u daarentegen de gegevens wel wilt behouden, maar alleen de niet-Engelse tekens wilt verwijderen—zonder hele rijen te verwijderen—overweeg dan de Kutools-oplossing of een van de andere onderstaande methoden.


Niet-Engelse tekens uit tekenreeksen verwijderen met Kutools voor Excel

Als u tekst wilt opschonen door niet-Engelse tekens uit de cellen te verwijderen—zonder rijen te verwijderen—biedt de functie Specifieke tekens verwijderen in Kutools voor Excel een snelle en handige oplossing. Ideaal voor situaties waarin u de algemene gegevensstructuur intact wilt houden, maar speciale, geaccentueerde of ongewenste tekens uit uw tekst wilt verwijderen, zodat alleen standaard Engelse letters overblijven.

Deze aanpak is bijvoorbeeld ideaal om namen, productcodes of alfanumerieke vermeldingen te standaardiseren die mogelijk onjuist zijn ingevoerd of uit externe bronnen zijn gekopieerd, waardoor diverse symbolen of niet-Engelse tekens zijn ontstaan. In vergelijking met handmatig opschonen verlaagt dit het risico dat ongewenste tekens over het hoofd worden gezien en versnelt het het proces aanzienlijk.

Een schermafbeelding van een Excel-kolom met niet-Engelse tekens vóór de opschoningPijl naar rechtsEen schermafbeelding van de Excel-kolom na gebruik van Kutools om niet-Engelse tekens te verwijderen
Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

1. Selecteer het bereik met de tekenreeksen die u wilt opschonen, ga naar het tabblad Kutools in het Excel-lint, klik op Tekst en kies Specifieke tekens verwijderen in het vervolgkeuzemenu. Zie de onderstaande schermafbeelding als referentie:
Een schermafbeelding van de optie Kutools Tekens verwijderen in het menu Tekst in Excel

2. Schakel in het dialoogvenster Specifieke tekens verwijderen dat verschijnt de optie Niet-alfanumeriek in (gericht op niet-alfanumerieke tekens, inclusief leestekens en speciale of niet-Engelse symbolen). Het voorbeeldvenster Voorbeeld wordt automatisch bijgewerkt om te tonen hoe de tekst eruitziet nadat niet-Engelse en speciale tekens zijn verwijderd.
Een schermafbeelding van het dialoogvenster Tekens verwijderen met opties voor het verwijderen van niet-Engelse tekens

3. Klik op OK nadat u hebt bevestigd dat het voorbeeld aan uw verwachtingen voldoet. Alle niet-Engelse tekens (dat wil zeggen alles wat geen standaard Engelse letter is) worden direct verwijderd uit het geselecteerde bereik, terwijl de rest van uw gegevens onaangetast blijft.
Een schermafbeelding van de Excel-kolom na gebruik van Kutools om niet-Engelse tekens te verwijderen

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen

Als u regelmatig tekst in Excel moet opschonen, biedt de Kutools-aanpak een gebruiksvriendelijke, visuele interface en verwerkt grote bereiken efficiënt in slechts enkele klikken. Bovendien ondersteunt het de Ongedaan-maken-functie, zodat u wijzigingen snel kunt herstellen als het resultaat niet aan uw verwachtingen voldoet.

Tips en voorzorgsmaatregelen: De optie 'Niet-alfanumeriek' verwijdert ook eventuele cijfers of speciale leestekens uit de tekst. Als u cijfers of andere specifieke tekens wilt behouden, experimenteer dan met de verschillende selectievakjes in het dialoogvenster totdat u het gewenste resultaat bereikt. Controleer altijd het voorbeeldvenster om het effect te bevestigen voordat u op OK klikt.

Vergelijking: Deze methode is flexibeler dan het verwijderen van rijen met VBA, omdat alleen ongewenste tekens worden verwijderd — niet de gehele rij. Daardoor is deze aanpak minder destructief en veiliger, zeker wanneer er risico bestaat op verlies van belangrijke informatie die aan elke rij is gekoppeld.


Niet-Engelse tekens verwijderen met een Excel-formule

Als u geen toegang hebt tot Kutools of liever geen VBA gebruikt, kunt u ook een Excel-formule inzetten om niet-Engelse tekens — oftewel alles wat géén Engelse letter is — uit celtekst te verwijderen. Deze aanpak is ideaal wanneer u een niet-destructieve, formulegebaseerde oplossing zoekt die eenvoudig op elke rij toepasbaar en naar andere cellen kopieerbaar is.

1. Voer de volgende matrixformule in de eerste cel van uw uitvoerkolom in (bijvoorbeeld B1 als uw oorspronkelijke gegevens zich in kolom A bevinden):

=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),""))

Deze formule controleert elk teken in cel A1, behoudt alleen letters uit het Engelse alfabet (hoofdletters A-Z en kleine letters a-z) en voegt het resultaat samen tot een schone, leesbare tekenreeks.

2. Druk na het typen van deze formule op Ctrl+Shift+Enter (voor Excel-versies ouder dan Office 365; in Office 365 en nieuwer kunt u gewoon op Enter drukken). Kopieer de formule naar alle relevante rijen door de vulgreep te slepen of door er dubbel op te klikken in de rechterbenedenhoek van de cel.

Uitleg van parameters: Deze formule gebruikt de functies MID, CODE (die de ASCII-waarde retourneert), INDIRECT en RIJ om elk teken in de doelcel te verwerken. Alleen letters a–z of A–Z worden behouden.

Voorzorgsmaatregelen: Deze aanpak wijzigt de oorspronkelijke gegevens niet; de uitvoer bestaat uit formuleresultaten in de doelkolom. Als u vaste, statische waarden nodig heeft, kopieert u de resultaten en gebruikt u Plakken als waarden om de formules te overschrijven.

Beperkingen: De lengte van de tekst beïnvloedt de prestaties van formules. Deze methode verwerkt mogelijk Unicode-grafemen die uit meerdere tekens bestaan niet correct, waardoor sommige visueel niet-Engelse tekens kunnen blijven staan als ze worden weergegeven door samengestelde Unicode-reeksen.


Niet-Engelse tekens uit celtekst verwijderen met VBA

Als u niet-Engelse tekens wilt verwijderen binnen celtekst (zonder complete rijen te verwijderen), kunt u ook VBA gebruiken voor een nog aanpasbaardere automatisering. Dit is ideaal voor dataverwerkingsopdrachten die regelmatig moeten worden uitgevoerd en waarbij invoegtoepassingen geen optie zijn.

1. Open Excel en druk vervolgens op Alt + F11 om de editor voor Microsoft Visual Basic for Applications te openen. Ga naar Invoegen > Module en plak de volgende code in het modulevenster:

Sub RemoveNonEnglishCharactersFromCells()
    ' Remove non-English characters, keep only a-z, A-Z
    Dim rng As Range
    Dim cell As Range
    Dim i As Long
    Dim ch As String
    Dim output As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to clean (cells will be altered):", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    Application.ScreenUpdating = False
    
    For Each cell In rng
        output = ""
        For i = 1 To Len(cell.Value)
            ch = Mid(cell.Value, i, 1)
            If (Asc(ch) >= 65 And Asc(ch) <= 90) Or (Asc(ch) >= 97 And Asc(ch) <= 122) Then
                output = output & ch
            End If
        Next i
        cell.Value = output
    Next cell
    
    Application.ScreenUpdating = True
    
    MsgBox "Cleanup complete.", vbInformation
End Sub

2. Ga terug naar Excel, selecteer het bereik dat u wilt opschonen, keer terug naar de VBA-editor en voer de code uit door op F5 te drukken of op de knop Uitvoeren te klikken. Selecteer bij de prompt het te verwerken bereik en bevestig.

Effecten: Deze code verwerkt elke geselecteerde cel, verwijdert alle tekens die geen standaard Engelse letters zijn en werkt de cel bij met het opgeschoonde resultaat. De oorspronkelijke gegevens worden overschreven, dus maak eerst een back-up van uw werkblad of werk met een kopie.

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen

Demo: Verwijder niet-Engelse tekens uit tekenreeksen met behulp van Kutools voor Excel

 
Kutools voor Excel: Meer dan 300 handige tools binnen handbereik! Profiteer van AI-ondersteunde functies voor slimmer en sneller werken!Nu downloaden!

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