G
Guest
I want to make sure users enter a UK post code in a valid format. I can get Excel to accep
=AND(LEN(A1)=6,ISNUMBER(VALUE(MID($A1,1,1)))=FALSE,ISNUMBER(VALUE(MID($A1,2,1)))=TRUE,ISNUMBER(VALUE(MID($A1,3,1)))=FALSE,ISNUMBER(VALUE(MID($A1,4,1)))=TRUE,ISNUMBER(VALUE(MID($A1,5,1)))=FALSE,ISNUMBER(VALUE(MID($A1,6,1)))=FALSE
for AN NAA where A=letter and N=number
However, that's just one of the accepted formats for post codes, how do I get Excel to do an OR. What I'm trying to say is, how do I do thi
(postCode Like "[a-z][a-z][0-9][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][0-9][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][a-z][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][0-9][a-z]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][a-z][0-9][a-z]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][a-z][0-9][0-9]*[a-z][a-z][a-z]"
which works in VBA, in the data validation formula
Thanks.
=AND(LEN(A1)=6,ISNUMBER(VALUE(MID($A1,1,1)))=FALSE,ISNUMBER(VALUE(MID($A1,2,1)))=TRUE,ISNUMBER(VALUE(MID($A1,3,1)))=FALSE,ISNUMBER(VALUE(MID($A1,4,1)))=TRUE,ISNUMBER(VALUE(MID($A1,5,1)))=FALSE,ISNUMBER(VALUE(MID($A1,6,1)))=FALSE
for AN NAA where A=letter and N=number
However, that's just one of the accepted formats for post codes, how do I get Excel to do an OR. What I'm trying to say is, how do I do thi
(postCode Like "[a-z][a-z][0-9][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][0-9][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][a-z][0-9]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][0-9][a-z]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][a-z][0-9][a-z]*[0-9][a-z][a-z]") Or (postCode Like "[a-z][a-z][0-9][0-9]*[a-z][a-z][a-z]"
which works in VBA, in the data validation formula
Thanks.