Hoe kunt u gegevensvalidatie toepassen om alleen getallen toe te staan in Excel?
Wanneer u ervoor wilt zorgen dat alleen numerieke waarden worden ingevoerd in specifieke cellen of bereiken in uw Excel-werkblad - zoals voor ID's, invoer voor berekeningen, factuurnummers of enquêtecijfers - is het cruciaal om beperkingen in te stellen om per ongeluk tekst, speciale tekens of ongewenste symbolen te voorkomen. Excel biedt verschillende methoden om dit te bereiken, elk met hun eigen voordelen en use cases. Deze handleiding behandelt meerdere benaderingen om invoer te beperken, zodat alleen getallen worden geaccepteerd, wat helpt om nauwkeurige en betrouwbare gegevens te behouden.
Gegevensvalidatie toepassen om alleen getallen toe te staan in Excel
VBA-code toepassen om alleen getallen toe te staan in Excel
Gemakkelijk alleen getallen toestaan in een bereik van cellen met een geweldig hulpmiddel
Excel-formulebenadering voor validatie van alleen cijfers
Meer handleidingen voor Gegevensvalidatie...
Gegevensvalidatie toepassen om alleen getallen toe te staan in Excel
Een eenvoudige manier om celinvoer te beperken tot alleen getallen is door de ingebouwde functie Gegevensvalidatie van Excel te gebruiken in combinatie met een aangepaste formule. Deze methode is vooral handig voor snelle toepassing op standaard Excel-werkbladen, vereist geen macro's en integreert gemakkelijk in bestaande documenten. U kunt het toepassen op enkele of meerdere bereiken, maar houd er rekening mee dat het de gebruiker niet zal tegenhouden om niet-numerieke waarden te plakken of getallen in een formaat dat Excel interpreteert als tekst (zoals apostroffen) in te voeren. Volg deze stappen om de beperking in te stellen:
1. Selecteer het bereik van cellen waar u de invoer wilt beperken tot alleen getallen. Als uw gegevens bijvoorbeeld in cellen A2 tot A12 worden ingevoerd, selecteert u eerst dit bereik. Het juiste bereik selecteren aan het begin helpt om beperkingen precies daar toe te passen waar nodig en voorkomt het overschrijven van bestaande regels elders in uw werkblad.
2. Klik op Gegevens > Gegevensvalidatie > Gegevensvalidatie. Zie screenshot:
3. Voer de volgende acties uit in het dialoogvenster Gegevensvalidatie:
- 3.1 Selecteer in de vervolgkeuzelijst Toestaan de optie Aangepast om een persoonlijke validatieregel te definiëren.
- 3.2 Voer de volgende formule in het Formule vak in. Deze formule controleert of de invoer in de eerste cel (bijvoorbeeld A2) door Excel wordt herkend als een getal: =ISNUMBER(A2)
- 3.3 Klik op de OK-knop om de validatie-instelling toe te passen.
Opmerking: Zorg ervoor dat A2 in de formule overeenkomt met de eerste celverwijzing in uw geselecteerde bereik. Als uw bereik begint bij een andere cel, pas dan de formule dienovereenkomstig aan (bijvoorbeeld gebruik =ISNUMBER(B5) als uw bereik begint bij B5).
Na deze stappen kunnen alleen numerieke waarden direct worden ingevoerd in uw gespecificeerde cellen. Als een gebruiker letters, symbolen of andere ongeldige inhoud probeert te typen, zal Excel de invoer voorkomen en een foutmelding weergeven. Houd er rekening mee dat als iemand kopiëren-plakken gebruikt om verboden gegevens in te voeren, deze methode dit mogelijk niet voorkomt. Ook zal invoer zoals een getal dat als tekst is opgeslagen (bijvoorbeeld '123) niet door de validatie komen. Voor verbeterde controle over geplakte gegevens of voor complexere regels, overweeg dan VBA of add-in tools te gebruiken. Als u decimalen wilt toestaan of wilt beperken tot hele getallen, gebruikt u de ingebouwde opties Hele getallen of Decimalen van Gegevensvalidatie in plaats van 'Aangepast'.
Probleemoplossingstip: Als uw validatie niet lijkt te werken, controleer dan of er geen conflicterende validatieregels al zijn toegepast in het doelbereik, en zorg ervoor dat uw formule de juiste relatieve celverwijzing gebruikt voor de bereikselectie. Als u een gebruikersspecifieke melding wilt weergeven bij ongeldige invoer, klikt u op het tabblad Foutmelding in het venster Gegevensvalidatie en past u de fouttekst aan.
VBA-code toepassen om alleen getallen toe te staan in Excel
Voor meer flexibiliteit en om geplakte en getypte invoer te onderscheppen, is het gebruik van een VBA-macro een effectieve optie. Dit script bewaakt een gedefinieerd celbereik en wist elke invoer die geen getal is, en toont een waarschuwing aan de gebruiker. Op VBA gebaseerde oplossingen zijn vooral geschikt als u gegevensinvoerintegriteit op een dieper niveau wilt afdwingen of complexe logica wilt toepassen. Let op dat VBA-macros moeten zijn ingeschakeld in uw werkmap om deze methode te laten functioneren.
1. Klik in het werkblad waar u de invoer wilt beperken met de rechtermuisknop op het tabblad onderaan en kies Weergave Code in het contextmenu. Hiermee opent u de Microsoft Visual Basic for Applications (VBA)-editor voor dat blad.
2. Kopieer in het venster Microsoft Visual Basic for Applications de volgende VBA-code en plak deze direct in het codegebied voor het geselecteerde werkblad:
VBA-code: Alleen getallen toestaan in een celbereik
Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
xStrV = Target.Value
If Not IsNumeric(xStrV) Then
mBol = True
Target.Value = vbNullString
MsgBox "Only numbers are allowed in this range", , "Kutools"
End If
Application.ScreenUpdating = True
End If
Else
mBol = False
End If
End Sub
Opmerking: Vervang A2:A12 in de regel Set xRg = Range("A2:A12")
door uw daadwerkelijke celbereik als u andere cellen moet monitoren. Deze code wist direct elke niet-numerieke invoer en waarschuwt de gebruiker. Het is ook van toepassing op geplakte waarden. Echter, als meerdere cellen tegelijk worden geplakt, zal de code ze allemaal wissen, waardoor plakken in het doelgebied wordt voorkomen. Dit maakt het vooral effectief voor scenario's met invoer in één cel.
3. Om de VBA-editor te sluiten en terug te keren naar uw werkblad, drukt u op Alt + Q. Probeer nu te typen of te plakken in de gespecificeerde cellen: alleen getallen blijven staan; elke andere invoer wordt verwijderd en er wordt een bericht weergegeven. Als de macro niet werkt, zorg er dan voor dat macros zijn ingeschakeld en dat de code is ingevoerd in het codevenster specifiek voor het werkblad, niet in een algemene module.
Tip: U kunt het bericht verder aanpassen of de logica uitbreiden voor decimalen, gehele getallen of extra feedback indien nodig. Als u meerdere doelbereiken op verschillende werkbladen hebt, vergeet dan niet om de bovenstaande stappen in elke relevante werkbladmodule te herhalen.
Gemakkelijk alleen getallen toestaan in een celbereik met een geweldig gereedschap
Voor gebruikers die op zoek zijn naar een tijdbesparende methode zonder formules of codering, biedt Kutools voor Excel het hulpprogramma Beperk Invoer, waarmee invoer eenvoudig kan worden beperkt tot getallen en ongewenste tekens in slechts enkele klikken kunnen worden geblokkeerd. Deze aanpak werkt vooral goed bij het toepassen van beperkingen op onregelmatige bereiken, gemengde gegevens of wanneer gebruikers minder bekend zijn met Excel’s ingebouwde validatie-instellingen. Kutools biedt ook duidelijke prompts en extra opties, wat het gebruiksvriendelijk en efficiënt maakt voor zowel beginners als ervaren gebruikers. Merk op dat dit hulpprogramma Kutools voor Excel vereist om te zijn geïnstalleerd.
Voordat u Kutools voor Excel toepast, moet u het eerst downloaden en installeren.
1. Selecteer het bereik van cellen waarvoor u alleen getalinvoer wilt toestaan. Klik vervolgens op de menubalk op Kutools > Beperk Invoer > Beperk Invoer.
2. Voer in het venster Beperk Invoer de volgende stappen uit:
- 2.1 Selecteer de optie Alleen toestaan om de volgende tekens in te voeren;
- 2.2 Voer in het tekstvak 0123456789 in (neem geen spaties of leestekens op). Dit beperkt de invoer strikt tot cijfertoetsen 0–9.
- 2.3 Klik op de OK-knop om deze beperking toe te passen. Zie screenshot:
3. Als het geselecteerde bereik al bestaande gegevensvalidatie heeft, verschijnt er een dialoogvenster van Kutools voor Excel waarin wordt gevraagd of de huidige regels moeten worden verwijderd. Klik op Ja om door te gaan en de bestaande validaties te verwijderen, of op Nee om de nieuwe instelling te annuleren. Door deze stap te bevestigen, worden oudere validaties vervangen door de nieuw ingestelde regel voor alleen getallen.
4. Er verschijnt een bevestigingsvenster waarin wordt aangegeven dat de nieuwe beperkingen van kracht zijn en samengevat welke nummers zijn toegestaan. Klik op OK om te voltooien.
Nu accepteert het geselecteerde bereik alleen de nummers 0 tot 9 bij het typen. Elke poging om andere tekens in te voeren - zoals letters, symbolen of spaties - wordt in real-time geblokkeerd. Let op: Deze methode controleert alleen getypte invoer, dus het plakken van inhoud die niet-numerieke tekens bevat, wordt mogelijk niet beperkt.
Opmerking: Als u de beperking later moet uitschakelen of wijzigen, ga dan terug naar Kutools > Beperk Invoer en klik op Beperkingen Verwijderen voor uw geselecteerde bereik.
Als u een gratis proefperiode (30-dag) van dit hulpprogramma wilt, klikt u op de link om het te downloaden, en gaat u vervolgens naar de bewerking toepassen volgens de hierboven beschreven stappen.
Excel-formulebenadering voor validatie van alleen cijfers
Naast de bovengenoemde methoden wilt u soms cellen markeren die niet-numerieke invoer bevatten voor review in plaats van invoer direct te blokkeren. Voorwaardelijke opmaak, gekoppeld aan Excel-formules, kan ongewenste gegevensinvoer visueel aangeven, waardoor deze aanpak perfect is voor audits, samenwerkingsinvoer of scenario's voor het opschonen van bestaande gegevens. Deze oplossing is niet-storend en blokkeert geen invoer, maar trekt aandacht naar fouten om handmatige correctie te vergemakkelijken.
1. Selecteer het bereik waar u niet-numerieke invoer wilt identificeren, bijvoorbeeld A2:A12.
2. Ga naar Start > Voorwaardelijke opmaak > Nieuwe regel. Kies in het dialoogvenster Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt.
3. Voer de volgende formule in het vak in:
=NOT(ISNUMBER(A2))
Deze formule retourneert WAAR voor elke cel die geen getal bevat, waardoor de gekozen opmaak wordt geactiveerd.
4. Klik op Opmaak, stel een markeringskleur of stijl in en klik vervolgens op OK om toe te passen. Herhaal indien nodig voor extra bereiken.
Cellen met niet-numerieke invoer in uw doelbereik zijn nu gemakkelijk te identificeren. Deze methode is ideaal om onjuiste invoer te identificeren zonder gebruikersacties actief te blokkeren. Onthoud dat deze alternatieve benadering vooral effectief is voor het controleren van bestaande werkbladen of als een zachte prompt voor gebruikers in samenwerkingsomgevingen.
Tip: Voor meer geavanceerde controles, zoals het toestaan van alleen positieve getallen of het uitsluiten van decimalen, kunt u de formule aanpassen. Bijvoorbeeld, =EN(ISNUMBER(A2),A2=INTEGER(A2),A2>0)
markeert alle cellen die geen positieve gehele getallen zijn.
Gerelateerde artikelen
Alleen datumformaat toestaan in specifieke cellen
Hoe kunt u een lijst met cellen beperken om alleen datumformaat toe te staan in een Excel-werkblad? In dit artikel bespreken we enkele interessante trucs om deze taak uit te voeren.
Emailadressen valideren in een kolom van het werkblad
Zoals we allemaal weten, bestaat een geldig e-mailadres uit drie delen: de gebruikersnaam, het "apenstaartje" (@) en het domein. Soms wilt u anderen alleen de tekst van het e-mailadresformaat toestaan om in een specifieke kolom van het werkblad in te voeren. De methoden in dit artikel maken het mogelijk om dit in Excel te bereiken.
Gegevensvalidatie toepassen om telefoonnummerformaat in Excel af te dwingen
Misschien zijn er verschillende telefoonnummerformaten die kunnen worden gebruikt bij het typen in de Excel-werkmap. Maar hoe kunt u ervoor zorgen dat slechts één telefoonnummerformaat in een kolom van het werkblad wordt ingevoerd? Bijvoorbeeld, ik wil alleen het telefoonnummer in dit formaat 123-456-7890 toestaan. De methoden in dit artikel helpen u verder.
Gegevensvalidatie gebruiken om alleen SSN-nummers in Excel in te voeren
Voor het registreren van het SSN-nummer van alle werknemers en hen dwingen om het SSN-nummer in xxx-xx-xxxx-formaat in een kolom te typen, kunt u de functie Gegevensvalidatie gebruiken om het probleem op te lossen.
Drie methoden om cellen te valideren om alleen IP-adressen in Excel te accepteren
Tijdens het gebruik van Excel, weet u hoe u een kolom of een bereik van cellen kunt instellen om alleen IP-adresformaat (xxx.xxx.xxx.xxx) te accepteren? Dit artikel biedt verschillende methoden om dit te behandelen.
Beste productiviteitstools voor Office
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.





- 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