Afficher le nom de l'onglet dans une cellule définie

Bonjour à tous,

Voilà mon problème:

Ci-joint mon fichier

Je voudrais que s'affiche en cellue H4 de mes feuilles le nom de l'onglet correspondant.

Par exemple pour la feuille 01 je voudrais qu'en H4 s'affiche "01"

pour la feuille 02 je voudrais qu'en H4 s'affiche "02"

pour la feuille 03 je voudrais qu'en H4 s'affiche "03"

et ainsi de suite...

J'ai essayé avec une formule mais malheureusement ça ne marche pas

Je remercie d'avance les as d'excel pour l'aide qu'il vont m'apporter.


Pardon j'ai envoyé mon message sans le fichier

Bonjour,

Dans le gestionnaire de noms, créer un nom de champ :

MonOnglet :

=STXT(LIRE.CLASSEUR(3);TROUVE("]";LIRE.CLASSEUR(3))+1+ALEA();32)

Puis taper,

=MonOnglet

dans les cellules spécifiées..

@ + +

merci j'essaye direct

Bonjour flofol,

Salutations R@chid,

A priori, la formule suivante donne un résultat correct

=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;9^9)

Quelque chose m'a échappé ?

A+

Mince j'ai le même soucis qu'avec ma formule

Je vous laisse le soin d'examiner le fichier

Du coup j'ai toujours la même valeur qui s'affiche en H4 quelque soit la feuille alors que je veux vraiment qu'

en feuille 1 s'affiche en H4 01

en feuille 2 s'affiche en H4 02

en feuille 3 s'affiche en H4 03

et ainsi de suite pour toutes mes feuilles

Malheureusement après retranscription de ta formule il n'y a qu'un seul nom de feuille qui s'affiche, le même pour toutes les feuilles, je n'arrive pas à avoir LE nom de l'onglet en cellule H4 de ce même onglet

J'espère être claire dans mes explications et je vous prie de m'excuser si ce n'est pas le cas


merci frangy je vais essayer direct ta formule


Yes trop cool

la formule de frangy marche au poil

merci beaucoup frangy et r@chid

c'est vraiment super

bonne soirée à tous

161exemple-002.zip (91.85 Ko)
=STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;9^9)

Bonjour frangy,

Je te remercie encore pour ta formule.

Depuis hier je la décortique pour essayer de la comprendre, je commence à connaître quelques fonctions d'excel mais là j'avoue je suis larguée.

Tu pourrais me l'expliquer s'il te plaît?

Je ne comprends pas:

TROUVE("]"

9^9


OUPS j'ai envoyé avant de te remercier d'avance

bonne journée

Bonjour,

=CELLULE("nomfichier";A1) indique le chemin d'accès complet

Exemple : C:\Users\toto\[exemple 002.xls]Feuil1

Pour extraire le nom de la feuille de ce résultat, il suffit de repérer le caractère "]" et de relever tous les caractères à sa droite.

Cette extraction est effectuée avec la fonction STXT.

Syntaxe : STXT(texte; numéro de départ; nombre de caractères)

TROUVE("]";CELLULE("nomfichier";A1))+1 indique le numéro de départ (position du premier caractère à droite de "]" )

9^9 est simplement une valeur élevée (38 7420 489) qui indique que l'on souhaite extraire jusqu'au dernier caractère du texte.

A+

Bonjour frangy,

j'espère que tu as passé un bon week-end

trop merci pour ton explication, c'est vraiment sympa

je te souhaite une excellent journée

@+

flora

Rechercher des sujets similaires à "afficher nom onglet definie"