• 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.

cel moet voldoen aan bepaalde letter en cijfer combinatie

Status
Niet open voor verdere reacties.

rmk75

Gebruiker
Lid geworden
30 mrt 2013
Berichten
374
Goedemiddag,

Een cel moet voldoen aan een bepaalde voorwaarde nl, het moet beginnen met 2 hoofdletters (letters kunnen willekeurig zijn) gevolgd door een spatie en dan 5 cijfers.
Indien de invoer niet voldoet aan deze voorwaarde dan wil ik via gegevensvalidatie een melding genereren.

Ik dacht als formule zoiets als: EN(ISTEKST(LINKSA1;2);ISGETAL(RECHTSA1;5)))

Maar dit blijkt het dus niet te wezen.
Zou iemand mij wellicht iets op weg kunnen helpen.

Alvast bedankt,

Grt rmk75
 
Kan je dat in een bestandje steken?
Heb je veel controles te doen?
 
Ik ben onderweg dus kan helaas even geen bestandje plaatsen.
De enige controle die ik hier doe is kijken of men 2 letters een spatie en 5 cijfers invult.
Wellicht handig als excel de ingevoerde letters omzet naar hoofdletters indien nodig.

Grt rmk75
 
Deze doet het volgens mij wel.
Code:
=EN(ISTEKST(LINKS(A1;2));ISGETAL(RECHTS(A1;5)*1))

Moet je niet ook controleren dat de totale lengte van A1 = 8?

Dan wordt het
Code:
=EN(ISTEKST(LINKS(A1;2));ISGETAL(RECHTS(A1;5)*1);LENGTE(A1)=8)
 
Zo misschien?
Code:
=ALS(EN(ISTEKST(LINKS(A1;2));CODE(DEEL(A1;3;1))=32;ISGETAL(RECHTS(A1;5)*1));"ok";"nok")
 
Goedenavond Cobbe,

Wat is het doel van die 32 in de formule? ( CODE(DEEL(A1;3;1))=32;ISGETAL )


grt rmk75
 
Code(32) staat voor spatie.
En DEEL(A1;3;1) staat voor het 3de teken in A1
Er moest toch gecontroleerd worden op de spatie tussen de letters en de 5 cijfers ook.
 
Ah, ok.
Ik probeer de formule te begrijpen, vandaar mijn vraag.

De gegevens heb ik goed ingevoerd maar ik krijg toch de melding 'deze waarde komt niet overeen met de beperkingen voor gegevensvalidatie ie voor deze cel zijn gedefinieerd'.

Waar zou dat aan kunnen liggen?

grt rmk75
 
Laatst bewerkt:
Als je een voorbeeld document plaatst met die gegevensvalidatie zal daar snel antwoord op komen. Anders blijft het gokken.
 
Als je deze in je validatie zet komt het wel goed:
Code:
=EN(LENGTE(A1)=8;ISTEKST(LINKS(A1;2));CODE(DEEL(A1;3;1))=32;ISGETAL(RECHTS(A1;5)*1))
 
Laatst bewerkt:
Iedereen bedankt voor de reacties.
De laatst aangedragen code van Cobbe heb ik gebruikt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan