Hoe voorkomt u dat er speciale tekens in Excel worden ingevoerd?
In sommige gevallen willen we in cellen alleen letters of cijfers invoeren en het gebruik van speciale tekens zoals @, #, $, %, & enzovoort beperken. Beschikt Excel over functies om het invoeren van dergelijke speciale tekens te voorkomen bij het invoeren van waarden?
Voorkom het invoeren van speciale tekens met Gegevensvalidatie
Voorkom het invoeren van speciale tekens met VBA-code
Voorkom het invoeren van speciale tekens met Kutools voor Excel ![]()
Voorkom het invoeren van speciale tekens met Gegevensvalidatie
Met de gegevensvalidatie van Excel zorgt u ervoor dat alleen alfanumerieke waarden worden ingevoerd. Volg deze stappen:
1. Selecteer een bereik waarin u het invoeren van speciale tekens wilt voorkomen.
2. Klik vervolgens op Gegevens > Gegevensvalidatie > Gegevensvalidatie. Zie de schermafbeelding:

3. In het dialoogvenster Gegevensvalidatie klikt u op het tabblad Instellingen en kiest u Aangepast in de vervolgkeuzelijst Toestaan. Voer daarna de volgende formule in het tekstvak Formule in: =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))). Zie schermafbeelding:
Opmerking: A1 geeft de eerste cel van uw bereik aan (van links naar rechts).

4. Klik vervolgens op OK om dit dialoogvenster te sluiten. Vanaf nu ontvangt u het volgende waarschuwingsbericht wanneer u waarden met speciale tekens invoert in de opgegeven kolom waarop u deze optie hebt toegepast.

Voorkom het invoeren van speciale tekens met VBA-code
De volgende VBA-code helpt u ook om het invoeren van speciale tekens te voorkomen tijdens het typen van tekstwaarden.
1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
2.Kies vervolgens uw werkblad aan de linkerkant in de Projectverkenner, dubbelklik erop om de Modulete openen en plak de volgende VBA-code in de lege Module:
VBA-code: voorkom het invoeren van speciale tekens in Excel
Private Const FCheckRgAddress As String = "A1:A100"
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140905
Dim xChanged As Range
Dim xRg As Range
Dim xString As String
Dim sErrors As String
Dim xRegExp As Variant
Dim xHasErr As Boolean
Set xChanged = Application.Intersect(Range(FCheckRgAddress), Target)
If xChanged Is Nothing Then Exit Sub
Set xRegExp = CreateObject("VBScript.RegExp")
xRegExp.Global = True
xRegExp.IgnoreCase = True
xRegExp.Pattern = "[^0-9a-z]"
For Each xRg In xChanged
If xRegExp.Test(xRg.Value) Then
xHasErr = True
Application.EnableEvents = False
xRg.ClearContents
Application.EnableEvents = True
End If
Next
If xHasErr Then MsgBox "These cells had invalid entries and have been cleared:"
End Sub

Opmerking: In de bovenstaande code kunt u het bereik A1:A100 in het script Private Const FCheckRgAddress As String = "A1:A100" aanpassen naar uw eigen bereik waarin u het invoeren van speciale tekens wilt voorkomen.
3. Voer daarna de code 'Opslaan en sluiten' uit. Vanaf dat moment wordt de invoer onmiddellijk gewist zodra u tekstwaarden met speciale tekens typt in het bereik A1:A100, en ontvangt u het volgende waarschuwingsbericht.

Voorkom het invoeren van speciale tekens met Kutools voor Excel
Als u daadwerkelijk beschikt over Kutools voor Excel – een handige en multifunctionele tool – kunt u met één vinkje snel speciale teksten invoeren beperken in een selectie via de Beperk invoer-functie.
Na installatie van Kutools voor Excel, gaat u als volgt te werk:
1. Selecteer een bereik waarin u het typen van speciale tekens wilt voorkomen en klik op Kutools > Beperk invoer > Beperk invoer. Zie schermafbeelding:
2. In het dialoogvenster Beperk invoer vinkt u de optie Verbied het invoeren van speciale tekens aan. Zie schermafbeelding:
3. Klik op Ok. Er verschijnt een dialoogvenster met de melding dat de gegevensvalidatie wordt verwijderd als u deze functie toepast. Klik op Ja om naar het volgende dialoogvenster te gaan, waarin u wordt gemeld dat de functie actief is in het geselecteerde gedeelte. Zie schermafbeelding:
4. Klik op OK om het dialoogvenster te sluiten. Vanaf nu verschijnt er een waarschuwingsvenster wanneer u probeert een speciaal teken in de selectie in te voeren.

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: Voorkom het invoeren van speciale tekens met Kutools voor Excel
Gerelateerde artikelen:
Hoe voorkomt u dat er waarden met spaties in Excel worden ingevoerd?
Hoe voorkomt u dubbele vermeldingen in een kolom en houdt u uw gegevens eenvoudig netjes in Excel?
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