OVH Cloud OVH Cloud

Masque de saisie dans une cellule

12 réponses
Avatar
Domi
bonsoir à tous,
Je voudrais rendre obligatoire dans une colonne la saisie de données sous la
forme suivante :

a/bbbb/cc

a, b et c sont obligatoirement des chiffres.
a est <> 0
le 2e et le 7e caractères sont obligatoirement des "/", ce qui impose que
l'on saisisse 4 chiffes au milieu...
Le nombre total de caractères ("/" compris) est obligatoirement = à 9, ce
qui impose que l'on ne saisisse que 2 chiffres à la fin.

Je pense que la solution la plus simple passe par par une règle de
validation mais je ne parviens pas à la mettre au point. Ou peut-être un
formatage de cellule personnalisée ?
Quelqu'un aurait-il LA solution à me proposer ?
Merci
Domi

2 réponses

1 2
Avatar
FxM
Bonsoir,

Effectivement, j'ai zappé le 0 et arrive maintenant à la même formule
que Pounet; formule avec laquelle 1/4567//56 est rejetée car nbcar()<>9.

@+
FxM


Juste une petite modif, car 1/4567//56 est validé. Il vaudrait remplacer le
DROITE.... par CNUM(STXT(8;2)).
Détail...
Daniel
"Domi" a écrit dans le message de news:


Avec cette petite adaptation ça semble bon
=ET(NBCAR(A1)=9;CNUM(GAUCHE(A1;1))<>0;ESTNUM(GAUCHE(A1;1)*STXT(A1;3;4)*DROIT
E(A1;2));STXT(A1;2;1)="/";STXT(A1;7;1)="/")

Non ?
Domi

"Pounet95" a écrit dans le message de
news:

Bonsoir,
La saisie ne peut pas commencer par un 0 ;o))))))

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/

"FxM" a écrit dans le message de news:


Bonsoir,

Sélectionner la colonne (exemple A) | données | validation |



personnalisé,

taper ce qui suit :




=ET(NBCAR(A1)=9;ESTNUM(GAUCHE(A1;1)*STXT(A1;3;4)*DROITE(A1;2));STXT(A1;2;1) >>"/";STXT(A1;7;1)="/")

@+
FxM




bonsoir à tous,
Je voudrais rendre obligatoire dans une colonne la saisie de données




sous

la
forme suivante :

a/bbbb/cc

a, b et c sont obligatoirement des chiffres.
a est <> 0
le 2e et le 7e caractères sont obligatoirement des "/", ce qui impose




que

l'on saisisse 4 chiffes au milieu...
Le nombre total de caractères ("/" compris) est obligatoirement = à 9,




ce

qui impose que l'on ne saisisse que 2 chiffres à la fin.

Je pense que la solution la plus simple passe par par une règle de
validation mais je ne parviens pas à la mettre au point. Ou peut-être




un

formatage de cellule personnalisée ?
Quelqu'un aurait-il LA solution à me proposer ?
Merci
Domi















Avatar
AV
Quelqu'un aurait-il LA solution à me proposer ?


Puisque chacun....la sienne

=ET(ESTNUM(SUBSTITUE(A1;"/";"")*1);STXT(A1;2;1)="/";STXT(A1;7;1)="/";NBCAR(A1)=9
;GAUCHE(A1)<>"0")

AV

1 2