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.

7 réponses

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