Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bezug auf andere Datei dynamisch ändern

Bezug auf andere Datei dynamisch ändern
17.02.2005 09:12:56
Stephan
Hallo *,
ich möchte eine Bezug auf eine externe Datei (z.B. =[Mappe2.xls]Tabelle1!$B$6 ) so gestalten, dass ich andere Dateinamen verwenden kann, ohne die Formel zu verändern. Der Dateiname ist als Text in einer anderen Zelle (z.B. A1) gespeichert. Durch verändern der Zelle A1 soll dann der Bezug auf eine andere Quelldatei erfolgen. Weiss jemand eine Lösung ohne VBA?
Danke,
Gruß, Stephan
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bezug auf andere Datei dynamisch ändern
Jan
Siehe Funktion INDIREKT()
mfg Jan
AW: Bezug auf andere Datei dynamisch ändern
Stephan
Danke Jan, das klappt!
Leider muss die Quelldatei geöffnet sein, aber das ist das kleinere Problem.
Gruß,
Stephan
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Bezug auf andere Datei dynamisch ändern in Excel


Schritt-für-Schritt-Anleitung

Um einen dynamischen Bezug auf eine andere Datei in Excel herzustellen, kannst du die Funktion INDIREKT() verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Speichere den Dateinamen: Schreibe den gewünschten Dateinamen in eine Zelle, z. B. in Zelle A1. Beispiel: Mappe2.xls.
  2. Formuliere den Bezug: Gehe zu der Zelle, in der der Bezug auf die andere Datei dynamisch sein soll. Zum Beispiel, in Zelle B1.
  3. Verwende die INDIREKT-Funktion: Gib die folgende Formel in Zelle B1 ein:
    =INDIREKT("'[" & A1 & "]Tabelle1'!$B$6")

    Diese Formel erstellt einen dynamischen Verweis auf die Zelle B6 in Tabelle1 der Datei, deren Name in A1 steht.

  4. Öffne die Quelldatei: Beachte, dass die Quelldatei geöffnet sein muss, damit der Bezug funktioniert.

Häufige Fehler und Lösungen

  • Fehler: #BEZUG!

    • Lösung: Überprüfe, ob die Quelldatei geöffnet ist. Der INDIREKT()-Befehl kann nur auf geöffnete Dateien zugreifen.
  • Fehler: #NAME?

    • Lösung: Stelle sicher, dass der Dateiname in der Zelle A1 korrekt geschrieben ist und die Datei existiert.

Alternative Methoden

Wenn du keinen INDIREKT()-Befehl verwenden möchtest, gibt es alternative Ansätze:

  1. Verwendung von VBA: Du könntest ein Makro erstellen, das den Bezug dynamisch anpasst. Dies erfordert jedoch VBA-Kenntnisse.
  2. Manuelle Anpassung: Du kannst die Formeln manuell ändern, wenn du nur gelegentlich den Bezug anpassen musst.

Praktische Beispiele

  1. Dynamischer Bezug auf andere Datei: Wenn du in A1 Daten.xlsx hast und den Wert von Tabelle1!C5 abrufen möchtest, benutze:

    =INDIREKT("'[" & A1 & "]Tabelle1'!C5")
  2. Dynamischer Bezug auf anderes Tabellenblatt: Zum Beispiel, um auf Tabelle2!B3 in der Datei zuzugreifen:

    =INDIREKT("'[" & A1 & "]Tabelle2'!B3")

Tipps für Profis

  • Achte darauf, dass die Zelle, in der der Dateiname steht, keine Leerzeichen oder ungültigen Zeichen enthält.
  • Wenn du oft mit externen Bezügen arbeitest, erwäge die Verwendung von Namensbereichen, um die Handhabung von Bezügen zu vereinfachen.
  • Nutze die Funktion SVERWEIS(), um Daten aus anderen Tabellenblättern dynamisch abzurufen, indem du ebenfalls INDIREKT() verwendest.

FAQ: Häufige Fragen

1. Muss die Quelldatei immer geöffnet sein? Ja, die Quelldatei muss geöffnet sein, damit die INDIREKT()-Funktion funktioniert.

2. Kann ich INDIREKT() auch für lokale Dateien verwenden? Ja, INDIREKT() kann auch für lokale Dateien verwendet werden, solange sie geöffnet sind und die Verweise korrekt formuliert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige