Signaler

Jack [Résolu]

Posez votre question Jack - Dernière réponse le 9 janv. 2017 à 15:53 par jac-1943
Bonjour,
Comment faire pour retrouver les deux lettres d'une colonne dont on a le numéro ?
Merci beaucoup.
Jack


Afficher la suite 
Utile
+3
plus moins
Bonjour,

Pas très explicite ta question.
Pourrais-tu donner plus d'informations ?

A+

pépé35
Cette réponse vous a-t-elle aidé ?  
albkan 2272Messages postés samedi 26 mars 2016Date d'inscription 18 janvier 2017 Dernière intervention - 8 janv. 2017 à 21:30
 
Bonjour pepe35,

Si, c'est explicite : Jack a le 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.  :)
Répondre
Jac-1943- 9 janv. 2017 à 13:12
Merci pepe35, c'est en VBA que j'aîmerai une réponse.
Au plaisir de te lire.
Mon nouveau nom ewt jac-1943.
Répondre
Donnez votre avis
Utile
+1
plus moins
Bonsoir

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

Donnez votre avis
Utile
+0
plus moins
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.  :)
Donnez votre avis
Utile
+0
plus moins
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.  :)
Donnez votre avis
Utile
+0
plus moins
Merci à tous pour votre réponse. J'ai essayé de rendre plus claire ma question.
jac-1943 4Messages postés lundi 9 janvier 2017Date d'inscription 9 janvier 2017 Dernière intervention - 9 janv. 2017 à 12:59
Merci Vaucluse,
Je n'avais pas dit que c'était en VBA et j'attends une réponse.
Merci encore.
Répondre
albkan 2272Messages postés samedi 26 mars 2016Date d'inscription 18 janvier 2017 Dernière intervention - 9 janv. 2017 à 14:28
 
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.  :)
Répondre
Vaucluse 19626Messages postés lundi 23 juillet 2007Date d'inscription ContributeurStatut 26 mai 2017 Dernière intervention - 9 janv. 2017 à 14:34
comme c'est bien quand c'est court, net et précis, sans fioritures!
Répondre
jac-1943 4Messages postés lundi 9 janvier 2017Date d'inscription 9 janvier 2017 Dernière intervention - 9 janv. 2017 à 15:53
Merci Vaucluse, çà marche...
Répondre
jac-1943 4Messages postés lundi 9 janvier 2017Date d'inscription 9 janvier 2017 Dernière intervention albkan - 9 janv. 2017 à 15:52
Merci albkan, çà marche...
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !