OVH Cloud OVH Cloud

Nom d'une feuille dans une cellule

7 réponses
Avatar
estefan
Bonsoir,
Est-il possible (en utilisant une formule ?) de r=E9cup=E9rer=20
dans une cellule EXCEL le nom de la feuille =E0 laquelle=20
appartient cette cellule ?
Merci

7 réponses

Avatar
Dédé
Salut estefan !

Ben tu peux utiliser la formule suivante :
=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;999)

À copier sur une seule ligne et, pour qu'elle fonctionne, il faut
enregistrer ton fichier si ce n'est pas encore fait .

Autrement, tu peux aussi utiliser celle-là (de ChrisV)
=STXT(CELLULE("filename");TROUVE("]";CELLULE("filename"))+1;31)
"estefan" a écrit dans le message de
news:08f001c4255c$90fec090$
Bonsoir,
Est-il possible (en utilisant une formule ?) de récupérer
dans une cellule EXCEL le nom de la feuille à laquelle
appartient cette cellule ?
Merci
Avatar
AV
=STXT(CELLULE("filename");TROUVE("]";CELLULE("filename"))+1;31)


Heu.... .mieux vaut ne pas faire l'impasse sur le 2° argument (pas vraiment
facultatif) de la fonction CELLULE sous peine de "fantaisies" dans le résultat !

AV

Avatar
FxM
Bonjour,

Comme la formule a été donnée ici-même par Papou le 13 avril 2004,
Google est ton ami :
http://www.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm=%23RRDTSUIEHA.2744%40TK2MSFTNGP10.phx.gbl&rnum&prev=/groups%3Fnum%3D100%26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26scoring%3Dd%26q%3Dnom%2Bfeuille%2Bformule%2Bgroup%253A*.fr.excel%26btnG%3DRechercher

@+
FxM



estefan wrote:

Bonsoir,
Est-il possible (en utilisant une formule ?) de récupérer
dans une cellule EXCEL le nom de la feuille à laquelle
appartient cette cellule ?
Merci


Avatar
Dédé
Salut AV !!!

Content de te relire !

Pas tout compris ta remarque ... Est-ce que cela pourrait poser problème
dans certains cas (la formule proposée !) et dans quels cas ?

Cela pour pouvoir mieux conseiller les gens qui voudraient ce genre de
solution :-)

Merci d'avance et à +

Dédé

"AV" a écrit dans le message de
news:
=STXT(CELLULE("filename");TROUVE("]";CELLULE("filename"))+1;31)


Heu.... .mieux vaut ne pas faire l'impasse sur le 2° argument (pas
vraiment

facultatif) de la fonction CELLULE sous peine de "fantaisies" dans le
résultat !


AV





Avatar
AV
Ave Dédé,

... Est-ce que cela pourrait poser problème
dans certains cas (la formule proposée !) et dans quels cas ?


Selon contenu de la feuille/classeur (notamment les formules), l'omission du 2°
argument de la fonction CELLULE peut rendre celle-ci non volatile !
Exemple :
=STXT(CELLULE("filename");TROUVE("]";CELLULE("filename"))+1;31)
va renvoyer le nom de la feuille dans laquelle est contenue la formule mais si
tu changes le nom de la feuille --> pas toujours de mise à jour du résultat !
alors que avec
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;31)
le résultat est toujours volatil

Je répète : que l'observation du phénomène dépend du contenu du classeur
AV

Avatar
AV
Exemple concret de non-fonctionnement :
Dans un classeur (enregistré) mettre la formule
=STXT(CELLULE("filename");TROUVE("]";CELLULE("filename"))+1;31)
dans la 1° ET dans la 2° feuille du classeur
--> changer le nom de l'une des 2 feuilles
Résultats : --> la mise à jour est bonne dans la feuille active mais pas dans
l'autre !

AV
Avatar
Merci! J'avais cherché dans l'historique, mais rien trouvé.
-----Message d'origine-----
Bonjour,

Comme la formule a été donnée ici-même par Papou le 13
avril 2004,

Google est ton ami :
http://www.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-
8&threadm=%23RRDTSUIEHA.2744%

40TK2MSFTNGP10.phx.gbl&rnum&prev=/groups%3Fnum%3D100%
26hl%3Dfr%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26scoring%3Dd%
26q%3Dnom%2Bfeuille%2Bformule%2Bgroup%253A*.fr.excel%
26btnG%3DRechercher

@+
FxM



estefan wrote:

Bonsoir,
Est-il possible (en utilisant une formule ?) de
récupérer


dans une cellule EXCEL le nom de la feuille à laquelle
appartient cette cellule ?
Merci
.