Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe voorkom je dat speciale tekens in Excel worden ingevoerd?

In sommige gevallen willen we alleen letters of cijfers in cellen invoeren en voorkomen dat we de speciale tekens typen, zoals @ # $% & enzovoort. Zijn er functies in Excel om te voorkomen dat de speciale tekens worden ingevoerd wanneer we waarden invoegen?

Voorkom dat speciale tekens worden ingevoerd met gegevensvalidatie

Voorkom dat speciale tekens worden ingevoerd met VBA-code

Voorkom dat speciale tekens worden ingevoerd met Kutools voor Excel goed idee 3


Voorkom dat speciale tekens worden ingevoerd met gegevensvalidatie

Excel 'Data Validation kan u helpen om alleen de alfanumerieke waarden in te voeren. Ga als volgt te werk:

1. Selecteer een bereik waarvan u wilt voorkomen dat de speciale tekens worden ingevoerd.

2. Dan klikken Data > Data Validation > Data Validation, zie screenshot:

doc-voorkomen-tekens-1

3. In de Data Validation dialoogvenster, klik Instellingen tab en kies Eigen van de Allow vervolgkeuzelijst en voer deze formule in =ISNUMBER(SUMPRODUCT(SEARCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"))) in de Formule tekstvak, zie screenshot:

Opmerking:A1 geeft de eerste cel van uw geselecteerde bereik aan (van links naar rechts).

doc-voorkomen-tekens-1

4. Dan klikken OK om dit dialoogvenster te sluiten, en als u nu waarden invoert die de speciale tekens in de opgegeven kolom bevatten en u de optie hebt toegepast, krijgt u het volgende waarschuwingsbericht.

doc-voorkomen-tekens-1


Voorkom dat speciale tekens worden ingevoerd met VBA-code

De volgende VBA-code kan u ook helpen om de speciale tekens te voorkomen tijdens het invoeren van de tekstwaarden.

1. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic for Applications-venster.

2. Kies dan aan de linkerkant je gebruikte werkblad Projectverkenner, dubbelklik erop om het module, en kopieer en plak vervolgens de volgende VBA-code in de lege ruimte module:

VBA-code: voorkom dat speciale tekens in Excel worden ingevoerd

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

doc-voorkomen-tekens-1

Opmerking:: In de bovenstaande code kunt u het bereik wijzigen A1: A100 of Private Const FCheckRgAddress As String = "A1: A100" script naar uw eigen bereik waarvan u de speciale tekens wilt voorkomen.

3. Sla vervolgens deze code op en sluit deze, en nu, wanneer u tekstwaarden invoert met enkele speciale tekens in het bereik A1: A100, wordt uw waarde onmiddellijk gewist en kunt u het volgende waarschuwingsbericht krijgen.

doc-voorkomen-tekens-1


Voorkom dat speciale tekens worden ingevoerd met Kutools voor Excel

Eigenlijk, als je dat hebt gedaan Kutools for Excel - een handige en multifunctionele tool, waarmee u snel kunt voorkomen dat u speciale tekens in een selectie moet typen met zijn Voorkom typen nut door één vinkje.

Kutools for Excel, met meer dan 300 handige functies, maakt uw werk eenvoudiger. 

Na het installeren van Kutools voor Excel, doe het als volgt :(Gratis download Kutools voor Excel nu!)

1. Selecteer een selectie waarvan u het typen van speciale tekens wilt voorkomen, en klik op Kutools > Voorkom typen > Voorkom typen. Zie screenshot:
doc voorkomen tekens 10

2. In de Voorkom typen dialoogvenster, vink aan Voorkom het typen van speciale tekens optie. Zie screenshot:
doc voorkomen tekens 7

3. klikken Ok, en er verschijnt een dialoogvenster om u eraan te herinneren dat het de gegevensvalidatie zal verwijderen als u dit hulpprogramma toepast en op klikt Ja om naar het volgende dialoogvenster te gaan, zal het u eraan herinneren dat het hulpprogramma aan de sectie heeft gewerkt. zie screenshot:
doc voorkomen tekens 8

4. klikken OK om het dialoogvenster te sluiten, en vanaf nu verschijnt er een waarschuwingsvenster wanneer u een speciaal teken in de selectie probeert in te voeren.
doc voorkomen tekens 9

Tip.Als u wilt stoppen met het typen van dubbele waarden in een kolom, probeer dan de Kutools voor Excel's te gebruiken Voorkom duplicatie zoals weergegeven in de volgende schermafbeelding. Het is volledig functioneel zonder beperking in 30 dagen, download en maak nu een gratis proefversie.

doc voorkomen duplicaat doc kutools voorkomen typen 2


Gerelateerde artikelen:

Hoe voorkom je dat je waarden met spaties invoert in Excel?

Hoe voorkom je dubbele vermeldingen in een kolom in Excel?


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    WilExcel · 1 years ago
    When I use your VBA code in excel 2013 it will open up debug option and freezes
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi, WilY, if it pops out a dialog as below screenshot shown, just click Yes then OK to enable the code. This issue appears in Excel 2016, too.
  • To post as a guest, your comment is unpublished.
    Milan · 3 years ago
    What if i need to prevent in a single cell typing certain characters in combination with length of the text?

    For example, i want to prevent the text to be between 5-16 caharacters in comination with certain character prevention? Any advice?
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Maybe you can try the Data Validation function to limit the text length. See screenshot:
  • To post as a guest, your comment is unpublished.
    Pavel · 5 years ago
    The solution with Data Validation is almost perfect. But I'm able to put "*" character the such protected field. Any advice?
    Many thanks
    Pavel
    • To post as a guest, your comment is unpublished.
      unknown · 3 years ago
      Instead of SEARCH function try using FIND: =ISNUMBER(SUMPRODUCT(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")))