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. 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
  2. Modérateur
    Bonjour,

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

    0
    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