OVH Cloud OVH Cloud

conversion

11 réponses
Avatar
louisCaillet
Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre=20
correspondant =E0 une colonne.

1 =3D> A
2 =3D> B

etc

merci

10 réponses

1 2
Avatar
isabelle
bonjour Louis,

voici un exemple pour les colonne de A à Z

ÊR(64+COLONNE())

isabelle


Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci


Avatar
Bourby
bonsoir,

pour les colonnes au delà de Z, on peut écrire:

=SI(COLONNE()<27;CAR(64+COLONNE());CAR(64+QUOTIENT(COLONNE();26))&CAR(64+MOD
(COLONNE(AB20);26)))
Nota: dans ma version d'Excel, la fonction QUOTIENT n'est disponible que si
on installe les macros complémentaires "utilitaire d'analyse" (menu
'options').

si tu préfères les chaines de caractères, il y a aussi la fonction
cellule("adresse";AZ25),
qui retourne $AZ$25.

Au fait, si un gentil internaute sait comment enlever les $, ça m'intéresse.
Je sais le faire en VBA:
= Application.Caller.Address(rowabsolute:úlse, columnabsolute:úlse)
mais pas dans Excel.

Bonsoir à tous/toutes.

Bourby


"isabelle" a écrit dans le message news:

bonjour Louis,

voici un exemple pour les colonne de A à Z

ÊR(64+COLONNE())

isabelle


Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci




Avatar
isabelle
Salut Bourby,

pour enlever le $ édite la cellule place le curseur sur adresse à
modifier et appuit sur F4

et merci pour le quotient
bisou
isabelle


bonsoir,

pour les colonnes au delà de Z, on peut écrire:

=SI(COLONNE()<27;CAR(64+COLONNE());CAR(64+QUOTIENT(COLONNE();26))&CAR(64+MOD
(COLONNE(AB20);26)))
Nota: dans ma version d'Excel, la fonction QUOTIENT n'est disponible que si
on installe les macros complémentaires "utilitaire d'analyse" (menu
'options').

si tu préfères les chaines de caractères, il y a aussi la fonction
cellule("adresse";AZ25),
qui retourne $AZ$25.

Au fait, si un gentil internaute sait comment enlever les $, ça m'intéresse.
Je sais le faire en VBA:
= Application.Caller.Address(rowabsolute:úlse, columnabsolute:úlse)
mais pas dans Excel.

Bonsoir à tous/toutes.

Bourby

"isabelle" a écrit dans le message news:

bonjour Louis,

voici un exemple pour les colonne de A à Z

ÊR(64+COLONNE())

isabelle


Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci






Avatar
Denis Michon
Bonjour Louis,

Si ton chiffre est entre 1 et 256 dans la cellule A1

La formule n'a pas prévue les cas ou la donnée en A1 serait du texte, ou , la valeur de celle-ci en dehors de l'écart
1-256. Tu peux t'amuser à ajouter ces conditions à cette formule de base si requis.


Cette formule devrait te donner la colonne (en lettre) correspondante :

=SI(A1<26;GAUCHE(ADRESSE(LIGNE();A1;4));GAUCHE(ADRESSE(LIGNE();A1;4);2))



Salutations!



"louisCaillet" a écrit dans le message de news:034101c38aa3$e9aa4ba0$
Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci
Avatar
Denis Michon
Correction : Il y a encore 26 lettres dans l'alphabet

;-)

=SI(A1<&;GAUCHE(ADRESSE(LIGNE();A1;4));GAUCHE(ADRESSE(LIGNE();A1;4);2))


Salutations!



"Denis Michon" a écrit dans le message de news:V1Hfb.105802$
Bonjour Louis,

Si ton chiffre est entre 1 et 256 dans la cellule A1

La formule n'a pas prévue les cas ou la donnée en A1 serait du texte, ou , la valeur de celle-ci en dehors de l'écart
1-256. Tu peux t'amuser à ajouter ces conditions à cette formule de base si requis.


Cette formule devrait te donner la colonne (en lettre) correspondante :

=SI(A1<26;GAUCHE(ADRESSE(LIGNE();A1;4));GAUCHE(ADRESSE(LIGNE();A1;4);2))



Salutations!



"louisCaillet" a écrit dans le message de news:034101c38aa3$e9aa4ba0$
Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci
Avatar
AV
Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.


La colonne de la cellule active :

=GAUCHE(STXT(CELLULE("address");2;9^9);TROUVE("$";STXT(CELLULE("address");2;9^9)
)-1)

AV

Avatar
Alain CROS
Bonjour.

Pour toutes les colonnes sans macro complémentaire.

=SI(COLONNE()<27;CAR(64+COLONNE());CAR(64+SI(MOD(COLONNE();26)=0;MOD(ENT(COLONNE()/26);26)-1;MOD(ENT(COLONNE()/26);26)))&CAR(64+SI(M
OD(COLONNE();26)=0;26;MOD(COLONNE();26))))

Alain CROS.

"Bourby" a écrit dans le message de news:
bonsoir,

pour les colonnes au delà de Z, on peut écrire:

=SI(COLONNE()<27;CAR(64+COLONNE());CAR(64+QUOTIENT(COLONNE();26))&CAR(64+MOD
(COLONNE(AB20);26)))
Nota: dans ma version d'Excel, la fonction QUOTIENT n'est disponible que si
on installe les macros complémentaires "utilitaire d'analyse" (menu
'options').

si tu préfères les chaines de caractères, il y a aussi la fonction
cellule("adresse";AZ25),
qui retourne $AZ$25.

Au fait, si un gentil internaute sait comment enlever les $, ça m'intéresse.
Je sais le faire en VBA:
= Application.Caller.Address(rowabsolute:úlse, columnabsolute:úlse)
mais pas dans Excel.

Bonsoir à tous/toutes.

Bourby


"isabelle" a écrit dans le message news:

bonjour Louis,

voici un exemple pour les colonne de A à Z

ÊR(64+COLONNE())

isabelle


Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci








Avatar
isabelle
ou bien,

=SI(COLONNE()<27;STXT(ADRESSE(LIGNE();COLONNE());2;1);STXT(ADRESSE(LIGNE();COLONNE());2;2))

isabelle


Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.


La colonne de la cellule active :

=GAUCHE(STXT(CELLULE("address");2;9^9);TROUVE("$";STXT(CELLULE("address");2;9^9)
)-1)

AV



Avatar
Frédéric Sigonneau
Autres possibilités (déclinaisons des précédentes propositions) :

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

=GAUCHE(ADRESSE(LIGNE();COLONNE();2);TROUVE("$";ADRESSE(LIGNE();COLONNE();2);1)-1)

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci


Avatar
Denis Michon
Bonjour Frédéric,

Et la lettre "Z", ne fait plus parti de l'alphabet ?

"=SI(COLONNE()<26" ???


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



Salutations!


--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonsoir

Avec la fonction colonne, on obtient un chiffre.
Avec un chiffre est-il possible d'obtenir une lettre
correspondant à une colonne.

1 => A
2 => B

etc

merci


1 2