Validation d'une saisie avec char

Salut le forum,

toujours dans l'optique de vérification de mes entrées de données, si j'ai une saisie d'une seul caractère dans une cellule. comment puis-je faire une vérification de cette saisie?

Supposons que j'entre un seul caractère en J4 et c'est la seule limitation que je peux mettre à J4. Pas question de limiter J4 d'une autre façon que ce soit.

Comment en J5, je puis attribuer la valeur 2 si J4 est un caractère compris entre CHAR(65) et CHAR(90) inclusivement?

J'ai essayé ceci : =IF(AND(J4>CHAR(64);J4<CHAR(91));2;0)

et ça n'a pas fonctionné.

Merci pour votre aide.

Je demande ça juste pour améliorer cette formule :

=IF(OR(J4=" ";J4="");9;IF(OR(J4="A";J4="B";J4="C";J4="D";J4="E";J4="F";J4="G";J4="H";J4="I";J4="J";J4="K";J4="L";J4="M";J4="N";J4="O";J4="P";J4="Q";J4="R";J4="S";J4="T";J4="U";J4="V";J4="W";J4="X";J4="Y";J4="Z");2;0))

EricF a écrit :

J'ai essayé ceci : =IF(AND(J4>CHAR(64);J4<CHAR(91));2;0)

Bonjour,

Essaye :

=IF(AND(CHAR(J4)>64;CHAR(J4)<91);2;0)

Amicalement

Nad

Salut Nad-Dan,

ça me dit : A value used in the formula is the wrong data type.

Remplace CHAR par CODE

Par exemple,

ceci fonctionne : =IF(AND(CODE(J4)>64;CODE(J4)<91);2;0)

Je ne comprends cependant pas pourquoi ça n'a pas fonctionné avec CHAR mais bon...

Je laisse non-résolu pour la journée au cas où quelqu'un voudrait m'apporter un peu de lumière.

Merci.

Ah! Oui Nad-Dan, merci!

Nous y avons pensé en même temps.

CHAR (CAR en Français) renvoie le caractère

exemple : CHAR(64) renvoie @

CODE (idem en Français) renvoie le 1er code du texte

exemple : CODE(J4) renvoie 65 si en J4 on a tapé Avion

salut au forum,

attention aux majuscules

=CODE(MAJUSCULE(J4)) "A" =65

=CODE(J4) "a" =97

claude.

Bonjour Claude,

Nous avons déjà vu cela dans le fil précédent d'Eric.

Dans mon exemple, j'ai bien inscrit Avion qui renvoie 65

Amicalement

Nad

Bonjour,

Un peu plus court :

=(CODE(J4)>64)*(CODE(J4)<91)*2

Rechercher des sujets similaires à "validation saisie char"