Excel zelle gleich blattname

Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web Excel 2021 Excel 2021 für Mac Excel 2019 Excel 2019 für Mac Excel 2016 Excel 2016 für Mac Excel 2013 Mehr...Weniger

In diesem Artikel werden die Formelsyntax und die Verwendung der Funktion BLATT in Microsoft Excel beschrieben.

Beschreibung

Gibt die Blattnummer des Blatts zurück, auf das verwiesen wird.

Syntax

BLATT(Wert)

Die Syntax der Funktion BLATT weist die folgenden Argumente auf:

  • Wert    Optional. Der Name eines Blatts oder Bezugs, dessen Blattnummer zurückgegeben werden soll. Ohne Angabe eines Werts gibt BLATT die Nummer des Blatts zurück, das die Funktion enthält.

Hinweise

  • BLATT schließt alle Arbeitsblätter (sichtbar, ausgeblendet oder über Code mit "xlVeryHidden" ausgeblendet) sowie alle anderen Blatttypen (Makro-, Diagramm- oder Dialogblätter) ein.

  • Ist das Argument Wert kein gültiger Wert, gibt BLATT den Fehlerwert #BEZUG! zurück. Beispielsweise gibt =BLATT(Tabelle1!#BEZUG) den Fehlerwert #BEZUG! zurück.

  • Ist das Argument Wert ein ungültiger Blattname, gibt BLATT den Fehlerwert #NV zurück. Beispielsweise gibt =BLATT(“falscherBlattname”) den Fehlerwert #NV zurück.

  • BLATT ist im Objektmodell (OM) nicht verfügbar, da das Objektmodell bereits eine ähnliche Funktionalität umfasst.

Beispiel

Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Um die Ergebnisse der Formeln anzuzeigen, markieren Sie sie, drücken Sie F2 und dann die EINGABETASTE. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.

Formel

Beschreibung

Ergebnis

=BLATT(QUmsatzNachRegion)

Gibt die Nummer des Blatts zurück, das den definierten Namen QUmsatzNachRegion enthält (Tabelle2), und hat einen Bereich, über den das Ergebnis in der gesamten Arbeitsmappe verfügbar ist.

2

=BLATT(Tabelle01)

Gibt die Nummer des Blatts zurück, das die Tabelle namens Tabelle01 enthält (Tabelle2), und hat einen Bereich, über den das Ergebnis in der gesamten Arbeitsmappe verfügbar ist.

2

=BLATT(Hohe_Temp)

Gibt den Fehlerwert #NAME? zurück, weil der definierte Name Hohe_Temp auf das Arbeitsblatt beschränkt ist, auf dem er definiert ist (Tabelle2).

#NAME?

=BLATT("Personal")

Gibt die Blattnummer des Arbeitsblatts namens Personal zurück.

3

Seitenanfang

Benötigen Sie weitere Hilfe?

Excel zelle gleich blattname

Nehmen wir an, Sie wollen - z.B. zwecks Weiterverwendung in Formeln - den Namen des Arbeitsblattes in eine Zelle übernehmen.
Die folgende Formel liefert das gewünschte Ergebnis, sofern die Arbeitsmappe gespeichert ist:

=TEIL(ZELLE("Dateiname");FINDEN("]";ZELLE("Dateiname"))+1;255)

Bedingungen

  • Die Arbeismappe muss gespeichert sein.
  • Die Formel darf nicht erstellt werden, wenn mehrere Arbeitsblätter gemeinsam markiert sind. Kopieren der Formel ist aber erlaubt!

Begründung

  • ZELLE("Dateiname") liefert den Pfad, den Dateinamen und das Arbeitsblatt z.B. "C:\MeinPfad\[Test.xlsx]Jän"
  • FINDEN("]";ZELLE("Dateiname")) liefert die Position der schließenden eckigen Klammer (=Ende Dateiname).
  • Die Funktion TEIL gibt gibt aus dem Text des ersten Arguments beginnend ab der Positon des zweiten Arguments maximal soviele Zeichen zurück, wie im dritten Argument stehen.

Tipp getestet unter Excel 2007, 2010, 2013, 2016/19

Wenn man, wie in Tabellen gleichzeitig bearbeiten beschrieben, mehrere Tabellen mit dem selben Aufbau hat, kann es zur besseren Übersicht und auch für den Ausdruck hilfreich sein, sich in einer Zelle den Tabellenblatt-Namen anzeigen zu lassen.

Excel zelle gleich blattname

Hierfür gibt es eine Formel, die aus mehreren Funktionen besteht (verschachtelte Formel).

Markiere die Zelle, in der der Name des Tabellenblattes stehen soll und gib folgende Formel ein:

=TEIL(ZELLE("dateiname";A1);SUCHEN("]";ZELLE("dateiname";A1))+1;31)

Nach Drücken von Enter L sollte nun der Name in der Zelle stehen.
Der Vorteil: Die Zelle wird automatisch angepasst, sobald Du den Tabellenblatt-Namen änderst!

Diese Formel funktioniert nur, wenn die Datei bereits zuvor gespeichert wurde!

Wenn Du diese Formel auf alle Tabellenblätter, wie in Tabellen gleichzeitig bearbeiten beschrieben, anwendest, hast Du Ruck-Zuck jede Tabelle mit ihrem Namen versehen!

Zur Erklärung der Formel:

Ich versuche mal hier, diese verschachtelte Formel zu erläutern. Bau mal die einzelnen Schritte nach, damit Du sie nachvollziehen kannst!
Sie besteht aus drei unterschiedlichen Funktionen. Die eigentliche und zielführende Funktion ist die Funktion
=ZELLE("dateiname";A1)
Tippe sie mal in irgendeine leere Zelle ein. Als Ergebnis erhältst Du sowas hier:
C:\Documents\Office-Tipps\[3D-Summe.xlsx]Feb
Das Ergebnis liefert Dir einmal den Pfad zu der gespeicherten Datei: C:\Documents\Office-Tipps\, den Dateinamen in eckigen Klammern: [3D-Summe.xlsx] und den Namen des Tabellenblattes, in welchem die Funktion steht: Feb.

Mit der Funktion TEIL kann man aus einem Text einen Teil dieses Textes ausschneiden. Die Funktion TEIL braucht folgende Argumente:
Text: das ist der Text, aus dem ausgeschnitten werden soll - in unserem Fall das Ergebnis der Funktion ZELLE("dateiname";A1)
Erstes_Zeichen: die Position des ersten Zeichens, ab welchem ausgeschnitten werden soll. Diese ermitteln wir mit der Funktion SUCHEN
Anzahl_Zeichen: die Anzahl der Zeichen, die nach Erstes_Zeichen ausgeschnitten werden sollen. Hier geben wir 31 ein, da das die maximale Länge für Tabellenblattnamen ist.

Mit der Funktion SUCHEN kann man die Position eines Zeichens innerhalb eines Textes ermitteln. In unserem Fall suchen wir nach der Position der geschlossenen eckigen Klammer ], da diese direkt vor unserem Tabellenblattnamen steht und normalerweise nur einmal vorkommt. Die Funktion SUCHEN braucht folgende Argumente:
Suchtext: das ist das Zeichen, nach welchem wir suchen. - in unserem Fall die geschlossene eckige Klammer "]". Das Zeichen muss in Anführungsstriche gesetzt werden!
Text: der Text, in welchem wir nach dem Zeichen suchen wollen - in unserem Fall ist der Text das Ergebnis der Funtion ZELLE("dateiname";A1)
Gibst Du nun folgendes in eine leere Zelle ein:
=SUCHEN("]";ZELLE("dateiname";A1))
bekommst Du als Ergebnis eine Zahl. Das ist die Position der schließenden eckigen Klammer in dem Text
C:\Documents\Office-Tipps\[3D-Summe.xlsx]Feb
Wir brauchen aber die Position des nachfolgenden Zeichens (als erstes Zeichen des Textes, den wir mit TEIL ausschneiden wollen). Also addieren wir noch 1 dazu:
=SUCHEN("]";ZELLE("dateiname";A1))+1
Damit haben wir die Position des ersten Zeichens (in meinem Fall 50), ab dem wir mit TEIL ausschneiden wollen.

Wenn wir nun die Argumente für die Funktion TEIL einsetzen wollen, könnten wir es so schreiben:
=TEIL("C:\Documents\Office-Tipps\[3D-Summe.xlsx]Feb";50;31)
Das wäre natürlich total sinnfrei, weil nicht dynamisch! Besser, wir tauschen diese festen Werte mit den Ergebnissen der zuvor besprochenen Formeln aus:

=TEIL(ZELLE("dateiname";A1);SUCHEN("]";ZELLE("dateiname";A1))+1;31)
Und das Ergebnis lautet nun:

Feb

So einfach kann das sein! ;-)

Wie kann nur der Dateiname ohne Pfad in einer Zelle ausgegeben werden?

Die Lösung ist die Funktion ZELLE().
Infotyp gibt an, welcher Typ von Zellinformationen zurückgegeben werden soll..
Bezug ist ein optionales Argument. Bezug gibt die Zelle an, zu der Sie Informationen wünschen..

Was ist ein Blatt in Excel?

Innerhalb einer Arbeitsmappe in Excel unterscheidet man zwischen Arbeitsblättern, die es ermöglichen Ihre Arbeit aufzuteilen. Sie werden auch Reiter, Registerkarten, Tabellenblätter oder Worksheets genannt.