Extraire le nom d'une feuille

Résolu/Fermé
Melissa - 21 oct. 2020 à 12:17
Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020 - 28 oct. 2020 à 09:41
Bonjour,

J'ai une petite question,

J'ai un fichier avec un onglet par mois intitulé comme cela " 01 " "02" "03" etc
sur la feuille 03 je souhaiterai récupérer la cellule B2 de la feuille 02.
Sur la feuille 03 dans une cellule on va dire C3 j'ai mis cette formule

=+DROITE(CELLULE("nomfichier";A1);NBCAR(CELLULE("nomfichier";A1))-TROUVE("]";CELLULE("nomfichier";A1);1))-1

Elle me permet d'aller recuperer le nom de ma feuille 03-1 donc 02.
ensuite dans une autre cellule je mets cette formule

=+INDIRECT("'"&$C$3&"'!B2")

afin d'aller recuperer la cellule B2 de ma feuille intitulée comme la cellule C3.

J'espere que je suis claire.
Mon probleme c'est que si j'intitule ma feuille 02, cela ne marche pas, si je l'intitule 2 ça marche.
Je n'arrive pas a modifier mes formules.
Et j'aimerai que cela marche même quand c'est du texte.
Par exemple si ma feuille ne s'appelait pas 01 ou 02, mais janvier Fevrier comment je pourrais faire.
Merci de votre aide, et j'espere que j'ai été claire. sinon je ferai un petit tableau en exemple

Configuration: Windows / Chrome 69.0.3497.100

31 réponses

Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020
22 oct. 2020 à 14:32
Pfffff je suis impressionnée, vraiment.
même si Excel ne fait pas de frites ;-)

Est ce que je peux te demander si tu sais encore une chose, dans ta formule précédente
celle la :
=INDIRECT(TEXTE($F$113;"00")&"!"&CAR(64+COLONNE())&94)
est-ce que je peux changer le 94 a la fin pour qu'il prenne une cellule que je pourrais nommer tu sais en gestionnaire de noms je sais pas si je suis claire
.
Parce que si par exemple dans mon fichier quelqu'un rajouter une ligne en 02. Et bien la ligne 94 n'est plus celle a récupérer, je me dis qu'il faudrait qu'il récupère cette cellule et non ce numéro de ligne. Tu vois mon problème ?

Je vais devoir me pencher ensuite sur les formules, je ne vais jamais réussir à modifier mon tableau.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
22 oct. 2020 à 14:44
Re,

oui bien sur, quelque soit la cellule que tu nommes sur l'onglet de ton choix
seule consigne mettre la cellule en référence absolue en entourant l'index colonne de dollar $ $
pour l'exemple j'ai nommé la cellule L95 de l'onglet 03 mais cela pourrait être un autre onglet.
='03'!$L$95

j'ai nommé le champ Cible
='03'!$L$95
et ta formule devient
=INDIRECT(TEXTE($F$113;"00")&"!"&CAR(64+COLONNE())&Cible)


j'ai remarqué que dans le gestionnaire des noms tu as une multitude de champ en erreur, supprime les et fait un peu de ménage
0
Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020
22 oct. 2020 à 15:00
Et du coup si je nomme la cellule dans l'onglet 02 par exemple, si je copie la feuille en onglet 03. Il ira chercher la cellule de l'onglet 02 ?
Je vais tester çàa.

Merci et oui j'ai supprimé, je ne sais pas d'ou viennent tous ces champs.
0
Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020
22 oct. 2020 à 15:08
tu n'es pas de Lyon par hasard, j'aurai besoin d'une petite formation Excel poussé, j'ai pas mal de tableaux que j'ai automatisé, et je suis sur que je peux les simplifier encore plus. Et mon travail me financerait une formation ? ;-)
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
22 oct. 2020 à 15:31
Re,

hélas non je suis lion mais pas de Lyon, de Toulouse
pour répondre à ta question sur la cellule nommée, quelque soit la position d'une formule faisant référence au champ nommé, Excel ira cherché la plage nommée quelque soit sa position dans le classeur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020
22 oct. 2020 à 15:36
Depuis que j'ai rentré cette formule
=TEXTE("1/"&STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;20);"mmmm")

Mon fichier bug, je me mets sur 03, et tous les onglets sont sur 03 en Mois, je dois faire enregistrer a chaque fois, mais les feuilles sont toutes identiques.
Je crois que je vais moins automatisé.
0
Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020
22 oct. 2020 à 15:38
https://www.cjoint.com/c/JJwnL1t5ksK

regarde il ne marche plus je pense que ça vient du mois
je pense que c'est plus prudent de le taper.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
22 oct. 2020 à 15:49
Re,

je suis un peu perdu dans ton fichier, dans quel onglet et cellule as tu saisi la formule !

0
Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020
22 oct. 2020 à 15:54
je l'ai saisi en B3, mais je pense qu'il faut que je revoit ce fichier, moi aussi je me perd un peu du coup. Et puis c'est un petit fichier je pense qu'il ne faut pas que je l'automatise autant.
c'est surtout la ligne 186 qui me posais problème.
que j'essayais d'automatiser en fonction du mois de la feuille, par rapport au moins précédent.
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié le 22 oct. 2020 à 16:22
Re,
Tu commences par supprimer tous ces + après =
dans toute tes formules tu as =+

sur le ruban va sur Rechercher et Sélectionner/Remplacer
dans la boite de dialogue et dans Rechercher saisi =+
et dans Remplacer saisi simplement =
et clic sur Remplacer tout

sans fermer la boite de dialogue ouvre l'onglet suivant et clic sur Remplacer tout et idem sur tous tes onglets

déjà on y verra plus clair

je regarde pour le nom de l'onglet si je peux faire plus simple
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
22 oct. 2020 à 16:24
as tu fini la correction des =+ par =
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
22 oct. 2020 à 18:30
Re,

En absence de ton retour, sur chaque onglet en cellule B3 colle cette formule

=TEXTE("1/"&STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;32);"mmmm") 

0
Melpoly Messages postés 23 Date d'inscription mercredi 30 octobre 2019 Statut Membre Dernière intervention 28 octobre 2020
28 oct. 2020 à 09:41
Bonjour Mike 31,

Désolée je ne me suis pas connectée depuis quelques jours.

Je vais tester cela et je te fais un retour.

Milles merci en tout cas du temps passé et des solutions apportées.
0