Extraction de 1 ou 2 chiffres

Résolu
Bonjour à tous,

Dans la colonne A j’ai des nombres pouvant avoir 11 ou 12 chiffres.
J’ai besoin d’extraire, dans la colonne C, le premier ou les deux premiers chiffres selon qu’il y est 11 ou 12 chiffres dans la colonne A.
Si j’ai 11 chiffres, je prends que le premier.
Si j’ai 12 chiffres, je prends les deux premiers.
J’ai la formule ci-dessous, mais elle ne fonctionne pas, car je n’ai que le premier chiffre du nombre concerné.
=SI(NBCAR($A277=11);GAUCHE($A277;1);SI(NBCAR($A277>11);GAUCHE($A277;2)))


Pouvez-vous m’aider?
D’avance Merci.
Mistral

5 réponses

  1. Suis-je Bête !!!

    Merci à tous.
    0
    1. Bonjour,
      Si ce sont bien des nombres: =ENT($A2/100000000000)
      1
      1. Contributeur
        Bonjour
        essayez en écrivant correctement la formule car dans ce cas elle fonctionne chez moi:
        =SI(NBCAR($A277)=11;GAUCHE($A277;1);SI(NBCAR($A277)>11;GAUCHE($A277;2)))
        avec la parenthèse derrière le CAR et pas derrière le =11 ou =12
        et peut être plus simplement:
        =SI(NBCAR($A277)=11);GAUCHE($A277;1);GAUCHE($A277;2)))
        ou encore:
        =GAUCHE($A277;NBCAR($A277)-10)
        crdlmnt
        0
        1. Bonjour,

          Une erreur dans le NBCAR, la valeur limite après la parenthèse fermante

          =SI(NBCAR($A278)=11;GAUCHE($A278;1);SI(NBCAR($A278)>11;GAUCHE($A278;2);""))


          Cordialement
          0
          1. Bonjour
            il faudrait
            =SI(NBCAR($A277)=11;GAUCHE($A277;1);SI(NBCAR($A277)>11;GAUCHE($A277;2)))

            ) mal positionnée il faut fermer la fonction avant comparer le résultat
            SI(NBCAR($A277)=11
            0