
Elke ervaren data-analist kent een fundamentele waarheid: een spreadsheet is slechts zo waardevol als de nauwkeurigheid van de gegevens die deze bevat. Wanneer meerdere mensen in één bestand samenwerken, is het bijna onvermijdelijk dat iemand een naam verkeerd typt, een datum in het verkeerde formaat invoert of per ongeluk tekst typt waar een getal hoort te staan. Deze "slechte gegevens" leiden tot een kettingreactie van kapotte formules, onnauwkeurige draaitabellen en misleidende rapportages.
Dit is waar de functie Gegevensvalidatie van Excel je eerste verdedigingslinie wordt. Door strikte regels in te stellen voor wat er in een cel getypt mag worden, voorkom je proactief fouten voordat ze gebeuren. Als je tools bouwt die door anderen worden gebruikt, is het beheersen van gegevensvalidatie een absolute must. Het is de cruciale stap tussen een rommelig werkblad en het bouwen van professionele, foutloze dynamische dashboards in Excel.
In deze uitgebreide gids verkennen we alles van basis vervolgkeuzelijsten tot geavanceerde, op formules gebaseerde gegevensbeperkingen. Als je helemaal nieuw bent met spreadsheets, wil je misschien kort onze beginnersgids voor Excel doornemen voordat je in deze geavanceerde invoercontroles duikt.
Gegevensvalidatie is een ingebouwde functie die het type gegevens of de waarden beperkt die gebruikers in een cel kunnen invoeren. Zie het als een poortwachter voor je spreadsheetcellen. Wanneer een gebruiker een waarde probeert in te voeren, controleert de gegevensvalidatieregel of deze voldoet aan je vooraf gedefinieerde criteria. Is dat het geval, dan worden de gegevens geaccepteerd. Zo niet, dan weigert Excel de invoer en wordt er een waarschuwing of foutmelding weergegeven.
Met Gegevensvalidatie kun je:
Voordat we regels gaan bouwen, moet je weten waar de tool zich op het Excel-lint bevindt:
Als je hierop klikt, wordt het dialoogvenster Gegevensvalidatie geopend, dat drie tabbladen bevat: Instellingen (waar je de regel definieert), Invoerbericht (om de gebruiker te begeleiden voordat hij typt) en Foutmelding (om te bepalen wat er gebeurt als ze de regel overtreden).
De meest populaire toepassing voor gegevensvalidatie is het maken van een vervolgkeuzelijst (dropdown). Dit dwingt gebruikers te selecteren uit een vooraf gedefinieerde lijst met opties, waardoor spelfouten en variaties (zoals "HR", "Human Resources" en "H.R.") volledig worden geëlimineerd.
B2:B10).Pending, Approved, Rejected).=$Z$1:$Z$3). Dit is de best practice, omdat je de cellen in kolom Z later eenvoudig kunt bijwerken zonder de validatieregel te bewerken.Nu verschijnt er een kleine pijl telkens wanneer een gebruiker op een willekeurige cel in B2:B10 klikt, waardoor ze precies kunnen selecteren wat je wilt dat ze invoeren.
Hoewel vervolgkeuzelijsten geweldig zijn voor tekstcategorieën, hoe zit het met numerieke of tijdgebaseerde gegevens? Gegevensvalidatie heeft hier ook ingebouwde categorieën voor.
Als je een bestelformulier maakt, kun je niet 1,5 laptops verkopen. Je hebt een geheel getal nodig. Omgekeerd, als je om een procentuele korting vraagt, heb je een decimaal nodig.
0 in het vak Minimum.Je kunt gebruikers beletten om datums in het verleden in te voeren, of datums buiten een specifieke rapportageperiode. Kies Datum in de vervolgkeuzelijst Toestaan. Om gebruikers te dwingen een datum in te voeren die op of na vandaag valt, selecteer je "groter dan of gelijk aan" en typ je in het vak Begindatum de dynamische Excel-functie: =TODAY().
Perfect voor het standaardiseren van identificatiegegevens zoals werknemers-ID's of telefoonnummers. Selecteer Tekstlengte, kies "gelijk aan" en voer 5 in om exact een reeks van 5 tekens af te dwingen (handig voor postcodes).
De standaardopties zijn krachtig, maar uiteindelijk zul je een scenario tegenkomen dat aangepaste logica vereist. Door Aangepast te selecteren in de vervolgkeuzelijst Toestaan, kun je je eigen formule schrijven. De regel hier is simpel: je formule moet evalueren naar WAAR (invoer is toegestaan) of ONWAAR (invoer wordt geweigerd).
Het schrijven van deze beperkingen voelt soms als het bouwen van complexe logische tests met de ALS-functie, maar je hebt de IF-functie zelf niet nodig—Excel evalueert de stelling automatisch als een WAAR/ONWAAR (Boolean).
Als je factuurnummers verzamelt in kolom A, wil je voorkomen dat iemand hetzelfde factuurnummer twee keer invoert. Selecteer kolom A (A2:A100), kies Aangepaste validatie en voer deze formule in:
=COUNTIF($A$2:$A$100, A2)=1
Deze formule telt hoe vaak de nieuw ingevoerde waarde in de kolom voorkomt. Als deze exact 1 keer voorkomt, is de stelling WAAR en worden de gegevens geaccepteerd. Als deze vaker voorkomt, wordt dit geëvalueerd als ONWAAR, wat een foutmelding veroorzaakt.
Stel dat elk werknemers-ID moet beginnen met "EMP-", gevolgd door cijfers. Om dit af te dwingen in cel A2, gebruik je deze aangepaste formule:
=LEFT(A2, 4)="EMP-"
| Validatiedoel | Voorbeeld aangepaste formule (voor cel A2) | Hoe het werkt |
|---|---|---|
| Moet tekst bevatten (geen getallen) | =ISTEXT(A2) |
Evalueert alleen als WAAR als de invoer een teksttekenreeks is. |
| Moet een exact aantal woorden zijn (bijv. 2 woorden) | =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))=1 |
Telt het aantal spaties tussen woorden om er zeker van te zijn dat er exact twee woorden worden ingevoerd. |
| Moet een e-mailadres zijn (bevat "@") | =ISNUMBER(SEARCH("@", A2)) |
Zoekt het "@"-symbool. Indien gevonden, retourneert SEARCH een getal, waardoor ISNUMBER waar wordt. |
| Waarde mag een specifieke cellimiet niet overschrijden | =A2<=$B$1 |
Zorgt ervoor dat het ingevoerde bedrag in A2 kleiner is dan of gelijk is aan een hoofdlimiet voor het budget in B1. |
Een goed spreadsheet houdt niet alleen slechte gegevens tegen; het begeleidt de gebruiker beleefd over hoe goede gegevens ingevoerd moeten worden. De tabbladen Invoerbericht en Foutmelding in het dialoogvenster Gegevensvalidatie zijn cruciaal voor een geweldige gebruikerservaring.
Dit werkt als een knopinfo (tooltip). Wanneer een gebruiker op de gevalideerde cel klikt, verschijnt er een klein geel vakje. Je kunt het een titel geven (bijv. "Opmaak vereist") en een bericht (bijv. "Voer de datum in met de notatie DD-MM-JJJJ.").
Wanneer een gebruiker de regel overtreedt, toont Excel een standaard pop-up met de tekst "Deze waarde komt niet overeen met de beperkingen voor gegevensvalidatie die voor deze cel zijn gedefinieerd." Dit is niet erg behulpzaam. Je kunt deze foutmelding aanpassen en kiezen uit drie ernstniveaus (Stijlen):
Gebruik voor strikte gegevensintegriteit altijd de stijl Stoppen.
Laten we dit samenvoegen in een realistisch scenario. Stel je voor dat je een sjabloon voor onkostendeclaraties bouwt. Als je de invoer niet controleert, eindig je met een puinhoop waardoor je later urenlang bezig bent met AI gebruiken om gegevens op te schonen en te transformeren. Laten we proactief drie kolommen valideren: Datum, Categorie en Bedrag.
=TODAY()-30 (geen onkosten ouder dan 30 dagen).=TODAY() (geen toekomstige datums).Travel, Meals, Supplies, Software.0 (voorkomt negatieve onkostendeclaraties).Door deze drie simpele regels toe te passen, heb je je onkostenformulier direct immuun gemaakt voor de meest voorkomende gebruikersfouten.
Soms erf je een spreadsheet die zich vreemd gedraagt en je invoer om onduidelijke redenen weigert. Om te achterhalen waar regels voor gegevensvalidatie zijn toegepast:
F5 om het dialoogvenster "Ga naar" te openen.Om een regel te verwijderen, selecteer je simpelweg de beperkte cellen, open je het dialoogvenster Gegevensvalidatie en klik je op de knop Alles wissen in de linkerbenedenhoek, en vervolgens op OK.
Hoewel standaard vervolgkeuzelijsten en datumlimieten eenvoudig zijn, kan het maken van waterdichte aangepaste formules (zoals complexe RegEx-achtige tekstmatching) zelfs voor gevorderde gebruikers hoofdpijn opleveren. Probeer in plaats van te worstelen met syntaxis en geneste functies GPTExcel. Je kunt je behoefte in gewone taal beschrijven—zoals: "Maak een validatieregel die ervoor zorgt dat de ingevoerde tekst begint met 'PO-' en eindigt met exact 5 cijfers"—en je krijgt direct de exacte aangepaste formule.
Deze aanpak om formules te schrijven met AI versnelt je workflow aanzienlijk, waardoor je je kunt concentreren op het analyseren van de gegevens in plaats van eindeloos problemen met je spreadsheetcontroles op te lossen.
Ja. Je kunt een cel met gegevensvalidatie kopiëren, je doelcellen selecteren, met de rechtermuisknop klikken, Plakken speciaal kiezen en Validatie selecteren. Dit plakt alleen de regels zonder de opmaak of bestaande tekst van de doelcellen te wijzigen.
Dit is een bekende beperking in Excel. Gegevensvalidatie wordt alleen geactiveerd wanneer een gebruiker handmatig gegevens typt en op Enter drukt. Als een gebruiker een ongeldige waarde uit een andere cel kopieert en plakt (met Ctrl+V), worden de validatieregels van de doelcel volledig overschreven. Om dit te voorkomen, moeten gebruikers worden getraind om alleen waarden te plakken, of je moet vertrouwen op VBA-macro's om de plakactie te beperken.
Ja, dit wordt een afhankelijke vervolgkeuzelijst genoemd. Je kunt dit bereiken door de functie INDIRECT te gebruiken in het vak Bron van je Instellingen voor gegevensvalidatie, waarbij je verwijst naar de cel van de eerste vervolgkeuzelijst. Dit vereist een beetje instelwerk met benoemde bereiken, maar is zeer effectief voor het categoriseren van gegevens (bijv. als je "Fruit" selecteert in kolom A, verandert de vervolgkeuzelijst van kolom B automatisch en laat het "Appel, Banaan, Sinaasappel" zien).
Als je een gegevensvalidatieregel toepast op cellen die al gegevens bevatten, verwijdert Excel de foute invoer niet automatisch. Om ze te vinden, ga je naar het tabblad Gegevens, klik je op het pijltje naast Gegevensvalidatie en selecteer je Ongeldige gegevens omcirkelen. Excel tekent rode cirkels rond de bestaande celinhoud die in strijd is met je nieuw vastgestelde regels.
Leer hoe u essentiële statistische functies in Excel zoals AVERAGE, MEDIAN, MODE en STDEV gebruikt om uw datasets effectief samen te vatten en te analyseren.
Beheers Excel Gegevensvalidatie om regels af te dwingen, aangepaste vervolgkeuzelijsten te maken en perfecte gegevenskwaliteit in je spreadsheets te behouden.
Leer hoe je Power Query gebruikt om het importeren en transformeren van gegevens in Excel te automatiseren. Zeg vaarwel tegen handmatig opschonen met deze stap-voor-stap gids.