Formule Excel: obtenir le nom et le chemin du classeur sans feuille -

Formule générique

=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")

Sommaire

Si vous souhaitez obtenir le nom complet et le chemin d'accès du classeur actuel sans nom de feuille, vous pouvez utiliser une formule qui utilise plusieurs fonctions de texte pour supprimer le nom de la feuille. Le résultat final sera une chaîne de texte qui ressemble à ceci:

path(workbook.xlsm)

Explication

La fonction CELL est utilisée avec "filename" pour obtenir le nom et le chemin complets du classeur:

CELL("filename",A1)

Le résultat est un chemin complet qui ressemble à ceci:

path(workbook.xlsm)sheetname

La fonction GAUCHE reçoit le chemin complet sous forme de texte, ainsi que l'emplacement du crochet ")" (moins 1) qui est calculé par la fonction de recherche:

FIND(")",CELL("filename",A1))

Avec ces arguments, LEFT supprime efficacement le nom de la feuille du chemin. Cependant, le crochet gauche ")" reste:

path(workbook.xlsm

La fonction finale, SUBSTITUTE, supprime le ")" en le remplaçant par une chaîne vide ("").

=SUBSTITUTE(path(workbook.xlsm,"(","")

Bons liens

Formules de nom de fichier et de formule Excel (Chip Pearson)

Articles intéressants...