En anglais, peut-être que ceci fonctionne :
=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,32)
Explication :
CELLULE("filename",$A$1) renvoie le chemin complet du classeur ex :
C:\Travail\[Classeur1.xls]Feuil1
TROUVE("]",CELL("filename",$A$1)) renvoie la position de "]" dans la chaine (dans l'exemple ci-dessus 26ème caractère donc 26)
STXT(chaine de caractère, position début, longueur de chaine à extraire
soit ici STXT("C:\Travail\[Classeur1.xls]Feuil1",26+1,32)
... pas facile à expliquer ç't'affaire....