Hoe kunt u gegevensvalidatie gebruiken om lege cellen in een Excel-kolom te voorkomen?
Wanneer u werkt met belangrijke datasets in Excel, is het gebruikelijk dat elke cel in een specifieke kolom moet worden ingevuld. Het toestaan van lege cellen in belangrijke kolommen kan leiden tot onvolledige informatie, fouten in data-analyse of problemen met downstream-processen die afhankelijk zijn van volledig ingevulde gegevens. Daarom is het voorkomen van lege cellen in een kolom een veelvoorkomende vereiste, vooral voor formulieren, logs, trackingbladen en gedeelde sjablonen.
Dit artikel introduceert verschillende methoden om ervoor te zorgen dat er geen lege cellen achterblijven in een gekozen Excel-kolom, inclusief de functie Gegevensvalidatie, VBA-code en Excel-formules met Voorwaardelijke opmaak voor striktere handhaving. U vindt ook oplossingen voor het voorkomen van dubbele invoer met Kutools voor Excel.
Voorkom lege cellen in een kolom met Gegevensvalidatie
Voorkom dubbele gegevens in een kolom met Voorkom Dubbele Invoer
VBA: Voorkom lege cellen via Werkblad-gebeurtenissen
Excel Formule + Voorwaardelijke Opmaak: Visueel markeren van lege cellen
Voorkom lege cellen in een kolom met Gegevensvalidatie
Om te voorkomen dat er lege cellen in een kolom achterblijven, kunt u gebruik maken van de ingebouwde functie Gegevensvalidatie in Excel. Deze methode is eenvoudig en geschikt voor de meeste typische gegevensinvoerscenario's, vooral wanneer gebruikers informatie direct in Excel invoeren. Het werkt het beste voor kleine tot middelgrote datasets en is gemakkelijk te implementeren voor niet-technische gebruikers. Let echter op dat Gegevensvalidatie geen lege cellen voorkomt als gegevens van elders worden geplakt – gebruikers kunnen validatie in dergelijke gevallen nog steeds omzeilen.
Hier is hoe u deze methode kunt toepassen:
1. Selecteer de kolom waarin u lege cellen wilt voorkomen. Ga vervolgens naar Gegevens > Gegevensvalidatie.
2. In het dialoogvenster Gegevensvalidatie, onder het Opties tabblad, selecteert u Aangepast uit de lijst Toestaan. Voer de volgende formule in het Formule-vak in:
=COUNTIF($F$1:$F1;"")=0

Zorg ervoor dat u F1 vervangt door de daadwerkelijke eerste cel van uw geselecteerde doelkolom. Deze formule controleert vorige cellen op lege waarden en verbiedt het overslaan van cellen binnen het bereik.
3. Klik OK. Nu, als u een lege cel laat en probeert door te gaan met het invoeren van gegevens in de kolom, zal Excel een waarschuwing weergeven en de invoer blokkeren. Gebruikers mogen geen enkele cel leeg laten terwijl ze achtereenvolgens waarden invoeren.
Tips en Waarschuwingen:
- Deze methode werkt tijdens handmatige gegevensinvoer. Als gegevens worden geplakt (bijvoorbeeld vanuit een ander werkblad), kan validatie worden omzeild.
- Instellingen voor Gegevensvalidatie kunnen per ongeluk worden verwijderd als u later alle opmaak uit het bereik verwijdert.
- Om te voorkomen dat gebruikers validatie-instellingen bewerken, overweeg dan om het werkblad te beveiligen na het toepassen van validatie.
Deze methode wordt aanbevolen als het grootste deel van de gegevensinvoer direct in Excel plaatsvindt en strikte, foutloze handhaving niet vereist is.
Voorkom dubbele gegevens in een kolom met Voorkom Dubbele Invoer
Wanneer u ook dubbele waarden naast lege cellen moet voorkomen (zoals in ID-, e-mail- of codekolommen), kunt u de functie Voorkom Dubbele Invoer van Kutools voor Excel gebruiken. Deze tool biedt een zeer praktische oplossing, vooral voor zakelijke scenario's met serienummers en registratiegegevens, waarbij wordt gegarandeerd dat elke invoer in de doelkolom uniek is en vrij van duplicaten.
Na het installeren van Kutools voor Excel volgt u deze stappen:(Gratis Download Kutools voor Excel Nu!)
Selecteer de kolom waarin u dubbele invoer wilt voorkomen, klik dan op Kutools > Beperk invoer > Voorkom Dubbele Invoer.
Klik vervolgens op Ja > OK om de herinneringen te sluiten.
![]() | ![]() |
Nadat u dit hebt ingesteld, verschijnt er een waarschuwingspop-up wanneer iemand probeert een dubbele waarde in de gekozen kolom in te voeren en wordt de actie geblokkeerd.
Voordelen: Werkt direct voor zowel handmatige invoer als kopieer-plakbewerkingen.
Dubbele invoer voorkomen
VBA: Voorkom lege cellen via Werkblad-gebeurtenissen
Voor scenario's waarin u striktere handhaving en maximale controle nodig heeft (zoals het beschermen van kritieke datasets of gedeelde bestanden), kunt u VBA gebruiken om lege cellen in een kolom te voorkomen. VBA-gebeurteniscode kan actief wijzigingen monitoren en het opslaan of gegevensinvoer stoppen als lege cellen worden gedetecteerd. Dit is een robuuste oplossing, vooral nuttig wanneer gebruikers mogelijk proberen gegevens te kopiëren-plakken of werken met grotere bladen waar handmatig controleren onpraktisch is.
Gebruik Worksheet_Change Event:
Deze code controleert onmiddellijk of er een lege cel in een gespecificeerde kolom (bijv. Kolom F) achterblijft telkens wanneer een wijziging wordt aangebracht, en waarschuwt de gebruiker als een cel leeg blijft.
Stappen:
- Klik met de rechtermuisknop op het bladtabblad waar u deze regel wilt instellen (bijv., "Blad1"), selecteer Weergave Code. Plak de volgende code in het geopende venster in het bladmodule (niet een standaardmodule):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngCheck As Range
Dim Cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rngCheck = Range("F1:F100") 'Specify your target column and range here
For Each Cell In Intersect(Target, rngCheck)
If Cell.Value = "" Then
MsgBox "Blank cells are not allowed in this column. Please enter a value.", vbExclamation, xTitleId
Application.EnableEvents = False
Cell.Select
Application.Undo
Application.EnableEvents = True
Exit For
End If
Next
End Sub
- Pas het bereik
F1:F100
aan zoals nodig voor uw datakolom. - Sluit de VBA-editor en keer terug naar Excel. Nu verschijnt er een pop-upwaarschuwing wanneer gebruikers proberen een cel in de gespecificeerde kolom leeg te laten, en de wijziging wordt ongedaan gemaakt.
VBA-gebeurtenisaanpakken bieden geavanceerde handhaving en zijn zeer effectief voor gedeelde werkboeken, sjablonen of gecontroleerde omgevingen waar strikte volledigheid van belangrijke kolommen cruciaal is.
Voordelen: Hoogst aangepast, behandelt alle gebruikersacties.
Nadelen: Vereist macro-ondersteund werkboekformaat; gebruikers moeten macros inschakelen voor handhaving; wijzigingen vereisen VBA-ervaring om te behouden.
Excel Formule + Voorwaardelijke Opmaak: Visueel markeren van lege cellen
Een praktische alternatieve, vooral voor samenwerkende gegevensinvoer, is om lege cellen in uw belangrijke kolom visueel te markeren met Voorwaardelijke Opmaak samen met een formule zoals COUNTBLANK. Deze methode blokkeert geen lege invoer, maar maakt ontbrekende waarden gemakkelijk zichtbaar - perfect voor review of voor gegevensoverdracht.
Typische toepassingen: Samenwerkingsbladen van teams, gegevensinvoerformulieren, lijsten die beoordeling of goedkeuring vereisen.
Hoe stelt u het in:
- Selecteer de kolom of het bereik dat u wilt bewaken.
- Klik Start > Voorwaardelijke Opmaak > Nieuwe Regel.
- Kies Gebruik een formule om te bepalen welke cellen te formatteren.
- Voer deze formule in als uw kolom begint bij F1 (pas zo nodig aan):
=ISBLANK(F1)
Stel een opvallende vulkleur in (zoals rood of geel) voor betere zichtbaarheid, klik dan op OK.
Alle lege cellen in uw geselecteerde kolom worden nu automatisch gemarkeerd. Dit maakt het gemakkelijk om ontbrekende waarden te vinden en te corrigeren voordat u uw gegevens verwerkt of opslaat.
Voordelen: Niet-intrusief, geen foutmeldingen, geschikt voor lijsten waar u lege invoer wilt bekijken.
Nadelen: Handhaaft geen niet-lege waarden - waarschuwt gebruikers alleen visueel. Handhaving vereist nog steeds handmatige actie.
Tip: Als u een samenvattende telling van lege cellen nodig heeft, voer dan de volgende formule in een andere cel in (bijv. G1):
=COUNTBLANK(F1:F100)
Dit geeft u een snelle telling van lege invoer in kolom F van rij 1 tot 100 voor een snelle review.
Samenvattend biedt Excel verschillende praktische mechanismen om ervoor te zorgen dat er geen lege cellen achterblijven in belangrijke datarijnen. Voor de meeste gegevensinvoerbehoeften is Gegevensvalidatie voldoende. Voor robuuste handhaving worden op VBA gebaseerde oplossingen aanbevolen, terwijl Voorwaardelijke Opmaak visuele waarschuwingen biedt die geschikt zijn voor samenwerkende reviews. Pas uw aanpak altijd aan op basis van de gegevensstroom en gebruikersvereisten van uw project, en let op de beperkingen van elke methode - vooral bij het omgaan met plakken of automatisering. Als u problemen ondervindt met een van de bovenstaande methoden, controleer dan of uw referenties en bereiken correct zijn, werkbladbeveiliging op de juiste manier is toegepast indien nodig, en, voor VBA, dat macros zijn ingeschakeld en uw code zich in de juiste modulelocatie bevindt.
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