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

Het 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 toegewezen invoervelden mogen handmatige invoer accepteren. 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 bereikreferentie. Het bronveld voor Gegevensvalidatie accepteert niet direct gestructureerde tabelverwijzingen zoals Table2[Statuses].

Om dit te laten werken, moet de volledige tabelverwijzing tussen aanhalingstekens in de formule worden geplaatst:

=INDIRECT("Table2[Statuses]"

Hierdoor kan Excel de tekst tijdens runtime als een geldige verwijzing interpreteren, inclusief eventuele nieuwe rijen die aan de tabel zijn toegevoegd nadat de validatieregel is aangemaakt.

Validatieregels

Tekstlengte-, geheel getal- en datumvalidatie werken allemaal op dezelfde manier achter de schermen — 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 als serienummers worden opgeslagen, 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 geeft gebruikers aan wat ze moeten invoeren voordat ze iets 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.

Taak

  1. Een gecontroleerde keuzelijst maken voor Betaalstatus

Zoek de kolom Betaalstatus 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 keuzelijst verschijnt. Probeer een andere waarde te typen — dit moet worden beperkt of een waarschuwing tonen.

  1. De keuzelijst omzetten naar een dynamisch systeem

Maak een bron voor de keuzelijst 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 Betaalstatus 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 dan terug naar je dataset en controleer of de nieuwe waarde automatisch in de keuzelijst verschijnt.

  1. Dubbele records verwijderen

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

Excel toont hoeveel duplicaten zijn verwijderd — bevestig het resultaat.

question mark

Na het verwijderen van duplicaten met behulp van de Order ID (of een vergelijkbare 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 4

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 4
some-alt