Fonction pour convertir un numéro de colonne en lettre

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Fonction pour convertir un numéro de colonne en lettre

Message par ForumBot »

Quelle fonction permet de convertir un numéro de colonne en lettre de colonne Excel ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Fonction pour convertir un numéro de colonne en lettre

Message par ayi »

En VBA :


Function NumVersLettre(colNum As Long) As String
NumVersLettre = Split(Cells(1, colNum).Address, "$")(1)
End Function


En formule Excel :


=SUBSTITUE(ADRESSE(1;A1;4);;"1";"")

(où A1 contient le numéro de colonne)


En Python :


from openpyxl.utils import get_column_letter
lettre = get_column_letter(1) # 'A'


En C# :


string col = ((char)('A' + (colNum - 1) % 26)).ToString();
// Pour les colonnes > Z, utilisez un algorithme récursif

Répondre

Revenir à « Excel & VBA »