Excel Link durch Zelleninhalt ändern?

Hallo WWW Community,

ich habe mir gerade die Frage gestellt, ob es möglich ist den Link einer bestimmten Datei für den Zelleninhalt durch eine andere Zelle zu ändern?

…hmm, klingt irgendwie bescheuert aber ich weiß nicht wie ich es sonst zusammenfassen soll. Daher versuche ich es mal etwas anschaulicher zu erklären.

Man erstellt 10 verschiedene Excel Dateien mit je einem unterschiedlichen Wort in Zelle A1. Die Dateien werden dann mit den Namen 01.xls 02.xls 03.xls 04.xls … 10.xls abgespeichert.
Nun erstellt man eine weitere Datei welche in Zelle A1 den Inhalt der in Zelle A2 ausgewählten Datei/Zahl anzeigt.

Wenn ich also in Zelle A2 die Zahl 02 eingebe, soll er mir in Zelle A1 den Inhalt aus Datei 02.xls anzeigen.

Ich hoffe dieses Beispiel macht meine Frage etwas deutlicher :smile:

Danke im Vorraus und eine schöne Restwoche
der Gnom

Man erstellt 10 verschiedene Excel Dateien mit je einem
unterschiedlichen Wort in Zelle A1. Die Dateien werden dann
mit den Namen 01.xls 02.xls 03.xls 04.xls … 10.xls
abgespeichert.
Nun erstellt man eine weitere Datei welche in Zelle A1 den
Inhalt der in Zelle A2 ausgewählten Datei/Zahl anzeigt.

Wenn ich also in Zelle A2 die Zahl 02 eingebe, soll er mir in
Zelle A1 den Inhalt aus Datei 02.xls anzeigen.

Hallo,

wenn ich dich richtig verstehe, ist die Funktion „HYPERLINK“ das Mittel der Wahl, z.B. so:

=HYPERLINK(TEXT(A2;„00“)&".xls")

Die Text-Funktion macht aus der in A2 eingegebenen Zahl einen zweistelligen Text. Mit dem Verkettungsoperator „&“ wird die Dateinamenserweiterung angehängt. Die Hyperlink-Funktion macht daraus dann einen Link.

Gruß
A

Wenn ich also in Zelle A2 die Zahl 02 eingebe, soll er mir in
Zelle A1 den Inhalt aus Datei 02.xls anzeigen.

Hallo dG,

Tabellenblatt: [Mappe2]!Tabelle1
 │ A │
──┼─────────────┤
1 │ meine Datei │
──┼─────────────┤
2 │ 2 │
──┴─────────────┘
Benutzte Formeln:
A1: =HYPERLINK("K:\"&TEXT(A2;"00")&".xls";"meine Datei")

A1:A2
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Also ein Hyperlink scheint mir da der komplett falsche Ansatz zu sein, da ich diesen ja anklicken müsste um eine Datei zu öffnen, ich möchte aber das sich die Zelle selbst aktualisiert.

Ich suche quasi etwas in dieser Art:

=‚C:[&TEXT(A2).xls]Tabelle1‘!$A$1

halt nur in funktionierend :smile:

Grüezi Gnom

Man erstellt 10 verschiedene Excel Dateien mit je einem
unterschiedlichen Wort in Zelle A1. Die Dateien werden dann
mit den Namen 01.xls 02.xls 03.xls 04.xls … 10.xls
abgespeichert.
Nun erstellt man eine weitere Datei welche in Zelle A1 den
Inhalt der in Zelle A2 ausgewählten Datei/Zahl anzeigt.

Wenn ich also in Zelle A2 die Zahl 02 eingebe, soll er mir in
Zelle A1 den Inhalt aus Datei 02.xls anzeigen.

Das könntest Du mit der Funktion INDIREKT() tun und den Pfad zur verlinkten Mappe als String darin zusammenbauen.

Allerdings muss dann die verlinkte Mappe geöffnet sein, damit der Wert angezeigt werden kann.

Alles weitere ist nur über VBA-Programmierung zu erreichen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -