Rajouter un 0 devant une lettre

Bonjour,

J'aimerais rajouter un 0 lorsque j'ai que 1 caractère dans une case par exemple lorsque j'ai "A" dans une case j'aimerai rajouter un 0 devant le A pour avoir mes 2 caractère "0A". J'ai essayé plusieurs formules mais je tombe sur le mm problème à chaque fois, qd j'ai "AB" la formule me rajoute un 0 alors que j'ai déja mes 2 caractères. J'aimerais donc trouver une formule qui me permettrait de rajouter un 0 dans les cases ou il n y a qu'une lettre ou caractère.

j'ai déja essayé ça
=SI(OU(ESTNUM(CHERCHE("*a*";G28));A28="");"0";"")
=SI(OU(G8="A";G8="B";G8="C";G8="D");"0";"")

merci d'avance

Configuration: Windows / Chrome 96.0.4664.110

3 réponses

  1. Bonjour

    Je ne sais pas si j'ai tout compris mais je tente cette formule
    =SI(NBCAR(A1)=1;"0"&A1;A1)


    Cordialement
    1
    1. Modérateur
      Bonjour,

      ou rajouter un zéro et prendre les 2 caractères de droite
      =DROITE("0"&A1;2) 

      0
      1. Contributeur
        Bonjour à tous

        Valable pour un seul caractère et en Majuscule
        test sur cellule C2
        =SI((NBCAR(C2)=1)*(ESTTEXTE(C2)*((CODE(C2)>64)*CODE(C2)<91));"0"&C2;C2)
        modifié à 11:22h

        0
        1. Modérateur
          le * dans la formule cela est équivalent à un ET,
          ou c'est vraiment une multiplication où quand la fonction renvoie VRAI c'est pris pour 1 et FAUX pour 0, alors avec un FAUX le * faisant une multiplication l’ensemble du test vaut 0 ou FAUX ?
          0
        2. Contributeur
          @jee peebonjour
          pas trop compris ta remarque :-)

          peur ^tre:
          en utilisant * pour un ET, + pour un OU
          si on manipule des nombres le résultât du test est 1 ou 0 , si texte résultat "vrai" ou "faux"
          si texte et nombres ---> vrai - faux

          chaque test logique est encadré par des parenthèses

          cordialement
          0