Format -----> Cellule -----> Spécial -----> code posta puis Données -----> Validation -----> Autoriser nombre entier entre 1000 et 97400
Ca devrait fonctionner
Nemroth
Salut à tous,
dans une cellule ou on inscrit un code postal je voudrais interdire d'écrire plus ou moins de 5 chiffres, comment faire ?
merci de vos réponses
Ricky
Bonjour Zoltan et tous les lecteurs | | Format -----> Cellule -----> Spécial -----> code posta | | puis | | Données -----> Validation -----> Autoriser nombre entier entre 1000 | | et 97400 | | | | Ca devrait fonctionner | | et ben non, parce que si je veux mettre par exemple celui | de Strasbourg 67000 et que par hasard j'oublie un zéro | 6700, il va être accepté alors qu'il n'est pas valable
Bonjour Zoltan et tous les lecteurs
| | Format -----> Cellule -----> Spécial -----> code posta
| | puis
| | Données -----> Validation -----> Autoriser nombre entier entre 1000
| | et 97400
| |
| | Ca devrait fonctionner
|
| et ben non, parce que si je veux mettre par exemple celui
| de Strasbourg 67000 et que par hasard j'oublie un zéro
| 6700, il va être accepté alors qu'il n'est pas valable
Bonjour Zoltan et tous les lecteurs | | Format -----> Cellule -----> Spécial -----> code posta | | puis | | Données -----> Validation -----> Autoriser nombre entier entre 1000 | | et 97400 | | | | Ca devrait fonctionner | | et ben non, parce que si je veux mettre par exemple celui | de Strasbourg 67000 et que par hasard j'oublie un zéro | 6700, il va être accepté alors qu'il n'est pas valable
Bonjour Nemroth et tous les lecteurs | Bonsoir, | A mon avis impossible, sinon on ne dispose plus de l'Ain, l'Aisne, | etc, départements commençant par 01, 02 ... 09. | Alors il est certain que si l'on saisit 6700 au lieu de 67000, | Excel comprend 06700, mais on ne peut pas interdire la saisie | de 06700 (ou 6700), qui est aussi un code postal valide... | Conclusion : pour ce qui me concerne je ne vois pas comment | faire deviner à Excel que 6700 devrait en fait être 67000 plutôt que | 06700, | | et donc demander à Excel de deviner ce qu'a vraiment voulu entrer | l'utilisateur. | Là je sèche. | | Quelqu'un a peut être une idée...
Ou venir en Belgique. Les codes sont à 4 positions ;)
Bonjour Nemroth et tous les lecteurs
| Bonsoir,
| A mon avis impossible, sinon on ne dispose plus de l'Ain, l'Aisne,
| etc, départements commençant par 01, 02 ... 09.
| Alors il est certain que si l'on saisit 6700 au lieu de 67000,
| Excel comprend 06700, mais on ne peut pas interdire la saisie
| de 06700 (ou 6700), qui est aussi un code postal valide...
| Conclusion : pour ce qui me concerne je ne vois pas comment
| faire deviner à Excel que 6700 devrait en fait être 67000 plutôt que
| 06700,
|
| et donc demander à Excel de deviner ce qu'a vraiment voulu entrer
| l'utilisateur.
| Là je sèche.
|
| Quelqu'un a peut être une idée...
Ou venir en Belgique. Les codes sont à 4 positions ;)
Bonjour Nemroth et tous les lecteurs | Bonsoir, | A mon avis impossible, sinon on ne dispose plus de l'Ain, l'Aisne, | etc, départements commençant par 01, 02 ... 09. | Alors il est certain que si l'on saisit 6700 au lieu de 67000, | Excel comprend 06700, mais on ne peut pas interdire la saisie | de 06700 (ou 6700), qui est aussi un code postal valide... | Conclusion : pour ce qui me concerne je ne vois pas comment | faire deviner à Excel que 6700 devrait en fait être 67000 plutôt que | 06700, | | et donc demander à Excel de deviner ce qu'a vraiment voulu entrer | l'utilisateur. | Là je sèche. | | Quelqu'un a peut être une idée...
Ou venir en Belgique. Les codes sont à 4 positions ;)
Avec la manip que j'ai indiquée au début, que tu saisisse 3100 ou 03100, ça donnera dans la cellule 03100, ... mais pas 31000. Tant pis pour Toulouse (enfin je crois...) ? oui, disons que faute de mieux je prend,
le problème se pose juste si on saisi 6700 au lieu de 67000, il transforme en 06700
En tous cas pour le spécialiste je suis OK. Je l'attend pour ma question à moi, un peu plus haut... je vais voir ça, mais sans beaucoup d'espoir de pouvoir t'aider ;-((
vu que je suis loin d'être un spécialiste
Avec la manip que j'ai indiquée au début,
que tu saisisse 3100 ou 03100, ça donnera
dans la cellule 03100, ... mais pas 31000.
Tant pis pour Toulouse (enfin je crois...) ?
oui, disons que faute de mieux je prend,
le problème se pose juste si on saisi 6700
au lieu de 67000, il transforme en 06700
En tous cas pour le spécialiste je suis OK.
Je l'attend pour ma question à moi, un peu plus haut...
je vais voir ça, mais sans beaucoup d'espoir de pouvoir t'aider ;-((
Avec la manip que j'ai indiquée au début, que tu saisisse 3100 ou 03100, ça donnera dans la cellule 03100, ... mais pas 31000. Tant pis pour Toulouse (enfin je crois...) ? oui, disons que faute de mieux je prend,
le problème se pose juste si on saisi 6700 au lieu de 67000, il transforme en 06700
En tous cas pour le spécialiste je suis OK. Je l'attend pour ma question à moi, un peu plus haut... je vais voir ça, mais sans beaucoup d'espoir de pouvoir t'aider ;-((
vu que je suis loin d'être un spécialiste
FxM
Zoltan wrote:
oui, disons que faute de mieux je prend, le problème se pose juste si on saisi 6700 au lieu de 67000, il transforme en 06700
Bonsoir,
Juste pour ma culture : Comment Excel serait-il supposé comprendre que 6700 est 67000 et non 06700 ? Pourquoi ne pas jouyer les fainéants jusqu'au bout et ne taper que 670 voire 67 ? C'est techniquement possible : =gauche(saisie & "00000";5)
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la longueur, ce que tu entres étant considéré comme bon.
Laurent M t'a indiqué une solution qui marche.
@+ FxM
Zoltan wrote:
oui, disons que faute de mieux je prend,
le problème se pose juste si on saisi 6700
au lieu de 67000, il transforme en 06700
Bonsoir,
Juste pour ma culture :
Comment Excel serait-il supposé comprendre que 6700 est 67000 et non
06700 ? Pourquoi ne pas jouyer les fainéants jusqu'au bout et ne taper
que 670 voire 67 ? C'est techniquement possible :
=gauche(saisie & "00000";5)
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme
sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la
longueur, ce que tu entres étant considéré comme bon.
oui, disons que faute de mieux je prend, le problème se pose juste si on saisi 6700 au lieu de 67000, il transforme en 06700
Bonsoir,
Juste pour ma culture : Comment Excel serait-il supposé comprendre que 6700 est 67000 et non 06700 ? Pourquoi ne pas jouyer les fainéants jusqu'au bout et ne taper que 670 voire 67 ? C'est techniquement possible : =gauche(saisie & "00000";5)
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la longueur, ce que tu entres étant considéré comme bon.
Laurent M t'a indiqué une solution qui marche.
@+ FxM
Zoltan
Juste pour ma culture : Comment Excel serait-il supposé comprendre que 6700 ben 6700 il ne devrait même pas l'accepter puisqu'il manque 1 chiffre
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la longueur, ce que tu entres étant considéré comme bon. ok, et comment je fais ça ?
merci aussi
Juste pour ma culture :
Comment Excel serait-il supposé comprendre que 6700
ben 6700 il ne devrait même pas l'accepter puisqu'il manque 1 chiffre
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme
sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la
longueur, ce que tu entres étant considéré comme bon.
ok, et comment je fais ça ?
Juste pour ma culture : Comment Excel serait-il supposé comprendre que 6700 ben 6700 il ne devrait même pas l'accepter puisqu'il manque 1 chiffre
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la longueur, ce que tu entres étant considéré comme bon. ok, et comment je fais ça ?
merci aussi
FxM
Zoltan wrote:
Juste pour ma culture : Comment Excel serait-il supposé comprendre que 6700 ben 6700 il ne devrait même pas l'accepter puisqu'il manque 1 chiffre
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la longueur, ce que tu entres étant considéré comme bon. ok, et comment je fais ça ?
Si tu veux pouvoir tenir compte d'un code postal débutant par 0, il t'est impossible de maintenir le format standard ou nombre de la cellule puisqu'Excel oublie ce premier zéro. Le second problème est de vérifier la longueur. Le troisième est de s'assurer que la saisie ne comporte que des chiffres.
Avec ta cellule à vérifier en E19 : Passe le format de E19 en texte. Menu données - validation : Autoriser : personnalisé Formule : =ET(NBCAR(E19)=5;CNUM(E19)=ENT(CNUM(E19))) Valide par OK
N'oublie pas de jeter un oeil sur http://www.excelabo.net/xl/debuter.htm
@+ FxM
Zoltan wrote:
Juste pour ma culture :
Comment Excel serait-il supposé comprendre que 6700
ben 6700 il ne devrait même pas l'accepter puisqu'il manque 1 chiffre
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme
sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la
longueur, ce que tu entres étant considéré comme bon.
ok, et comment je fais ça ?
Si tu veux pouvoir tenir compte d'un code postal débutant par 0, il
t'est impossible de maintenir le format standard ou nombre de la
cellule puisqu'Excel oublie ce premier zéro.
Le second problème est de vérifier la longueur.
Le troisième est de s'assurer que la saisie ne comporte que des chiffres.
Avec ta cellule à vérifier en E19 :
Passe le format de E19 en texte.
Menu données - validation :
Autoriser : personnalisé
Formule : =ET(NBCAR(E19)=5;CNUM(E19)=ENT(CNUM(E19)))
Valide par OK
N'oublie pas de jeter un oeil sur
http://www.excelabo.net/xl/debuter.htm
Juste pour ma culture : Comment Excel serait-il supposé comprendre que 6700 ben 6700 il ne devrait même pas l'accepter puisqu'il manque 1 chiffre
AMHA si tu neux pas te brûler le neurone à des futilités, fais comme sur les enveloppes : tapes un code postal à 5 chiffres et vérifies la longueur, ce que tu entres étant considéré comme bon. ok, et comment je fais ça ?
Si tu veux pouvoir tenir compte d'un code postal débutant par 0, il t'est impossible de maintenir le format standard ou nombre de la cellule puisqu'Excel oublie ce premier zéro. Le second problème est de vérifier la longueur. Le troisième est de s'assurer que la saisie ne comporte que des chiffres.
Avec ta cellule à vérifier en E19 : Passe le format de E19 en texte. Menu données - validation : Autoriser : personnalisé Formule : =ET(NBCAR(E19)=5;CNUM(E19)=ENT(CNUM(E19))) Valide par OK
N'oublie pas de jeter un oeil sur http://www.excelabo.net/xl/debuter.htm
@+ FxM
AV
ok, et comment je fais ça ?
La cellule de saisie doit être au format texte Données --> validation --> personnalisée --> formule : =NBCAR(A1)=5*ESTNUM(A1+0)*(STXT(A1;2;1)*1<>0)
NB : * le1° test logique vérifie la longueur de la chaine (5 car) * le 2° la présence exclusive de chiffres * le 3° la non présence d'un zéro en 2° position (impossible pour un code postal)
NB bis : C'est pas pour ça que le CP saisi sera vraiment valide ! Faudrait comparer avec une liste de tous les codes postaux existants !
AV
ok, et comment je fais ça ?
La cellule de saisie doit être au format texte
Données --> validation --> personnalisée --> formule :
=NBCAR(A1)=5*ESTNUM(A1+0)*(STXT(A1;2;1)*1<>0)
NB :
* le1° test logique vérifie la longueur de la chaine (5 car)
* le 2° la présence exclusive de chiffres
* le 3° la non présence d'un zéro en 2° position (impossible pour un code
postal)
NB bis : C'est pas pour ça que le CP saisi sera vraiment valide !
Faudrait comparer avec une liste de tous les codes postaux existants !
La cellule de saisie doit être au format texte Données --> validation --> personnalisée --> formule : =NBCAR(A1)=5*ESTNUM(A1+0)*(STXT(A1;2;1)*1<>0)
NB : * le1° test logique vérifie la longueur de la chaine (5 car) * le 2° la présence exclusive de chiffres * le 3° la non présence d'un zéro en 2° position (impossible pour un code postal)
NB bis : C'est pas pour ça que le CP saisi sera vraiment valide ! Faudrait comparer avec une liste de tous les codes postaux existants !
AV
Zoltan
Avec ta cellule à vérifier en E19 : Passe le format de E19 en texte. Menu données - validation : Autoriser : personnalisé Formule : =ET(NBCAR(E19)=5;CNUM(E19)=ENT(CNUM(E19))) Valide par OK et ben non, il accepte tous les chiffres
j'ai pourtant bien suivi tes instructions ???
N'oublie pas de jeter un oeil sur http://www.excelabo.net/xl/debuter.htm c'est une bonne adresse,
merci
Avec ta cellule à vérifier en E19 :
Passe le format de E19 en texte.
Menu données - validation :
Autoriser : personnalisé
Formule : =ET(NBCAR(E19)=5;CNUM(E19)=ENT(CNUM(E19)))
Valide par OK
et ben non, il accepte tous les chiffres
j'ai pourtant bien suivi tes instructions ???
N'oublie pas de jeter un oeil sur
http://www.excelabo.net/xl/debuter.htm
c'est une bonne adresse,
Avec ta cellule à vérifier en E19 : Passe le format de E19 en texte. Menu données - validation : Autoriser : personnalisé Formule : =ET(NBCAR(E19)=5;CNUM(E19)=ENT(CNUM(E19))) Valide par OK et ben non, il accepte tous les chiffres
j'ai pourtant bien suivi tes instructions ???
N'oublie pas de jeter un oeil sur http://www.excelabo.net/xl/debuter.htm c'est une bonne adresse,
merci
Zoltan
et ben non, il accepte tous les chiffres j'ai pourtant bien suivi tes instructions ???
et ben oui mais sauf que je me suis planté de n° de cellule maintenant ça fonctionne
merci beaucoup
et ben non, il accepte tous les chiffres
j'ai pourtant bien suivi tes instructions ???
et ben oui mais sauf que je me suis planté de n° de cellule
maintenant ça fonctionne