
Ich habe eine Zelle, in die ich einen Dateipfad einfügen möchte, sagen wir [C:\users\me\desktop\abc.xlsm].
In einer anderen Zelle referenziere ich diesen Text und füge am Ende SHEET'$A1 hinzu, sodass auf die erste Zelle verwiesen wird und dann der Dateipfad genommen und abgerufen wird, was in Spalte A, Zeile 1 steht.
Ich möchte es so machen, dass ich einfach Dateipfade hinzufügen und die restlichen Informationen automatisch aus dem Dateipfad abrufen kann.
Ich scheine das nicht zu schaffen.
Antwort1
Mit der folgenden Funktion können Sie dynamisch auf eine Zelle in einer externen Arbeitsmappe zugreifen INDIRECT
:
=INDIRECT("'C:\PathToFile\[FileName.xlsx]SheetName'!$A$1")
Jedoch,Diese Methode hat einen erheblichen Nachteil: Die externe Datei muss geöffnet sein, sonst wird ein #REF!
Fehler zurückgegeben.
Hier ist ein Beispiel mit geöffneter Datei:
Und bei geschlossener Datei:
Weitere Informationen zu dieser Antwort:INDIRECT gibt einen #REF!-Fehler für den Verweis auf eine externe Arbeitsmappe aus, obwohl ein direkter Verweis mit einem Gleichheitszeichen funktioniert. Warum?