Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Frm

XLDnaute Nouveau
Bonsoir,

Je cherche à mettre dans une formule de type indirect, la valeur de la colonne.


Merci d'avance

François
 

Frm

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

Effectivement ca ne fonctinne que jusqu'à Z et j'ai besoin d'aller au dela jusqu'à co...

Merci en tout cas pour ton aide

François
 

TooFatBoy

XLDnaute Barbatruc
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:

Frm

XLDnaute Nouveau
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
 

Spitnolan08

XLDnaute Barbatruc
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....
 

TooFatBoy

XLDnaute Barbatruc
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).
 

Spitnolan08

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

Re,

En fait je parlais d'adaptation de ta proposition de 0h25... pas de la dernière...
Et ta remarque est très juste : pour AZ on obtient A@ ...

Cordialement
 

Frm

XLDnaute Nouveau
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
 

TooFatBoy

XLDnaute Barbatruc
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:

Frm

XLDnaute Nouveau
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:

Discussions similaires

Réponses
2
Affichages
267
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…