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

Hoe verwijdert u niet-alfanumerieke tekens in Excel?

AuteurXiaoyang Wijzigingsdatum

Stel dat u een gegevensbereik hebt zoals JAMES0898#4 %^{}, dat niet-alfanumerieke tekens bevat in een werkblad, en u wilt alleen die niet-alfanumerieke tekens verwijderen terwijl u de alfanumerieke tekens behoudt. Bijvoorbeeld: JAMES0898#4 %^{} wordt JAMES0898. Hoe verwijdert u die niet-alfanumerieke tekens snel in Excel?


Niet-alfanumerieke tekens verwijderen met VBA-code

Met de volgende korte VBA-code verwijdert u eenvoudig alle niet-alfanumerieke tekens. Zo gaat u te werk:

1. Druk op Alt+F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik op Invoegen > Module en plak vervolgens de onderstaande VBA-code in de module:

VBA: Verwijder alle niet-alfanumerieke tekens

Sub RemoveNotAlphasNotNum()
'Updateby2014128
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    xOut = ""
    For i = 1 To Len(Rng.Value)
        xTemp = Mid(Rng.Value, i, 1)
        If xTemp Like "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
            xStr = xTemp
        Else
            xStr = ""
        End If
        xOut = xOut & xStr
    Next i
    Rng.Value = xOut
Next
End Sub

3. Druk op de toets F5 of klik op de knop Uitvoeren om de code uit te voeren.

4. Selecteer in het pop-upvenster vervolgens het bereik waaruit u alle niet-alfanumerieke tekens wilt verwijderen en klik op de knop OK.
een schermafbeelding van het selecteren van de oorspronkelijke gegevens waaruit u niet-alfanumerieke tekens wilt verwijderen

Nu zijn alle niet-alfanumerieke tekens verwijderd uit het geselecteerde bereik. Zie de schermafbeelding:
een schermafbeelding die de oorspronkelijke gegevens en de gegevens na het verwijderen van niet-alfanumerieke tekens toont

2 klikken om alle niet-alfanumerieke tekens te verwijderen met een geweldige tool

Meestal plaatsen we de cursor in een cel en verwijderen handmatig, één voor één, de niet-alfanumerieke tekens. Als u bekend bent met VBA of door de gebruiker gedefinieerde functies, kunt u deze coderen om alle niet-alfanumerieke tekens in één keer te verwijderen. Maar hier geef ik u een geweldige tool: de Specifieke tekens verwijderen-functie van Kutools voor Excel, waarmee u allerlei tekens verwijdert met slechts twee klikken!

Niet-alfanumerieke tekens verwijderen met een door de gebruiker gedefinieerde functie

U kunt ook een aangepaste functie definiëren om alle niet-alfanumerieke tekens uit Excel-cellen te verwijderen.

1. Druk op Alt+F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik op Invoegen > Module en plak vervolgens de onderstaande code in de module:

Door de gebruiker gedefinieerde functie: Verwijder alle niet-alfanumerieke tekens

Function DeleteNonAlphaNumeric(xStr As String) As String
Dim xStrR As String
Dim xCh As String

Dim xStrMode As String
Dim xInt As Integer
    xStrMode = "[A-Z.a-z 0-9]"
    xStrR = ""
    For xInt = 1 To Len(xStr)
        xCh = Mid(xStr, xInt, 1)
        If xCh Like xStrMode Then
            xStrR = xStrR & xCh
        End If
    Next
    DeleteNonAlphaNumeric = xStrR
End Function
    

3. Ga nu terug naar het werkblad, selecteer een lege cel en voer de formule =DeleteNonAlphaNumeric(B3) in. Sleep daarna de greep voor automatisch aanvullen omlaag om de formule op andere cellen toe te passen.
een schermafbeelding van het toepassen van de door de gebruiker gedefinieerde functie om alle niet-alfanumerieke tekens uit opgegeven cellen te verwijderen


Niet-alfanumerieke tekens verwijderen met Kutools voor Excel

Met de bovenstaande twee methoden moet u de codes kennen, maar als Excel-beginner kunt u die meestal niet gebruiken. Daarom geef ik u hier een eenvoudige oplossing.

Kutools voor Excel – Biedt meer dan 300 handige tools voor Excel. Probeer de volledige functionaliteit gratis gedurende 30 dagen, zonder creditcard!Nu downloaden

Als u Kutools voor Excel hebt geïnstalleerd, voert u de volgende stappen uit:

1. Selecteer het bereik waaruit u niet-alfanumerieke tekens wilt verwijderen en klik op Kutools > Tekst > Specifieke tekens verwijderen.
een schermafbeelding van het inschakelen van de functie Tekens verwijderen

2. Er verschijnt dan een dialoogvenster Tekens verwijderen. Schakel alleen de optie Niet-alfanumeriek in en klik op de knop OK.
een schermafbeelding van het aanvinken van de optie Niet-alfanumeriek in het dialoogvenster

Nu zijn alle niet-alfanumerieke tekens uit de tekstreeksen verwijderd.


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