Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dateiname in Formel aus Zelle

Dateiname in Formel aus Zelle
14.07.2021 17:36:57
Robert
Hallo liebe Exelgemeinde
https://www.herber.de/bbs/user/147115.xlsx
Vielleicht könnt ihr mir noch mal helfen. Wie bekomme ich den Dateinamen aus B2 in die eckigen Klammern der Formel in H2.
LG Robert
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dateiname in Formel aus Zelle
14.07.2021 17:39:16
Hajo_Zi
Hallo Robert,
das geht nur mit Indirekt, dazu muss die Datei auf sein.
GrußformelHomepage
Anzeige
AW: Dateiname in Formel aus Zelle
14.07.2021 17:47:47
Robert
Hallo Hajo.
Diese Brocken kann ich leider nicht verarbeiten. Ein bisschen genauer wäre schön.
LG Robert
AW: Dateiname in Formel aus Zelle
14.07.2021 17:49:46
Hajo_Zi
Hallo Robert,
Deine Datei die in der Zelle steht ist also auf?
Gruß Hajo
AW: Dateiname in Formel aus Zelle
14.07.2021 17:55:47
Robert
Hallo Hajo!
Was verstehst Du unter auf?
In der Beispieldatei ersichtlich.
LG Robert
Anzeige
AW: Dateiname in Formel aus Zelle
14.07.2021 18:00:03
Hajo_Zi
Hallo Robert,
Du hast ein gewaltifges Problem. Dir ist nicht bekannt wann eine Datei offen ist.
Ich bin dann raus.
Gruß Hajo
AW: Dateiname in Formel aus Zelle
14.07.2021 19:51:07
Robert
Hallo Hajo!
Ob großes Problem oder nicht, trtzdem Danke für Deinen Hilfe Versuch.
LG Robert.
Anzeige
AW: Dateiname in Formel aus Zelle
14.07.2021 17:55:57
onur
Wenn der Dateiname nicht direkt in der Formel steht, sondern indirekt zusammengebaut bzw von woanders hergeholt werden muss, geht es, wie Hajo schon sagte, nur mit dem Befehl INDIREKT, aber nur dann, wenn diese Datei auch offen ist.
Sonst nur via VBA.
AW: Dateiname in Formel aus Zelle
14.07.2021 19:48:48
Robert
Hallo Onur.
Würde es lieber ohne öffnen der Datei lösen. Aber wie?
LG Robert
Anzeige
AW: Dateiname in Formel aus Zelle
14.07.2021 19:50:38
onur
Dann musst du per VBA die Formel mit dem richtigen Dateinamen in die Zelle schreiben lassen.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dateiname in Formel aus Zelle einfügen


Schritt-für-Schritt-Anleitung

Um den Dateinamen in eine Excel-Formel einzufügen, gehe wie folgt vor:

  1. Dateiname in eine Zelle einfügen: Stelle sicher, dass der Dateiname in einer Zelle, beispielsweise B2, steht.
  2. Verwende die Funktion INDIREKT: Um den Dateinamen in eine Formel einzufügen, musst du auf die Funktion INDIREKT zurückgreifen. Beachte, dass die Datei, die du referenzierst, geöffnet sein muss.
  3. Formel erstellen: In der Zelle, in der du die Formel benötigst (zum Beispiel H2), gib Folgendes ein:
    =INDIREKT("[" & B2 & "]!A1")

    Hierbei wird angenommen, dass der Dateiname in B2 steht und du auf die Zelle A1 der angegebenen Datei zugreifen möchtest.


Häufige Fehler und Lösungen

  • Datei nicht geöffnet: Wenn die Datei nicht geöffnet ist, gibt die Funktion INDIREKT einen Fehler zurück. Stelle sicher, dass die Datei, auf die du zugreifen möchtest, geöffnet ist.
  • Falscher Dateiname: Überprüfe, ob der Dateiname in der Zelle korrekt eingegeben wurde, einschließlich der Dateiendung.
  • Referenz auf ungültige Zelle: Stelle sicher, dass die Zelle, auf die verwiesen wird (z. B. A1), in der externen Datei existiert.

Alternative Methoden

Wenn du die Datei nicht öffnen möchtest, kannst du VBA verwenden, um den Dateinamen in die Zelle einzufügen:

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu (Einfügen > Modul).
  3. Verwende den folgenden VBA-Code:
    Sub DateinameInZelleEinfügen()
       Dim dateiname As String
       dateiname = "MeinDateiname.xlsx" ' Ändere dies zum gewünschten Dateinamen
       Range("H2").Formula = "=[" & dateiname & "]!A1"
    End Sub
  4. Führe das Skript aus. Dadurch wird die Formel in die Zelle H2 eingefügt.

Praktische Beispiele

Angenommen, du hast den Dateinamen Daten.xlsx in Zelle B2 und möchtest auf die Zelle A1 zugreifen. Deine Formel in H2 wäre:

=INDIREKT("[" & B2 & "]!A1")

Wenn du VBA verwendest:

Sub DateinameInZelleEinfügen()
    Dim dateiname As String
    dateiname = Range("B2").Value ' Nimmt den Dateinamen aus B2
    Range("H2").Formula = "=[" & dateiname & "]!A1"
End Sub

Tipps für Profis

  • Bewahre die Konsistenz: Achte darauf, dass der Dateiname in der Zelle immer aktuell ist. Ein automatisierter Prozess kann hier hilfreich sein, um Fehler zu vermeiden.
  • Nutzung von Fehlerüberprüfungen: Verwende die WENNFEHLER-Funktion, um Fehler in deiner Formel abzufangen und benutzerfreundliche Fehlermeldungen anzuzeigen:
    =WENNFEHLER(INDIREKT("[" & B2 & "]!A1"), "Datei nicht geöffnet oder ungültiger Name")

FAQ: Häufige Fragen

1. Kann ich den Dateinamen aus mehreren Zellen zusammenbauen? Ja, du kannst den Dateinamen aus mehreren Zellen zusammenfügen, indem du die &-Verknüpfung verwendest. Zum Beispiel:

=INDIREKT("[" & A1 & B1 & "]!A1")

2. Funktioniert das auch ohne VBA? Ja, du kannst die INDIREKT-Funktion verwenden, aber die Datei muss geöffnet sein. Für eine automatisierte Lösung ohne Öffnen ist VBA erforderlich.

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