Verknüpfungen: Dateiname aus Zelle
Schritt-für-Schritt-Anleitung
Um den Dateinamen aus einer Zelle in Excel zu übernehmen, kannst du die Funktion INDIREKT
nutzen. Folge diesen Schritten:
- Öffne die Excel-Datei, in der du den Dateinamen anzeigen möchtest.
- Stelle sicher, dass du die Datei, aus der du den Wert übernehmen willst, ebenfalls geöffnet hast.
- In einer Zelle (z.B. A1) gib den Namen der Datei ohne die Dateiendung ein (z.B.
Mappe1
).
- In einer anderen Zelle (z.B. A2) gib den Namen des Arbeitsblatts ein (z.B.
Tabelle1
).
- In einer weiteren Zelle (z.B. A3) gib die Adresse der Zelle ein, die den Wert enthält (z.B.
A4
).
-
Setze in einer neuen Zelle die folgende Formel ein:
=INDIREKT("'[" & A1 & ".xls]" & A2 & "'!" & A3)
Diese Formel wird den Wert aus der Zelle A4 in Mappe1.xls
zurückgeben.
Häufige Fehler und Lösungen
Alternative Methoden
Falls die INDIREKT
-Funktion nicht den gewünschten Effekt hat, kannst du auch die Excel-Funktion VERKETTEN
verwenden:
-
In einer Zelle (z.B. B1) erstelle den vollständigen Verweis:
=VERKETTEN("'[", A1, ".xls]", A2, "'!", A3)
-
Nutze dann die INDIREKT
-Funktion, um den Wert zu erhalten:
=INDIREKT(B1)
Diese Methode erlaubt es dir, den Dateinamen in einer Zelle anzuzeigen, ohne die Formel direkt in eine Zelle zu schreiben.
Praktische Beispiele
Angenommen, du hast folgende Werte:
- A1:
Mappe1
- A2:
Tabelle1
- A3:
A4
Mit der Formel:
=INDIREKT("'[" & A1 & ".xls]" & A2 & "'!" & A3)
wird der Wert von Zelle A4 aus Mappe1.xls
angezeigt. Dies ist eine nützliche Technik, um dynamisch auf Daten in anderen Arbeitsmappen zuzugreifen.
Tipps für Profis
- Verwende benannte Bereiche, um die Lesbarkeit deiner Formeln zu verbessern.
- Achte darauf, dass die Excel-Datei, von der du den Dateinamen in die Zelle einfügen möchtest, im richtigen Format gespeichert ist (z.B.
.xls
oder .xlsx
).
- Bei umfangreichen Projekten kann es hilfreich sein, alle verwendeten Dateinamen in Zellen zu dokumentieren, um die Wartung zu erleichtern.
FAQ: Häufige Fragen
1. Wie kann ich den Dateinamen automatisch in eine Zelle schreiben?
Verwende die Formel =DATEINAME()
in Kombination mit ZELLE("Dateiname", A1)
, um den aktuellen Dateinamen in eine Zelle zu schreiben.
2. Was mache ich, wenn die INDIREKT
-Funktion nicht funktioniert?
Überprüfe, ob die Ziel-Datei geöffnet ist. INDIREKT
funktioniert nur mit geöffneten Dateien. Alternativ kannst du die VERKETTEN-Methode ausprobieren.