Nom du classeur Excel dans une cellule

Résolu/Fermé
Thierry - Modifié par Thierry le 12/08/2011 à 10:23
 Thierry - 12 août 2011 à 10:42
Bonjour,

Cherchant à afficher le nom du classeur dans une cellule, j'ai trouvé la formule =cellule("nomfichier"), mais elle affiche le chemin et le nom de la feuille en plus du nom du classeur.

Exemple : C:\Mes documents\Excel\[Nom classeur.xls]Feuil1

Est-ce qu'il existe une formule qui affiche uniquement le nom du classeur dans une cellule ?

Je précise que j'ai Excel 2000.

Merci d'avance,

Thierry.

7 réponses

Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 5 110
Modifié par Mike-31 le 12/08/2011 à 10:26
Salut,

place cette formule dans une cellule qui te donnera le nom du fichier et son extension ex Classeur.xls

=STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A1))*{-1;1})-1)

et cette formule te donnera uniquement le nom du fichier sans l'extension pour les versions excel antérieure à 2007
=STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A1))*{-1;1})-5)

pour les version 2007 et 2010 remplacer le -5 à la fin par -6

=STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename";A1))*{-1;1})-6)

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
2