KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie erstellt man eine Liste aller Arbeitsblattnamen aus einer Arbeitsmappe?

AutorTechnischer Support Änderungsdatum

Stellen Sie sich vor, Sie haben eine Arbeitsmappe mit mehreren Arbeitsblättern und möchten automatisch eine Liste aller Blattnamen erstellen – inklusive anklickbarer Hyperlinks, um direkt zu den jeweiligen Blättern zu navigieren. Dieses Tutorial zeigt Ihnen schnelle und effektive Methoden, um in Excel eine vollständige Liste aller Arbeitsblattnamen zu generieren.

Ein Screenshot, der mehrere Arbeitsblattnamen zeigt, die in Excel aufgelistet sind

Erhalten Sie dynamisch eine Liste aller Arbeitsblattname aus einer Arbeitsmappe mithilfe von Formeln

Erhalten Sie eine Liste aller Arbeitsblattname aus einer Arbeitsmappe mit Kutools für Excel

Erhalten Sie eine Liste aller Arbeitsblattname aus einer Arbeitsmappe mit VBA-Code


Erhalten Sie dynamisch eine Liste aller Arbeitsblattname aus einer Arbeitsmappe mithilfe von Formeln

In Excel können Sie einen Zellennamen definieren und anschließend eine Formel verwenden, um alle Blattnamen aus der aktuellen Arbeitsmappe aufzulisten. Gehen Sie dazu wie folgt vor:

1. Klicken Sie auf „Formel“ > „Namens-Manager“ – siehe Screenshot:

Ein Screenshot des Namens-Managers in Excel zum Erstellen eines benannten Bereichs für Arbeitsblattnamen

2. Klicken Sie im Dialogfeld „Namens-Manager“ auf die Schaltfläche „Neu“ – siehe Screenshot:

Ein Screenshot des Erstellens eines neuen Namens im Namens-Manager für Arbeitsblattnamen

3. Geben Sie im erscheinenden Dialogfeld „Neuer Name“ einen Namen in das Textfeld „Name“ ein und fügen Sie anschließend die folgende Formel in das Textfeld „Bezieht sich auf“ ein (siehe Screenshot):

=GET.WORKBOOK(1)&T(NOW())

Ein Screenshot, der zeigt, wie die Formel GET.WORKBOOK definiert wird, um Arbeitsblattnamen dynamisch aufzulisten

4. Klicken Sie anschließend auf „OK“ > „Schließen“, um die Dialogfelder zu schließen. Wechseln Sie nun zu dem Blatt, in dem Sie alle Blattnamen auflisten möchten, und geben Sie die folgende Formel in eine leere Zelle ein:

=IFERROR(INDEX(MID(Sheetnames,FIND("]",Sheetnames)+1,255),ROWS($A$2:A2)),"")

Hinweis: In der obigen Formel steht „Sheetnames“ für den Zellennamen, den Sie in Schritt 3 erstellt haben.

5. Ziehen Sie anschließend den Ausfüllknauf nach unten, bis leere Zellen erscheinen. Nun sind alle Blattnamen der aktuellen Arbeitsmappe wie im folgenden Screenshot dargestellt aufgelistet:

Ein Screenshot von dynamisch mithilfe von Formeln in Excel aufgelisteten Arbeitsblattnamen

6. Falls Sie für jedes Arbeitsblatt einen Hyperlink erstellen möchten, verwenden Sie bitte die folgende Formel:

=HYPERLINK("#'"&A2&"'!A1","Go To Sheet")

Hinweis: In der obigen Formel steht „A2“ für die Zelle, die den Blattnamen enthält, und „A1“ für die Zelle, in der sich der aktive Cursor positionieren soll. Wenn Sie beispielsweise auf den Hyperlink klicken, springt Excel direkt zur Zelle A1 des entsprechenden Arbeitsblatts.

Ein Screenshot, der Hyperlinks zeigt, die für aufgelistete Arbeitsblattnamen in Excel erstellt wurden

7. Wenn Sie nun auf den Hyperlinktext klicken, gelangen Sie direkt zu diesem Blatt – siehe folgende Demo:

Ein GIF, das zeigt, wie durch Klicken auf Hyperlinks zum jeweiligen Arbeitsblatt in Excel navigiert wird

Tipps:
  • 1. Mit den obigen Formeln werden die erstellten Blattnamen dynamisch aufgelistet – bei einer Änderung des Blattnamens in der Arbeitsmappe aktualisiert sich der Name im Verzeichnisblatt automatisch.
  • 2. Speichern Sie die Datei als „Excel-Arbeitsmappe mit Makroaktivierung“, damit die Formeln auch nach dem Schließen und erneuten Öffnen der Datei weiterhin einwandfrei funktionieren.

Erhalten Sie eine Liste aller Arbeitsblattname aus einer Arbeitsmappe mit Kutools für Excel

Mit dem Tool „Verknüpfungstabelle erstellen“ des Drittanbieter-Add-Ins „Kutools für Excel“ erstellen Sie mit einem Klick eine Liste aller Arbeitsblattnamen und verknüpfen sie direkt mit Hyperlinks zu den jeweiligen Arbeitsblättern.

Kutools für Excelbietet über 300 erweiterte Funktionen zur Vereinfachung komplexer Aufgaben und steigert so Kreativität und Effizienz.Dank Integration von KI-Funktionenautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

1. Klicken Sie auf „KUTOOLS PLUS“ > „Arbeitsblatt“ > „Verknüpfungstabelle erstellen“ – siehe Screenshot:

Ein Screenshot der Option „Liste der Arbeitsblattnamen erstellen“ im Kutools-Tab in Excel

2. Legen Sie im Dialogfeld „Verknüpfungstabelle erstellen“ die folgenden Einstellungen fest:

Ein Screenshot des Dialogfelds „Liste der Arbeitsblattnamen erstellen“

(1.) Wählen Sie den „Stil“, der Ihnen gefällt. Sie können den Arbeitsblattnamen mithilfe von Hyperlinks oder Makroschaltflächen erstellen.

(2.) Geben Sie den Namen des Arbeitsblatts für das Arbeitsblattverzeichnis ein.

(3.) Geben Sie den Speicherort für das Arbeitsblattverzeichnis an.

(4.) Geben Sie an, wie viele Spalten Sie im neuen Arbeitsblatt zur Anzeige des Arbeitsblattnamens verwenden möchten.

3. Nach Abschluss der Einstellungen klicken Sie auf „OK“. Alle Arbeitsblattnamen wurden nun mit Links in einem neuen Arbeitsblatt der aktuellen Arbeitsmappe aufgelistet. Siehe Screenshot:

Arbeitsblattname mit HyperlinksArbeitsblattname mit Makroschaltflächen
Ein Screenshot von Arbeitsblattnamen mit Hyperlinks, die mithilfe von Kutools erstellt wurdenEin Screenshot von Arbeitsblattnamen mit Makroschaltflächen, die mithilfe von Kutools erstellt wurden

Kutools für Excel– Steigern Sie Ihre Excel-Leistung mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu gestalten, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen


Erhalten Sie eine Liste aller Arbeitsblattname aus einer Arbeitsmappe mit VBA-Code

1. Drücken Sie gleichzeitig die Tasten „ALT“ + „F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.

2. Klicken Sie auf „Einfügen“ > „Modul“ und fügen Sie das folgende Makro in das Modulfenster ein.

VBA: Listet alle Arbeitsblattname mit Hyperlinks in einem Neues Arbeitsblatt auf:

Sub CreateIndex()
'updateby Extendoffice
    Dim xAlerts As Boolean
    Dim I  As Long
    Dim xShtIndex As Worksheet
    Dim xSht As Variant
    xAlerts = Application.DisplayAlerts
    Application.DisplayAlerts = False
    On Error Resume Next
    Sheets("Index").Delete
    On Error GoTo 0
    Set xShtIndex = Sheets.Add(Sheets(1))
    xShtIndex.Name = "Index"
    I = 1
    Cells(1, 1).Value = "INDEX"
    For Each xSht In ThisWorkbook.Sheets
        If xSht.Name <> "Index" Then
            I = I + 1
            xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
        End If
    Next
    Application.DisplayAlerts = xAlerts
End Sub

3. Drücken Sie die Taste „F5“, um dieses Makro auszuführen. Alle Arbeitsblattnamen der aktuellen Arbeitsmappe werden nun in einem neuen Arbeitsblatt namens „Index“ aufgelistet – versehen mit Hyperlinks, die zu den jeweiligen Blättern führen. Siehe folgender Screenshot:

Ein Screenshot eines neuen Arbeitsblatts namens Index mit allen Arbeitsblattnamen der aktiven Arbeitsmappe