Format de cellule et validation des données (numéro SIRET) [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
lundi 22 août 2016
Statut
Membre
Dernière intervention
30 octobre 2018
-
 Phil14 -
Bonjour,

J'ai créé un fichier excel où l'utilisateur doit saisir un numéro de SIRET, avec un format d'affichage souhaité du type 123.123.123.12345
J'ai donc mis un format personnalisé de type 0##.###.###.####0

Par ailleurs, afin que l'utilisateur ne saisisse pas un numéro SIREN (moins de chiffres) ou fasse une erreur dans le nombre de chiffres saisi, j'ai mis en place une validation des données : longueur du texte égale à 14.

Cela fonctionne très bien... sauf quand le numéro de SIRET commence par un zéro ! dans ce cas, il ne compte pas le zéro dans le nombre de chiffres et me renvoie le message d'erreur de la validation des données. Si je mets un apostrophe au début, je n'ai pas le format avec les points. Et si je combine apostrophe et points d'espacement, je dépasse les 14 chiffres...

Est-ce que quelqu'un aurait la solution miracle ?

En attendant, j'ai mis valeur comprise entre 0 et 99999999999999 (14 x "9") ce qui empêche la saisie d'un numéro à 15 chiffres, mais cela ne reste pas optimal.

En vous remerciant par avance pour vos réponses,
bonne journée.

2 réponses

Messages postés
23377
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
5 juillet 2020
6 221
Bonjour,

à tester :
format :
000"."000"."000"."00000

validation :
=ET(NBCAR(A2)>11;NBCAR(TEXTE(A2;"00000000000000"))=14)

eric
5
Merci

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez Comment Ça Marche

CCM 63718 internautes nous ont dit merci ce mois-ci

Messages postés
4
Date d'inscription
lundi 22 août 2016
Statut
Membre
Dernière intervention
30 octobre 2018

Bonjour eriiic,

Merci beaucoup pour votre réponse. En effet, c'est parfait comme solution. J'ai donc deux "0" de marge sur le devant, et pas de risque de mettre plus ou moins de 14 chiffres ! Top !
Merci, Eric !

Marchera aussi pour les numéros de registre national (11 chiffres)
Simplement, remplacer dans la validation ">9" par ">7" et le "=14" par "=11"

(+ changer le format si vous voulez un tiret)
Messages postés
15238
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
29 juin 2020
1 306
Bonjour,

essayez le format: 000.000.000.0000
Messages postés
4
Date d'inscription
lundi 22 août 2016
Statut
Membre
Dernière intervention
30 octobre 2018

Bonjour,
Merci pour votre réponse. J'avais déjà essayé cette solution, mais cela ne fonctionne pas...