Convertir le 2 premiers caracteres d'une cellule en 1 lettre. [Résolu/Fermé]

Signaler
-
 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

Messages postés
4428
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 175
Bonjour,

formule à coller en B1 :
=CAR(55+CNUM(GAUCHE(A1;2))) & DROITE(A1;4)
Cordialement.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 87025 internautes nous ont dit merci ce mois-ci

Super ! Merci beaucoup !
Je vais essayer de décortiquer ca afin de comprendre !
Merci encore !
chossette9
Messages postés
4428
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 175
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.
Meme plus besoin de chercher a comprendre !
Merci beaucoup !