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

Blattname aus Zelle entnehmen

Forumthread: Blattname aus Zelle entnehmen

Blattname aus Zelle entnehmen
12.11.2003 11:46:46
Christian Achter
Hallo zusammen,

ich habe in einem Tabellenblatt in einzelnen Zellen die Namen der verschiedenen Blattnamen dieser Mappe. Jetzt möchte ich jeweils unter den Zellen mit den Blattnamen einen bestimmten Wert aus dem zugehörigen Tabellenblatt auslesen. Wie kann ich es machen, dass ich die Formel einfach weiterkopieren kann?

Beispiel:
Blatt1__________Blatt2_________Blatt3_________Blatt4
A4 aus Blatt1____A4 aus Blatt2___A4 aus Blatt3___A4 aus Blatt4

Wie gesagt, ich möchte die Formel [A4 aus Blatt1] in eine Zelle eingeben und den Rest einfach nur weiterkopieren. Hoffentlich habe ich mich verständlich ausgedrückt.

Danke schon im Voraus

Christian
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Blattname aus Zelle entnehmen
12.11.2003 11:50:05
Holger Levetzow
in A1 steht der Name des 1. Blattes. Dann nimm:

=INDIREKT(A1&"!A4")

Holger
=INDIREKT("Blatt"&SPALTE()&"!A4")
12.11.2003 12:00:37
WF
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Blattname aus Zelle entnehmen


Schritt-für-Schritt-Anleitung

  1. Blattnamen in Zellen eintragen: Trage die gewünschten Blattnamen in eine Spalte ein, z.B. in die Zellen A1 bis A4.
  2. Formel eingeben: In der Zelle, in der du den Wert aus dem betreffenden Blatt auslesen möchtest (z.B. B1), gib folgende Formel ein:
    =INDIREKT(A1 & "!A4")

    Hierbei steht A1 für die Zelle, die den Namen des Blattes enthält, und A4 ist die Zelle, aus der du den Wert auslesen möchtest.

  3. Formel kopieren: Ziehe das Ausfüllkästchen der Zelle B1 nach rechts, um die Formel auf die Zellen B2 bis B4 auszuweiten. Excel wird automatisch die Blattnamen aus den Zellen A2 bis A4 übernehmen.

Häufige Fehler und Lösungen

  • Fehler: #BEZUG!: Dieser Fehler tritt auf, wenn der Blattname in der Zelle nicht korrekt ist oder das Blatt nicht existiert. Überprüfe die Eingaben in den Zellen A1 bis A4.

  • Fehler: #NAME?: Dieser Fehler kann auftreten, wenn die Formel falsch eingegeben wurde. Stelle sicher, dass die Funktion INDIREKT korrekt geschrieben ist und die Syntax stimmt.


Alternative Methoden

Eine weitere Möglichkeit, den Tabellenblattnamen aus einer Zelle zu übernehmen, ist die Verwendung der SPALTE()-Funktion. Wenn du die Zellen in einer Zeile hast, kannst du diese Formel verwenden:

=INDIREKT("Blatt" & SPALTE() & "!A4")

Diese Methode ist besonders nützlich, wenn die Blätter in einer fortlaufenden Reihenfolge benannt sind.


Praktische Beispiele

Angenommen, du hast die folgenden Blattnamen in Zelle A1 bis A4:

  • Blatt1
  • Blatt2
  • Blatt3
  • Blatt4

Mit der oben beschriebenen Methode kannst du die Werte aus A4 jedes Blattes in eine andere Zelle übernehmen. Wenn du beispielsweise die Werte aus Blatt1 bis Blatt4 in die Zellen B1 bis B4 übernehmen möchtest, wird die Formel in B1 wie folgt aussehen:

=INDIREKT(A1 & "!A4")

Kopiere diese Formel nach rechts, um die Werte aus den anderen Blättern zu erhalten.


Tipps für Profis

  • Dynamische Blattnamen: Du kannst die Blattnamen dynamisch generieren, indem du sie aus einer Datenbank oder einer Liste abrufst.
  • Fehlerprüfung: Verwende die Funktion WENNFEHLER, um Fehler zu vermeiden:
    =WENNFEHLER(INDIREKT(A1 & "!A4"), "Blatt nicht gefunden")
  • Namen definieren: Du kannst auch benannte Bereiche verwenden, um die Formeln übersichtlicher zu gestalten.

FAQ: Häufige Fragen

1. Wie kann ich den Blattnamen aus einer Zelle übernehmen, wenn die Zelle leer ist?
Wenn die Zelle leer ist, gibt die Formel einen Fehler zurück. Du kannst dies mit der WENN-Funktion abfangen:

=WENN(A1="", "", INDIREKT(A1 & "!A4"))

2. Funktioniert das auch in Excel Online?
Ja, die Funktion INDIREKT funktioniert auch in Excel Online. Stelle jedoch sicher, dass die Blattnamen korrekt eingegeben sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige