Si vous avez besoin de trouver le répertoire dans lequel votre classeur est enregistré, vous pouvez être tenté d’utiliser une macro pour trouver la réponse. Bien qu’il s’agisse d’une approche valide (et relativement simple), certaines personnes sont intimidées par les macros ou ne veulent pas les utiliser dans les classeurs.

La formule de feuille de calcul suivante renverra le répertoire dans lequel le classeur est stocké:

=LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1)

Si vous utilisez cette formule dans un classeur qui est tout nouveau – un qui n’a pas encore été enregistré – alors il renverra une #VALEUR! Erreur. Cela se produit car le nom de fichier n’a pas encore été défini et la fonction GAUCHE ne peut pas renvoyer une partie de quelque chose qui n’est pas là. Pour éviter l’erreur, insérez simplement la formule dans la fonction IFERROR, comme suit:

=IFERROR(LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1),"")

Dans cette variante, la fonction CELL est utilisée pour extraire et renvoyer le nom du répertoire, mais uniquement s’il a été défini. S’il n’a pas été défini, une erreur se produit et IFERROR renvoie une chaîne vide.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9455) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Finding_the_Directory_Name [Recherche du nom du répertoire].