Postcode controleren in Excel

Door: HR-ICT   |   Publicatiedatum: 16 november 2019

Deze blog geeft antwoord op de vraag: Hoe controleer ik het formaat van een postcode met een Excel formule.

Tijdens een incompany cursus kreeg ik de vraag hoe je het formaat van een postcode kan controleren op geldigheid.
Na wat zoeken op het internet vond ik allerlei varianten waarvan ik er één heb omgezet naar de meest begrijpelijke code.

De Excel code in deze blog kan worden geselecteerd (3 keer klikken in de code) gecopieerd en geplakt.
In de code is er steeds van uitgegaan dat de postcode in cel A1 staat.

Controle op postcode formaat

Het formaat van een postcode 9999XX (zonder spatie) kan je met de onderstaande Excel formule controleren.

=EN(LENGTE(A1)=6;ALS.FOUT(VIND.SPEC(" ";A1);0)=0;ISGETAL(LINKS(A1;4)*1);NIET(ISGETAL(DEEL(A1;5;2)*1)))

Een korte uitleg:
Met de EN functie wordt uitgevraagd of aan de volgende 4 condities wordt voldaan:

  1. De lengte van de postcode moet 6 posities zijn – LENGTE(A1)=6
  2. Er staan geen spaties in de postcode – ALS.FOUT(VIND.SPEC(" ";A1);0)=0
  3. De eerste 4 posities bevatten een numerieke waarde – ISGETAL(LINKS(A1;4)*1)
  4. De laatste 2 posities bevatten een niet-numerieke waarde – NIET(ISGETAL(DEEL(A1;5;2)*1))

Wat wordt niet gecontroleerd met deze formule

  1. De inhoudelijke controle; met andere woorden is de ingevoerde postcode een betaande postcode. Voor het uitvoeren van deze controle heb je een postcodetabel nodig. Met behulp van a.o. de functies Vergelijken, Vert.Zoeken (Vertikaal Zoeken) en Aantallen.als kan je een inhoudelijke controle op de postcode uitvoeren.
  2. Het gebruik van andere andere tekens dan letters. Zoals $ @ ! enz. Ook dit is wel weer te controleren, maar dan wordt het een erg lastige formule.

Cursus Excel Functies en Macros

Zoek je een cursus waarin je meer kan leren over het gebruik van functies?
Wellicht is de Cursus Excel Functies en Macro’s dan interessant voor je.

Heel veel succes er mee!

Hans van Dijk.

Heeft dit artikel je geholpen? Deel deze pagina dan via de social media buttons onder aan deze pagina. De kans is groot dat andere mensen binnen je netwerk er ook wat aan hebben. Alvast bedankt!

 

Dit bericht delen

Terug naar overzicht