Récupération de la lettre de la colonne dans une cellule

  • Initiateur de la discussion Initiateur de la discussion Frm
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : Récupération de la lettre de la colonne dans une cellule

Peut-être que le numéro de la colonne peut convenir pour ce que tu veux faire ?

Sinon, je viens de pondre cette magnifique formule :
=SI(ENT(COLONNE()/26)>0;CAR(ENT(COLONNE()/26)+64);"") & CAR(MOD(COLONNE()+25;26)+65)
mais peut-être qu'il existe une fonction Excel qui permet d'éviter ça... 😉
 
Dernière édition:
Re : Récupération de la lettre de la colonne dans une cellule

La formule que je souhaite mettre est la suivante :

+indirect("recap!"numéro de la colonne & ligne)

Quand je vais dupliquer la formule, la colonne doit s'incrémenter avec la duplication.

Voilà pourquoi le No de colonne ne va pas m'aider.

J'avias déjà fait l'essai avec colonne() et le résultat ne convient pas.

Malheureusement
 
Re : Récupération de la lettre de la colonne dans une cellule

Bonsoir,

En adaptant la proposition de Marcel32
=SI(COLONNE()>26;CONCATENER(CAR(ENT(COLONNE()/26)+64);CAR(MOD(COLONNE();26)+64));CAR(COLONNE()+64))

Cordialement


Edit : un tantinet à la bourre....
 
Re : Récupération de la lettre de la colonne dans une cellule

Bonsoir Spitnolan08,

Il me semble que la partie CAR(MOD(COLONNE();26)+64) n'est pas bonne pour les colonnes AZ, BZ, CZ, etc. car "Z mod 26 = 0" si tu vois ce que je veux dire.
C'est pourquoi je retranche 1 (en faisant +25) avant de faire le modulo et j'ajoute 1 ensuite (en faisant +65 au lieu de +64).
 
Re : Récupération de la lettre de la colonne dans une cellule

Les deux formules posent problème car Après Y le résultat passe à AZ au lieu de Z mais ensuite la cellule d'après redevient bien AA

COmment y intégrer un décalage de colonne ?

Par exemple je souhaiteai que le résultat de la formule me donne la valeur de la colonne +3 ? comment apporter ce décalage ?

merci d'avance
 
Re : Récupération de la lettre de la colonne dans une cellule

Les deux formules posent problème car Après Y le résultat passe à AZ au lieu de Z mais ensuite la cellule d'après redevient bien AA
Bizarre, chez moi ça fonctionne bien.

Je remet la formule, au cas où :
=SI(COLONNE()>26;CAR(ENT(COLONNE()/26)+64);"") & CAR(MOD(COLONNE()-1;26)+65)


[edit]
Au temps pour moi : ça marche pour Z, mais pas pour AZ, BZ, etc.
[/edit]
 
Dernière édition:
Re : Récupération de la lettre de la colonne dans une cellule

La bizarerie se produit aussi avec aY, après ça passe à BZ puis à BA

Surprenant isn't it

En ce qui concerne le décalage, peut-on intégrer dans colonne() une valeur négative pour faire ce décalage ?

Je viens de prendre la formule que tu viens de déposer : ça marche pour Z mais effectivement pas pourAZ BZ
Ton chez toi et mon chez moi sont à l'identique

Je viens de faire la modif pour le décalage. Ca marche bien mais j'ai toujours la bizarerie :

=+SI((COLONNE()+$A$1)>26;CAR(ENT((COLONNE()+$A$1)/26)+64);"")&CAR(MOD((COLONNE()+$A$1)-1;26)+65)

Je cherche je cherche...



Je crois avoir trouvé :

=+SI((COLONNE()+$A$1)>26;CAR(ENT((COLONNE()+$A$1-1)/26)+64);"")&CAR(MOD((COLONNE()+$A$1)-1;26)+65)

Ca marche pour moi.

Un grand merci à vous deux pour votre aide précieuse.

A charge de revanche

François
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
155
Réponses
14
Affichages
177
Réponses
23
Affichages
405
Retour