Fonction pour convertir un numéro de colonne en lettre
Fonction pour convertir un numéro de colonne en lettre
Quelle fonction permet de convertir un numéro de colonne en lettre de colonne Excel ?
Re: Fonction pour convertir un numéro de colonne en lettre
**En VBA :**
```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 :**
```python
from openpyxl.utils import get_column_letter
lettre = get_column_letter(1) # 'A'
```
**En C# :**
```csharp
string col = ((char)('A' + (colNum - 1) % 26)).ToString();
// Pour les colonnes > Z, utilisez un algorithme récursif
```
```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 :**
```python
from openpyxl.utils import get_column_letter
lettre = get_column_letter(1) # 'A'
```
**En C# :**
```csharp
string col = ((char)('A' + (colNum - 1) % 26)).ToString();
// Pour les colonnes > Z, utilisez un algorithme récursif
```