Recherche du nom du répertoire (Microsoft Excel)
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 une fonction IF, comme suit:
=IF(CELL("Filename",$A$1)>"",LEFT(CELL("Filename",$A$1), FIND("[",CELL("Filename",$A$1))-1),"")
Dans cette variante, la fonction CELL est utilisée pour déterminer si le nom de fichier a été défini. Si tel est le cas, le nom du répertoire est extrait et renvoyé. Sinon, une chaîne vide est renvoyée.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2571) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Finding_the_Directory_Name [Recherche du nom du répertoire]
.