woensdag 14 januari 2026

Postcode m.b.v. Gegevensvalidatie

 Met Gegevensvalidatie kun je in Excel gebruikers laten kiezen uit keuzelijstjes maar ook de invoer in een cel beperken. Zo kan er gekozen worden voor datum-invoer, tijd-invoer, gehele of decimale getallen en dus keuzelijstje (al dan niet dynamisch).
Maar controleren of de invoer gelijk is aan een Postcode kan ook. Hieronder staat de formule.

Waar moet de postcode aan voldoen? 

  1. Eerst vier cijfers
  2. Daarna een spatie
  3. En als laatste twee hoofdletters
In Excel kan dit gecontroleerd worden met de volgende formule-onderdelen. Hieronder de beschrijving en de formule
  1. Is de totale lengte van de invoer gelijk aan 7 tekens?
    LENGTE(A1)=7
  2. Zijn de eerste vier tekens gelijk aan een getal?
    ISGETAL(WAARDE(LINKS(A1;4)))=WAAR
  3. Is het vijfde teken een spatie?
    DEEL(A1;5;1)=" "
  4. Is het zesde teken een tekst en geen cijfer?
    ISGETAL(WAARDE(DEEL(A1;6;1)))=ONWAAR
  5. Is het zevende teken een tekst en geen cijfer?
    ISGETAL(WAARDE(DEEL(A1;7;1)))=ONWAAR
  6. Zijn de zesde en zevende teken gelijk aan dezelfde tekens in hoofdletters?
    GELIJK(RECHTS(A1;2);HOOFDLETTERS(RECHTS(A1;2)))=WAAR
Dit alles kan in één formule gezet worden en als alles WAAR is, dan wordt de invoer geaccepteerd en anders kan een foutmelding getoond worden.

Selecteer de gewenste cel of cellen waarin de postcode moet worden vermeld.
Open de datavalidatie via het lint Gegevens > Hulpmiddelen voor gegevens > Gegevensvalidatie . Gegevensvalidatie...
Kies op tabblad Instellingen in het veld Toestaan voor "Aangepast" en vul in het veld Formule de volgende formule in (als de datavalidatie moet plaats vinden in cel A1):
=EN(LENGTE(A1)=7;ISGETAL(WAARDE(LINKS(A1;4)))=WAAR;DEEL(A1;5;1)=" ";ISGETAL(WAARDE(DEEL(A1;6;1)))=ONWAAR;ISGETAL(WAARDE(DEEL(A1;7;1)))=ONWAAR;GELIJK(RECHTS(A1;2);HOOFDLETTERS(RECHTS(A1;2)))=WAAR)

Als aan één van deze voorwaarden niet wordt voldaan, dan wordt de invoer niet geaccepteerd.