Fonction Excel pour trouver le nom de fichier


On a souvent besoin de l'information contenant le nom du fichier (classeur) dans lequel on travaille. Dans la plupart des cas, les utilisateurs font appel à VBA où il est très simple de trouver cette information.

Cependant, il est possible d'obtenir le nom du Fichier simplement via une formule Excel! Certes, cette information est relativement bien cachée mais une fois trouvée, elle peut être très utile.

Il s'agir en effet de la fonction Excel "CELLULE" qui nous permet d'obtenir cette information après quelques manipulations. La formule finale pour obtenir le nom du fichier dans lequel elle se trouve est donc la suivante:

=STXT(CELLULE("nom de fichier",A1),TROUVE("[",CELLULE("nom de fichier",A1))+1,TROUVE("]", CELLULE("nom de fichier",A1))-TROUVE("[",CELLULE("nom de fichier",A1))-1)

Cette formule est prête à l'emploi. Vous pouvez donc simplement la copier / coller dans votre fichier.

Exemple: si cette fonction est située dans le fichier "C:\MonExcel\Test.xlsx",  elle retournera comme résultat "Test.xlsx".

Si vous voulez obtenir le nom complet qui inclut le chemin vers le fichier, utilisez cette formule:

=SUBSTITUE(SUBSTITUE(GAUCHE(CELLULE("filename",A1),TROUVE("]", CELLULE("filename",A1))),"[",""),"]","")

Exemple: si cette fonction est située dans le fichier "C:\MonExcel\Test.xlsx",  elle retournera comme résultat "C:\MonExcel\Test.xlsx".

2 0



Partagez cette page...
Share on FacebookShare on Google+Share on LinkedInTweet about this on TwitterShare on RedditShare on TumblrDigg thisEmail this to someone

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée.