Convertir le 2 premiers caracteres d'une cellule en 1 lettre.

Résolu
Pachou -  
 Pachou -
Bonjour,

Je cherche a convertir les 2 premiers carateres d'une cellule en 1 lettre selon les condition suivante :

10=A , 11=B , 12=C, 13=D ainsi de suite jusqua Z

pour exemple :

Colonne A -> Colonne B

101234 -> A1234
105678 -> A5678
111234 -> B1234
121234 -> C1234
...

Merci d'avance pour votre aide

2 réponses

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

    formule à coller en B1 :
    =CAR(55+CNUM(GAUCHE(A1;2))) & DROITE(A1;4)
    Cordialement.
    1
  2. Pachou
     
    Super ! Merci beaucoup !
    Je vais essayer de décortiquer ca afin de comprendre !
    Merci encore !
    0
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Pour comprendre :

      CAR() retourne un caractère selon sa valeur ASCII. Les lettres A à Z (en majuscules) on un code ASCII compris entre 65 et 90. Sachant que A = 10, B= 11 etc. on ajoute 55 pour récupérer la lettre.
      GAUCHE(A1;2) permet de récupérer les 2 premiers caractères pour faire le test au dessis. DROITE(A1;4) récupère les 4 caractères de droite.

      Cordialement.
      0
    2. Pachou
       
      Meme plus besoin de chercher a comprendre !
      Merci beaucoup !
      0