OVH Cloud OVH Cloud

je sèche ...

20 réponses
Avatar
bruno -- bdf
bonjour =E0 tous

j'ai un p'tit soucis et je s=E8che compl=E8tement
j'ai une utilisatrice (grrrrr) qui veut avoir une formule=20
dont le r=E9sutat serai le nom de la colonne, le nom =E9tant=20
la ou les lettres

j'ai cette formule
=3Dcar(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais apr=E8s ???
apr=E8s j'ai celle l=E0
=3DSI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()+64))
mais elle fonctionne jusqu'a la colonne 52 "AZ", mais=20
apr=E8s ???

quelqu'un aurai-t-il une formule plus g=E9n=E9rique

merci =E0 tous
et un coucou =E0 tous ceux que je n'ai pas oubli=E9 (une bise=20
pour ces dames bien sur ;-) )

bruno

10 réponses

1 2
Avatar
Misange
Eh !! salut Bruno :-)

tu fais encore un peu d'excel de temps en temps ?
Alors une petite astuce de laurent ?

Colonne = Left$(ActiveCell.Address(0, 0), (ActiveCell.Column < 27) + 2)
Ligne = ActiveCell.Row
explications complémentaire ici :
http://www.excelabo.net/xl/adresses.php#lettrecolonne

n'éteins pas la lumière en partant, histoire de retrouver plus vite le
chemin du mpfe... et tu peux même venir diner le 13 décembre !

Bisou
Flo

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 05/11/2003 12:11:
bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une formule
dont le résutat serai le nom de la colonne, le nom étant
la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()+64))
mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une bise
pour ces dames bien sur ;-) )

bruno


Avatar
Ellimac
Bonjour,

Sans programmation. Je crée une table :
0
27 A 26
53 B 52
79 C 78
105 D 104
131 E 130
157 F 156
183 G 182
209 H 208
235 I 234
Zone nommée "Table".
puis en A2 :
=RECHERCHEV(COLONNE(A1);Table;2)&CAR(COLONNE()+64-
RECHERCHEV(COLONNE(A1);Table;2))

Camille

-----Message d'origine-----
bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une formule
dont le résutat serai le nom de la colonne, le nom étant
la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()+64))
mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une bise
pour ces dames bien sur ;-) )

bruno
.



Avatar
Vincent.
Salut !
Cette petite formule me semble marcher au poil !
=SI(ENT(COLONNE()/26)=0;"";CAR(ENT(COLONNE()/26)+64))&CAR
(MOD(COLONNE();26)+64)
Dis-moi ce que tu en penses ;-)
A+

V.

-----Message d'origine-----
bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une formule
dont le résutat serai le nom de la colonne, le nom étant
la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()+64))
mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une bise
pour ces dames bien sur ;-) )

bruno
.



Avatar
Nicolas B.
Salut à tous,

Cette petite formule me semble marcher au poil !
=SI(ENT(COLONNE()/26)=0;"";CAR(ENT(COLONNE()/26)+64))&CAR

(MOD(COLONNE();26)+64)


Une erreur pour les colonnes Z, AZ, BZ, etc.
Cette formule résout le problème :
=SI(COLONNE()<27;"";CAR(ENT((COLONNE()-1)/26)+64))&CAR(MOD(COLONNE()-1;26)+6
5)


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Vincent. wrote:
Salut !
Cette petite formule me semble marcher au poil !
=SI(ENT(COLONNE()/26)=0;"";CAR(ENT(COLONNE()/26)+64))&CAR
(MOD(COLONNE();26)+64)
Dis-moi ce que tu en penses ;-)
A+

V.

-----Message d'origine-----
bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une formule
dont le résutat serai le nom de la colonne, le nom étant
la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()+64))
mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une bise
pour ces dames bien sur ;-) )

bruno
.




Avatar
Michel Gaboly
Bonjour,

Voici 2 variantes :

=SI(COLONNE() <= 26;CAR(64 + COLONNE());CAR(64 + ENT(COLONNE()) / 26) & CAR(64 + MOD(COLONNE();26)))

ou avec la fonction ADRESSE(), + court :

=STXT(ADRESSE(LIGNE();COLONNE());2;TROUVE("$";ADRESSE(LIGNE();COLONNE());3)-2)



bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une formule
dont le résutat serai le nom de la colonne, le nom étant
la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()+64))
mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une bise
pour ces dames bien sur ;-) )

bruno


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Vincent.
Re !
J'étais allé un peu vite sur la vérif... Une variante :
=SI(ENT(COLONNE()/26)=0;"";SI(ENT(COLONNE()/26)=COLONNE
()/26;CAR(COLONNE()/26+63)&CAR(90);CAR(ENT(COLONNE()/26)
+64)&CAR(MOD(COLONNE();26)+64)))
Un peu lourde tout de même !
A+

V.

-----Message d'origine-----
Salut à tous,

Cette petite formule me semble marcher au poil !
=SI(ENT(COLONNE()/26)=0;"";CAR(ENT(COLONNE()/26)+64))
&CAR



(MOD(COLONNE();26)+64)


Une erreur pour les colonnes Z, AZ, BZ, etc.
Cette formule résout le problème :
=SI(COLONNE()<27;"";CAR(ENT((COLONNE()-1)/26)+64))&CAR(MOD
(COLONNE()-1;26)+6

5)


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Vincent. wrote:
Salut !
Cette petite formule me semble marcher au poil !
=SI(ENT(COLONNE()/26)=0;"";CAR(ENT(COLONNE()/26)+64))
&CAR


(MOD(COLONNE();26)+64)
Dis-moi ce que tu en penses ;-)
A+

V.

-----Message d'origine-----
bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une
formule



dont le résutat serai le nom de la colonne, le nom
étant



la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()
+64))



mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une
bise



pour ces dames bien sur ;-) )

bruno
.




.





Avatar
salut
effectivement, j'en était arrivé à la même correction
merci vincent et nicolas

bruno
-----Message d'origine-----
Salut à tous,

Cette petite formule me semble marcher au poil !
=SI(ENT(COLONNE()/26)=0;"";CAR(ENT(COLONNE()/26)+64))
&CAR



(MOD(COLONNE();26)+64)


Une erreur pour les colonnes Z, AZ, BZ, etc.
Cette formule résout le problème :
=SI(COLONNE()<27;"";CAR(ENT((COLONNE()-1)/26)+64))&CAR(MOD
(COLONNE()-1;26)+6

5)


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Vincent. wrote:
Salut !
Cette petite formule me semble marcher au poil !
=SI(ENT(COLONNE()/26)=0;"";CAR(ENT(COLONNE()/26)+64))
&CAR


(MOD(COLONNE();26)+64)
Dis-moi ce que tu en penses ;-)
A+

V.

-----Message d'origine-----
bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une
formule



dont le résutat serai le nom de la colonne, le nom
étant



la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()
+64))



mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une
bise



pour ces dames bien sur ;-) )

bruno
.




.





Avatar
bruno -- bdf
bonjour Flo
ben oui, j'y suis toujours sur excel, on ne change pas une
équipe qui gagne :-)

mais vraiment trop de boulot pour participer à mpfe à mon
grand désespoir

un grand coup de chapeau pour disciplus, il m'arrive d'y
aller rien que pour le plaisir ;-)

bises
bruno

-----Message d'origine-----
Eh !! salut Bruno :-)

tu fais encore un peu d'excel de temps en temps ?
Alors une petite astuce de laurent ?

Colonne = Left$(ActiveCell.Address(0, 0),
(ActiveCell.Column < 27) + 2)

Ligne = ActiveCell.Row
explications complémentaire ici :
http://www.excelabo.net/xl/adresses.php#lettrecolonne

n'éteins pas la lumière en partant, histoire de retrouver
plus vite le

chemin du mpfe... et tu peux même venir diner le 13
décembre !


Bisou
Flo

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 05/11/2003 12:11:
bonjour à tous

j'ai un p'tit soucis et je sèche complètement
j'ai une utilisatrice (grrrrr) qui veut avoir une
formule


dont le résutat serai le nom de la colonne, le nom
étant


la ou les lettres

j'ai cette formule
Êr(colonne()+64)
ca roule jusqu'a la colonne 26 "Z", mais après ???
après j'ai celle là
=SI(COLONNE()<27;CAR(COLONNE()+64);"A"&CAR(COLONNE()
+64))


mais elle fonctionne jusqu'a la colonne 52 "AZ", mais
après ???

quelqu'un aurai-t-il une formule plus générique

merci à tous
et un coucou à tous ceux que je n'ai pas oublié (une
bise


pour ces dames bien sur ;-) )

bruno


.




Avatar
Nicolas B.
Un peu lourde tout de même !


En effet, la deuxième formule (pas la première : même erreur en AZ, BZ...)
de Michel Gaboly est beaucoup plus courte et fonctionne parfaitement (j'ai
vérifié jusqu'à IV ;-)


--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Vincent. wrote:
Re !
J'étais allé un peu vite sur la vérif... Une variante :
=SI(ENT(COLONNE()/26)=0;"";SI(ENT(COLONNE()/26)=COLONNE
()/26;CAR(COLONNE()/26+63)&CAR(90);CAR(ENT(COLONNE()/26)
+64)&CAR(MOD(COLONNE();26)+64)))
Un peu lourde tout de même !
A+

V.



Avatar
Misange
elle vous plait pas la formule de Laurent Longre ?
elle me semble pourtant encore plus courte

= Left$(ActiveCell.Address(0, 0), (ActiveCell.Column < 27) + 2)
c'est plus simple que
=STXT(ADRESSE(LIGNE();COLONNE());2;TROUVE("$";ADRESSE(LIGNE();COLONNE());3)-2)
non ? ;-)

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


le 05/11/2003 15:50:
Un peu lourde tout de même !



En effet, la deuxième formule (pas la première : même erreur en AZ, BZ...)
de Michel Gaboly est beaucoup plus courte et fonctionne parfaitement (j'ai
vérifié jusqu'à IV ;-)





1 2