• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Gegevensvalidatie met meerdere voorwaarden

Status
Niet open voor verdere reacties.

Tweety1

Gebruiker
Lid geworden
6 mrt 2013
Berichten
637
Ik probeer op 1 cel een gegevensvalidatie toe te voegen. Alleen werkt het niet zoals ik had gehoopt. Krijg niet altijd een melding te zien dat het verkeerd is
De criteria;s zijn

* Lengte is 10 karakters
* Eerste 4 karakter mogen alleen cijfers zijn
* 9 Karakter alleen een letter

Code:
=ALS(EN(LENGTE(A2)=10;CODE(DEEL(A2;1;1))<65;CODE(DEEL(A2;2;1))<65;CODE(DEEL(A2;3;1))<65;CODE(DEEL(A2;4;1))<65;CODE(DEEL(A2;9;1))>=65;CODE(DEEL(A2;9;1))<=90);0;1)



mvg

Kasper
 

Bijlagen

  • Voorbeeld Gegevensvalidatie.xlsx
    9,8 KB · Weergaven: 22
Zet hem eens zo in de validatie, dus zonder de ALS
Code:
=EN(LENGTE(A2)=10;CODE(DEEL(A2;1;1))<65;CODE(DEEL(A2;2;1))<65;CODE(DEEL(A2;3;1))<65;CODE(DEEL(A2;4;1))<65;CODE(DEEL(A2;9;1))>=65;CODE(DEEL(A2;9;1))<=90)

Of wat korter(je tweede voorwaarde in 1 DEEL functie)
Code:
=EN(LENGTE(A2)=10;CODE(DEEL(A2;RIJ($1:$4);1))<65;CODE(DEEL(A2;9;1))>=65;CODE(DEEL(A2;9;1))<=90)
 
Laatst bewerkt:
Of nog iets korter:
Code:
=EN(LENGTE(A2)=10;ISGETAL(LINKS(A2;4)*1);CODE(DEEL(A2;9;1))>=65;CODE(DEEL(A2;9;1))<=90)
Je geeft aan je voorwaarden dat de 9 positie een letter moet zijn. In jouw voorbeeld wordt gecheckt op hoofdletters. Dat heb ik maar overgenomen. Dus kleine letters zijn niet toegestaan.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan