Faut-il mettre l'extension au nom de fichier ?
Non, la formule doit être écrite sous la forme indiquée.
"nomfichier" est un argument de la fonction (il ne faut pas inscrire le nom du fichier).
Et pourquoi y a-t-il 9^9 à la fin ?
C'est une habitude conventionnelle pour indiquer que l'on souhaite extraire tous les caractères après la position de départ.
Tu peux écrire
=STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;100)
cela revient au même (si le nombre de caractères à extraire est inférieur à 100).
A+