Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Voorkomen van Onjuiste Invoer | Gegevens Organiseren als een Professional
Excel Avontuur

bookHet Voorkomen van Onjuiste Invoer

Veeg om het menu te tonen

Note
Opmerking

In dit hoofdstuk werken we verder in dezelfde werkmap als in het vorige hoofdstuk.

Het belangrijkste structurele principe in een goed opgebouwde Excel-bestand: invoer en berekening zijn gescheiden. Alleen speciaal aangewezen invoercellen mogen handmatig worden ingevuld. Alle andere cellen moeten vergrendeld, leeg of formulegestuurd zijn. Deze scheiding zorgt ervoor dat een werkmap voorspelbaar blijft naarmate deze groeit.

Note
Definitie

Gegevensvalidatie is een regel die wordt toegepast op een specifiek celbereik en bepaalt welke waarden kunnen worden ingevoerd. Werkt als poortwachter voordat gegevens formules of tabellen bereiken. Toe te passen via Gegevens → Gegevensvalidatie.

Excel ondersteunt zes typen validatieregels. Elk beheert een andere dimensie van wat is toegestaan.

Dropdownlijsten

Vrije tekstinvoer in categorische kolommen ("Paid", "PAID", "paid", "Piad") veroorzaakt inconsistenties die filters en draaitabellen ongemerkt verstoren. Dropdowns voorkomen dit volledig door gebruikers te laten kiezen in plaats van typen.

  1. Statische lijst: bron direct ingevoerd in het validatiedialoogvenster: Paid,Pending,Cancelled;

  2. Dynamische lijst: bron verwijst naar een benoemde tabelkolom op een ander werkblad: =INDIRECT("Table1[Status]").

carousel-imgcarousel-img
Note
Opmerking

INDIRECT zet een tekststring om in een actieve bereikverwijzing. Het bronveld voor gegevensvalidatie accepteert niet direct gestructureerde tabelverwijzingen zoals Table2[Statuses] — door deze te omhullen met INDIRECT() kan Excel de tabelnaam tijdens runtime oplossen, inclusief eventuele nieuwe rijen die zijn toegevoegd nadat de validatie is ingesteld.

Validatieregels

Tekstlengte-, geheel getal- en datumvalidatie werken allemaal op dezelfde manier onder de motorkap — je definieert een voorwaarde en Excel blokkeert alles wat daar niet aan voldoet. Het verschil zit in de dimensie die wordt gecontroleerd:

  • Tekstlengte kijkt niet naar de waarde zelf — het telt het aantal tekens met LEN() intern. Dus "1234" en "hello" zijn beide lengte 4, ongeacht het type. Handig voor telefoonnummers, postcodes of elk veld met een vaste tekenlimiet;
  • Geheel getal controleert of de waarde binnen een numeriek bereik valt en geen decimale component heeft;
  • Decimaal is dezelfde grenscontrole maar staat fractionele waarden toe, nuttig voor prijzen of metingen;
  • Datum is het meest subtiel. Omdat datums worden opgeslagen als serienummers, is een regel als "groter dan vandaag" eigenlijk een numerieke vergelijking — TODAY() geeft een geheel getal terug en de ingevoerde datum hoeft alleen maar een groter getal op te leveren om te slagen.
carousel-imgcarousel-imgcarousel-img

Invoermeldingen versus foutmeldingen

Validatie heeft twee communicatielagen. De eerste vertelt gebruikers wat ze moeten invoeren voordat ze het proberen. De tweede bepaalt wat er gebeurt als ze iets ongeldig invoeren. Deze worden ingesteld op aparte tabbladen van het dialoogvenster Gegevensvalidatie.

carousel-imgcarousel-imgcarousel-img

Duplicaten verwijderen

Gebruik Gegevens → Duplicaten verwijderen. Selecteer de kolommen om te vergelijken. Excel behoudt het eerste voorkomen van elke combinatie en verwijdert de rest. Ideaal voor geïmporteerde of historische gegevens.

Note
Opmerking

Er is geen ongedaan maken mogelijk na het sluiten van het dialoogvenster als je hebt opgeslagen. Werk altijd op een kopie van de gegevens of gebruik direct Ctrl+Z als het resultaat niet klopt. Het dialoogvenster geeft ook aan hoeveel duplicaten zijn verwijderd — controleer of dit aantal logisch is voordat je afsluit.

  1. Een gecontroleerde vervolgkeuzelijst maken voor Betalingsstatus

Zoek de kolom Betalingsstatus in je dataset en selecteer alle rijen met gegevens, inclusief de nieuwste. Open Gegevensvalidatie, kies Lijst en voer de opties in: Paid, Pending.

Klik op een willekeurige cel in de kolom om te controleren of de vervolgkeuzelijst verschijnt. Probeer een andere waarde te typen — deze moet worden beperkt of er verschijnt een waarschuwing.

  1. De vervolgkeuzelijst omzetten naar een dynamisch systeem

Maak een bron voor de vervolgkeuzelijst op een nieuw werkblad. Typ in cel A1 Statuses. Voer in A2 en A3 Paid en Pending in. Zet dit bereik om in een tabel met Ctrl/Cmd + T.

Ga terug naar je hoofd-dataset, selecteer de kolom Betalingsstatus en open opnieuw Gegevensvalidatie. Vervang de bron door: =INDIRECT("TableName[Statuses]") Zorg ervoor dat je de daadwerkelijke tabelnaam gebruikt.

Om te testen, ga terug naar de brontabel en voeg een nieuwe waarde toe, zoals Booked. Ga daarna terug naar je dataset en controleer of de nieuwe waarde automatisch in de vervolgkeuzelijst verschijnt.

  1. Dubbele records verwijderen

Selecteer de volledige dataset of tabel. Ga naar Gegevens → Dubbelen verwijderen en kies een unieke kolom zoals Order ID.

Excel toont hoeveel dubbelen zijn verwijderd — bevestig het resultaat.

question mark

Na het verwijderen van dubbelen met behulp van de Order ID (of een andere unieke kolom), hoeveel dubbele rijen zijn er verwijderd?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 3
some-alt