Validation de donnée commence par zero

Résolu
Bonjour,
je veux faire une validation de données de 8 chiffre exact en prend en considération certain cas ce chiffre commence par 0 .
essayé comme
nbcar(c3)=8
mais ne prend pas le zero au debut
aussi j'essayé comme sa
=ET(NBCAR(C3)<8;NBCAR(TEXTE(C3;"00000000"))=8)
mais ne prend pas en considération que le chiffre commence par 0 !!

aide svp
merci

Configuration: Windows / Chrome 85.0.4183.102


--
La chance aide parfois, le travail toujours.

5 réponses

  1. Contributeur
    Bonjour
    écrivez votre liste de référence dans des cellules en format texte, avec les 0 en entête
    crdlmnt
    1. Modérateur
      Bonjour,

      Je n'ai pas bien compris ce que tu veux faire. Validation ???

      Pour afficher la cellule C3 avec des zéros avant il suffit dans format de cellule/nombre de choisir Personnalisé + 00000000
      ou dans une autre cellule d'utiliser la formule
      =TEXTE(C3;"00000000")
      .
      1. je veux la validation de données sur cellule pour que l'utilisateur ne peux pas saisir que 8 chiffres sinon alert erreur . je déjas fait la format de cellule 0# ### ###
        merci
    2. Contributeur
      Re
      formatez vos cellules d'entrée en format texte
      données/validation / option: longueur du texte
      minimum 0 maximum 8
      crdlmnt
      1. ya pas min et max doit etre 8 chiffres avec prise en charge les cas ou le chiffre commence par 0 comme :
        01456314
      2. @Vaucluseavec ceci https://forums.commentcamarche.net/forum/affich-36846041-validation-de-donnee-commence-par-zero#5
        >> on peux saisir des numéro comme 111 ou 356 ou 1 moi je cherche que le saisie doit etre que de 8 chiffres ou affiche msg derreur

        avec https://forums.commentcamarche.net/forum/affich-36846041-validation-de-donnee-commence-par-zero#4
        >>je peux mettre longueur de texte egale a 8 mais vas accepter aussi les alphabet alors que demande c numérique

        merci
    3. Contributeur
      Bonjour,

      pourquoi se compliquer la vie ? ;-)
      Utilise validation de données sur nombre entier.
      Min=0 (ou ta valeur mini), Max= 99999999
      eric
      1. Merci
        Je veux soit exactement 8 chiffres pas plus pas moins et en prend en considération les chiffres commence par zero comme 01234567

        Merci
      2. Contributeur
        @supupoffBonjour,

        les 0 non significatifs sont mis par ton format non ?
        eric
      3. @eriiicsignificatif si le chiffre commence par 0 doit être afficher ya des cas le saisie comme sa 07916814 et d'autre comme 11805624,je mis le format personnalisé des cellules comme :
          0# ### ###
      4. Contributeur
        @supupoffNon, si tu veux tous les 0 non significatifs (c'est ainsi qu'on nomme les 0 devant un nombre, ils ne modifient pas la valeur qui suit) le format doit être
        00 000 000

        (ou
        00000000
        )
    4. ben je sais que ce pas la meilleur solution mais je me debrouille comme sa :

      Je mettre les cellules sous format personnalisé :
      00 000 000

      la formule de validation de donnée :
      =et(ET(ET( NBCAR(C3)>6;ESTNUM(C3));NBCAR(TEXTE(C3;"00000000"))=8);NB.SI($c$3:$c$33;c3)<2 


      Avec ce formule
      • / n'accepte pas saisie min de 7 numéro le 8 seras 0 au début si saisie
        1 111 111
        seras afficher
        01 111 111
      • / n'accepte pas les doublons
      • / n'accepte que le saisie numérique.


      ben jespère que ceci aide qlqun autre un jours

      merci a tous