Jack
Résolu
Bonjour,
Comment faire pour retrouver les deux lettres d'une colonne dont on a le numéro ?
Merci beaucoup.
Jack
Comment faire pour retrouver les deux lettres d'une colonne dont on a le numéro ?
Merci beaucoup.
Jack
5 réponses
-
Bonjour,
Pas très explicite ta question.
Pourrais-tu donner plus d'informations ?
A+
pépé35-
Bonjour pepe35,
Si, c'est explicite : Jack a le n° de la colonne, par exemple : 30,
et il veut savoir à quelle colonne en lettres ça correspond.
Ici, la colonne n° 30 est la colonne AD.
Je te laisse lire mon message #4 pour une solution possible.
Cordialement. :) -
@Utilisateur anonymeMerci pepe35, c'est en VBA que j'aîmerai une réponse.
Au plaisir de te lire.
Mon nouveau nom ewt jac-1943.
-
-
Merci à tous pour votre réponse. J'ai essayé de rendre plus claire ma question.
-
-
@VaucluseMerci Vaucluse,
Je n'avais pas dit que c'était en VBA et j'attends une réponse.
Merci encore. -
@jac-1943
Bonjour Jack,
Je te propose ce code VBA :Option Explicit Sub Essai() Dim chn As String: chn = Cells(1, 30).Address chn = Mid$(chn, 2, InStr(2, chn, "$") - 2) MsgBox chn End Sub
colonne 30 => affichage de "AD"
Cordialement. :) -
Contributeur@Utilisateur anonymecomme c'est bien quand c'est court, net et précis, sans fioritures!
-
@Utilisateur anonymeMerci albkan, çà marche...
-
-
Rebonjour Jack,
Voici un exemple (adapter le n° de colonne) :
En A1 : =ADRESSE(1;30)
Comme tu cherches la colonne, mets toujours 1
pour le n° de ligne, car il ne doit pas dépasser
un caractère ; donc de 1 à 9.
Utilise ensuite cette formule :
=GAUCHE(SUBSTITUE(A1;"$";"");NBCAR(A1)-3)
Note que l'utilisation de la cellule A1 permet
d'éviter de mettre 2× ADRESSE(1;30) dans
la formule => formule plus courte et aussi
plus lisible.
Cordialement. :) -
ContributeurBonsoir
si le simple code ADRESSE ne suffit pas (?) et qu'il soit nécessaire de ressortir uniquement le nom
pour un numéro de colonne en A1 par exemple:
=SUBSTITUE(GAUCHE(ADRESSE(1;A1);TROUVE("$";ADRESSE(1;A1);2)-1);"$";"")
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci! -
Bonjour Jack,
Voici un exemple, à adapter :
En A1 : =ADRESSE(5;30) => $AD$5
En B1 : =DROITE(A1;NBCAR(A1)-1) => AD$5
En C1 : =GAUCHE(B1;CHERCHE("$";B1)-1) => AD
Rappel : avec Excel 2007, les colonnes vont de A à XFD,
donc une colonne peut être sur 1 à 3 lettres ; d'où la
fonction CHERCHE().
Cordialement. :)