
Formule générique
=SUBSTITUTE(ADDRESS(1,col_number,4),"1","")
Sommaire
Pour convertir un numéro de colonne en lettre de colonne Excel (par exemple A, B, C, etc.), vous pouvez utiliser une formule basée sur les fonctions ADRESSE et SUBSTITUT.
Dans l'exemple illustré, la formule en C5 est:
=SUBSTITUTE(ADDRESS(1,B5,4),"1","")
Explication
La première étape consiste à créer une adresse contenant le numéro de colonne. Nous faisons cela avec la fonction ADDRESS, en fournissant 1 pour le numéro de ligne, un numéro de colonne de B5 et 4 pour l'argument abs_num (pour obtenir une référence relative):
ADDRESS(1,B5,4)
Avec ces informations, ADDRESS renvoie le texte "A1".
Ensuite, nous utilisons SUBSTITUTE pour supprimer le numéro 1 comme ceci:
=SUBSTITUTE("A1","1","")
Nous pouvons rechercher en toute confiance "1" et le remplacer par "" dans tous les cas, car le numéro de ligne est codé en dur comme 1 dans la fonction ADDRESS.