Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Afficher le nom du fichier dans une cellule

978 views
Skip to first unread message

michir

unread,
Oct 7, 2011, 1:03:52 PM10/7/11
to
Bonsoir
Je souhaiterais afficher le nom du fichier dans une cellule. J'utilise la fonction: =CELLULE("nom de fichier") mais elle me renvoie #valeur
Sauriez-vous pourquoi ?
Merci Michel

Frederic LE GUEN - MVP Excel

unread,
Oct 7, 2011, 1:49:31 PM10/7/11
to
=CELLULE("nomfichier")

michir

unread,
Oct 7, 2011, 2:38:19 PM10/7/11
to
Merci Frederic, j'ai bien mis "nomfichier":
=CELLULE("nomfichier") et malgré tout j'ai un message d'erreur...???

MichD

unread,
Oct 7, 2011, 3:28:00 PM10/7/11
to
Bonjour,

Le classeur doit avoir été enregistré au moins une fois !

Si tu veux avoir seulement avoir le nom du fichier avec son extension :

=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;TROUVE("]";CELLULE("filename"))-TROUVE("[";CELLULE("filename"))-1)

Nom du fichier sans l'extension du fichier :
=STXT(CELLULE("filename";A1);TROUVE("[";CELLULE("filename";A1))+1;TROUVE("]";CELLULE("filename";A1))-TROUVE("[";CELLULE("filename";A1))-5)


MichD
------------------------------------------
"michir" a écrit dans le message de groupe de discussion :
13786897.1954.1318012700045.JavaMail.geo-discussion-forums@yqlb4...

michir

unread,
Oct 7, 2011, 3:44:47 PM10/7/11
to
Merci MichD, c'est parfait.
Je ne savais pas que le classeur devait avoir été enregistré au moins une fois...cela ne s'invente pas
Michel

Maude Este

unread,
Oct 7, 2011, 5:51:07 PM10/7/11
to
Bonsour®

"michir" a écrit
Merci MichD, c'est parfait.
Je ne savais pas que le classeur devait avoir été enregistré au moins une
fois...cela ne s'invente pas

;o)) Nul n'est omniscient...
surtout quand l'aide est fautive... (lire "nomfichier" au lieu de "nom de
fichier")
"nom de fichier" le nom de fichier (notamment le chemin d'accès complet) du
fichier qui contient une référence, sous forme de texte.
Renvoie du texte vide ("") si la feuille de calcul qui contient une référence
n'a pas encore été enregistrée.

autres particularités de la fonction CELLULE(type_info;[reference])

- attention à l'argument [reference]
référence Facultatif. Représente la cellule dont vous voulez obtenir des
informations.
Si cet argument est omis, les informations spécifiées dans l’argument type_info
sont renvoyées pour la dernière cellule modifiée.
Si l’argument référence est une plage de cellules, la fonction CELLULE renvoie
uniquement les informations de la cellule supérieure gauche de la plage.

- attention également si vous échangez un document avec un collègue étranger ou
sur un poste avec un autre langage.
l'argument type_info reste en langue locale !!!
utilisez dans ce cas les syntaxes US

"filename" au lieu de "nomfichier"
"address" au lieu de "adresse"
"color" au lieu de "couleur"
"content" au lieu de "contenu"
"parenthesis" au lieu de "parenthése"
"row" à la place de "ligne"
"width" à la place de "largeur"

paoloadv

unread,
Apr 25, 2019, 4:27:33 AM4/25/19
to
Le vendredi 07 Octobre 2011 à 19:03 par michir :
Bonjour,
J'ai aussi trouvé une formule équivalente:
=STXT(CELLULE("filename");TROUVE("[";CELLULE("filename"))+1;SOMME(TROUVE({"[";"]"};CELLULE("filename"))*{-1;1})-6)

Bonne journée,
Paoloadv

MichD

unread,
Apr 25, 2019, 6:39:59 AM4/25/19
to
Le 25/04/19 à 04:27, paoloadv a écrit :
Bonjour,

Une autre manière de faire...

A ) créer un nom : Nom_Classeur ou le nom que tu désires
Fait référence à : =LIRE.CELLULE(66;$A$1)

B ) Dans la cellule de ton choix, tu écris : =Nom_Classeur

Voilà!

MichD
0 new messages