Verwenden Sie eine Zelle mit Dateiname als Wert, um eine Verknüpfung mit einem externen Blatt herzustellen

322
HerrBrati

Ich habe eine Excel-Arbeitsmappe mit einem Blatt namens Daten, in dem einige Dateinamen aus anderen Arbeitsmappen gespeichert sind. Ich möchte auf eine Zelle aus einer anderen Arbeitsmappe verweisen, deren Dateinamen ich in dem oben genannten Blatt gespeichert habe. Blatt mit Dateinamen in Zellen: Datenzelle mit Dateiname, die ich benötige: A2 im Datenblatt, das ich aus einer anderen Datei benötige: inv05 Zelle, die ich lesen möchte: E7

Also dachte ich, dass es so funktionieren muss:

='["&Data!$A$2&"]inv05'!$E$7

Verwenden Sie die Standardformel und schließen Sie die Zelle mit dem Dateinamen aus. Aber es funktioniert nicht.

Kann jemand helfen?

DHB

0
[INDIRECT] (https://support.office.com/de-de/article/INDIRECT-function-474b3a3a-8a26-4f44-b491-92b6306fa261) und [ADDRESS] (https://support.office.com/de -us / article / ADDRESS-function-d0c26c0d-3991-446b-8de4-ab46431d4f89) sind deine Freunde mcalex vor 6 Jahren 0
Aber INDIRECT braucht geöffnete Arbeitsmappen. Gibt es keine andere Lösung mit geschlossenen Arbeitsmappen? HerrBrati vor 6 Jahren 0
Autsch. Nein, ich glaube nicht. Sie können das entsprechende Blatt nicht in eine offene Arbeitsmappe kopieren? mcalex vor 6 Jahren 0
Ich könnte, aber die Idee dahinter ist: Ich habe einige Umsatzdaten aus verschiedenen Monaten, der Dateiname der Arbeitsmappen ändert sich von Monat zu Monat. dh data0617 für Daten vom Juni 2017. Ich möchte ein Informationsblatt erstellen, um die wichtigen Informationen jedes Monats auszudrucken. Ich möchte dieses Blatt jedoch nur einmal erstellen, und dann kann ich einfach den Dateinamen in dieser Zelle ändern. Sicher, das Öffnen der Datei mit den Daten ist nur einen Schritt mehr, aber es fühlt sich nicht perfekt an, wenn Sie wissen, was ich meine. HerrBrati vor 6 Jahren 0
Wenn die Dateinamen durchgängig strukturiert sind, können Sie einfach anhand des Datums ermitteln, welches Blatt Sie öffnen möchten. So etwas wie "Verketten" ("Daten" + Monat (jetzt ()) + Jahr (jetzt ())) oder ähnliches sollte funktionieren mcalex vor 6 Jahren 0
Ja. Ich habe es verkettet (:)): `= CONCATENATE (" = '["; Daten! $ A $ 2;"] ";" inv05'! $ E $ 13 ")` Aber wie kann man es als Formel verwenden? Sorry für so viele Fragen. HerrBrati vor 6 Jahren 0

0 Antworten auf die Frage