Nom du classeur Excel dans une cellule

Résolu
Thierry -  
 Thierry -
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.

A voir également:

7 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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