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

Résolu/Fermé
Pachou - 7 févr. 2013 à 17:40
 Pachou - 8 févr. 2013 à 10:08
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



A voir également:

2 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
7 févr. 2013 à 17:47
Bonjour,

formule à coller en B1 :
=CAR(55+CNUM(GAUCHE(A1;2))) & DROITE(A1;4)
Cordialement.
1
Super ! Merci beaucoup !
Je vais essayer de décortiquer ca afin de comprendre !
Merci encore !
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
8 févr. 2013 à 09:24
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
Meme plus besoin de chercher a comprendre !
Merci beaucoup !
0