comment utiliser le texte d'une cellule pour créer une fonction dans une autre

2

J'ai une cellule dans laquelle je veux mettre un chemin de fichier, disons [C: \ utilisateurs \ moi \ bureau \ abc.xlsm]
Dans une autre cellule, référencez ce texte et ajoutez SHEET '$ A1 à la fin pour qu'il référence la première cellule, puis prend le chemin du fichier et extrait le contenu de la colonne A, ligne 1.
Je veux le faire de cette façon afin que je puisse simplement ajouter des chemins de fichiers et que le reste des informations soit extrait automatiquement du chemin de fichiers.
Je n'arrive pas à faire ça.

just a little lost
la source
Vous voudrez peut-être lire Que dois-je faire quand quelqu'un répond à ma question?
Tom Brunberg

Réponses:

4

Il est possible d’accéder de manière dynamique à une cellule d’un classeur externe à l’aide du INDIRECT une fonction:

=INDIRECT("'C:\PathToFile\[FileName.xlsx]SheetName'!$A$1")

cependant, Cette méthode présente un inconvénient majeur: le fichier externe doit être ouvert, sinon il renverra un #REF! Erreur.

Voici un exemple avec le fichier ouvert:

enter image description here

Et avec le dossier fermé:

enter image description here


Plus d'informations sur cette réponse: INDIRECT donne un # REF! error pour référence à un classeur externe où créer une référence directe avec un signe égal fonctionne. Pourquoi?

piko
la source