Excel-Formel, wie zum verketten von string für die externe Referenz
Sagen, ich habe die folgende Formel in eine Zelle, liest den Wert einer Zelle aus einem anderen Werk Buch
='c:\temp\[external book.xlsx]SheetX'!$E$4
ich will den Wert von c:\temp\[external book.xlsx]SheetX
kommen aus einer anderen Zelle auf diesem Blatt. Wie würde ich diese umschreiben Formel verketten von diesem Wert und der "!$E$4"
Können sagen, dass die Zelle A1
enthält c:\temp\[external book.xlsx]SheetX
- Ist es möglich, dies zu schreiben, wie eine Excel-Funktion, die aufgerufen werden kann, eine Zelle, wo die Zelle Formel für A1=INDIRECT_2(A2) und der Wert von A2='c:\temp[externer book.xlsx]SheetX'!$E$4
Du musst angemeldet sein, um einen Kommentar abzugeben.
EDIT: Wie die folgenden funktionieren nicht auf eine geschlossene Arbeitsmappe, hier ist klobig proof-of-concept, wie Sie es tun könnte, mit VBA (ich vorstellen, es gibt bessere Wege, dies zu tun):
ALTEN WEG (funktioniert nicht auf geschlossene Arbeitsmappen)
Ich glaube, das erfasst, was Sie suchen. In diesem Beispiel Zelle
A1
hatte mein Blatt Weg:In Zelle B1 habe ich die Formel:
Welche verkettet das Blatt Wert mit
$E$4
um auf diese Weise den vollständigen Pfad, die dann verwandelte sich in einen Wert vonINDIRECT
. Eine Sache zu beachten: das Apostroph ist ein escape-Zeichen, so dass je auf Ihre Daten haben, können Sie zum Konto für Sie speziell in Ihrer Formel:Wenn Sie mit Excel 2007 oder höher, könnten Sie wickeln Sie es in ein
IFERROR
Formel nehmen Sie das Rätselraten:excel
Tags zu diesem post - es gibt Menschen, die weit besser als ich, wahrscheinlich haben die viel besseren Ideen.