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

Forumthread: Verknüpfung Blattname mit Zelle

Verknüpfung Blattname mit Zelle
Jockel
Hallo,
habe eine Mappe mit verschiedenen Tabellenblätter. Auf dem ersten Tabellenblatt hole ich mit per Verknüpfung Daten aus den hinteren Tabellenblätter:
=DATEN!BH56
Ich möchte den Namen ("DATEN") des Tabellenblattes aber nicht in der Formel haben, sondern möchte diesen aus einer Zelle auslesen. Also so ungefähr:
Beispiel:
der Name ("DATEN") steht in C1 drin
Meine Formal müsste dann so ungefähr aussehen:
=C1&BH56
Wie verkettet man den Tabellenname aus C1 mit der Zelle BH56, damit die Funktion funktioniert ?
Danke mal
Jockel
Anzeige

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

Betreff
Benutzer
Anzeige
INDIREKT()
11.10.2011 11:41:33
Rudi
Hallo,
=Indirekt("'" &C1 &"'!BH56")
Gruß
Rudi
Danke Rudi, super ... owT
11.10.2011 11:46:45
Jockel
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Verknüpfung des Blattnamens mit einer Zelle in Excel


Schritt-für-Schritt-Anleitung

Um den Blattnamen aus einer Zelle zu übernehmen und mit einer Zelle zu verknüpfen, kannst du die Funktion INDIREKT() verwenden. Hier ist eine einfache Anleitung:

  1. Öffne deine Excel-Datei und gehe zu dem Blatt, wo du die Daten verknüpfen möchtest.

  2. Gib den Namen des Tabellenblattes in eine Zelle ein, zum Beispiel in Zelle C1.

  3. Verwende die folgende Formel, um den Wert aus einer anderen Zelle (z.B. BH56 im Blatt "DATEN") auszulesen:

    =INDIREKT("'" & C1 & "'!BH56")
  4. Drücke Enter und die Zelle zeigt nun den Wert aus BH56 des Tabellenblattes an, dessen Name in C1 steht.


Häufige Fehler und Lösungen

  • Fehler: #BEZUG!

    • Lösung: Überprüfe, ob der Blattname in C1 korrekt geschrieben ist und ob das Blatt existiert.
  • Fehler: #WERT!

    • Lösung: Stelle sicher, dass die Zelle BH56 im angegebenen Blatt nicht leer ist.

Alternative Methoden

Wenn du keine INDIREKT()-Funktion verwenden möchtest, kannst du auch VBA (Visual Basic for Applications) nutzen. Hier ein Beispiel:

  1. Öffne den VBA-Editor mit ALT + F11.

  2. Füge ein neues Modul hinzu und verwende den folgenden Code:

    Function GetSheetValue(sheetName As String, cellRef As String)
       GetSheetValue = Worksheets(sheetName).Range(cellRef).Value
    End Function
  3. Verwende die Funktion in Excel:

    =GetSheetValue(C1, "BH56")

Praktische Beispiele

  • Beispiel 1: Wenn in C1 der Name "DATEN" steht, wird mit der Formel =INDIREKT("'" & C1 & "'!BH56") der Inhalt von BH56 im "DATEN" Blatt angezeigt.

  • Beispiel 2: Um den Namen des Tabellenblattes in eine Zelle einzufügen, kannst du die Formel =C1 verwenden, um den Namen zu übernehmen.


Tipps für Profis

  • Mehrere Zellverknüpfungen: Du kannst die INDIREKT()-Funktion auch in Kombination mit anderen Funktionen wie SUMME() oder WENN() nutzen, um dynamische Berechnungen durchzuführen.

  • Automatisches Aktualisieren: Stelle sicher, dass die Zelle, die den Blattnamen enthält, immer aktuell ist, um unerwartete Fehler zu vermeiden.


FAQ: Häufige Fragen

1. Wie kann ich den Blattnamen in einer Zelle anzeigen?
Verwende die Formel =C1, wobei C1 die Zelle ist, die den Blattnamen enthält.

2. Kann ich den Blattnamen automatisch aktualisieren lassen?
Ja, wenn du den Blattnamen in einer Zelle speicherst und diese Zelle bei Änderungen anpasst, wird auch der Verweis in der INDIREKT()-Formel automatisch aktualisiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige