Zum Hauptinhalt springen

Wie erstellt man ein Inhaltsverzeichnis für alle Arbeitsblätter, das sich automatisch aktualisiert?

Author: Xiaoyang Last Modified: 2025-05-28

Angenommen, Sie haben eine Arbeitsmappe mit Hunderten von Arbeitsblättern. Das Navigieren zu einem bestimmten Blatt unter vielen kann für die meisten von uns Kopfschmerzen bereiten. In diesem Fall kann die Erstellung eines Inhaltsverzeichnisses für diese Arbeitsblätter Ihnen helfen, schnell und einfach zu einem bestimmten Blatt zu gelangen. Dieses Tutorial erklärt, wie Sie ein Inhaltsverzeichnis für alle Arbeitsblätter erstellen und das Verzeichnis automatisch aktualisieren, wenn Sie Blätter einfügen, löschen oder deren Namen ändern.

Verwenden Sie eine Formel, um ein Inhaltsverzeichnis für alle Arbeitsblätter zu erstellen, das sich automatisch aktualisiert

Verwenden Sie Kutools für Excel, um ein Inhaltsverzeichnis für alle Arbeitsblätter zu erstellen, das sich automatisch aktualisiert

Verwenden Sie VBA-Code, um ein Inhaltsverzeichnis für alle Arbeitsblätter zu erstellen, das sich automatisch aktualisiert


Verwenden Sie eine Formel, um ein Inhaltsverzeichnis für alle Arbeitsblätter zu erstellen, das sich automatisch aktualisiert

In Excel können Sie ein Inhaltsverzeichnis erstellen, indem Sie einen Zellennamen definieren und den Namen in einer Formel referenzieren. Bitte folgen Sie den folgenden Schritten:

1. Fügen Sie ein neues Arbeitsblatt vor allen anderen Blättern ein, wo Sie das Inhaltsverzeichnis erstellen möchten, und benennen Sie es nach Bedarf um.

2. Klicken Sie dann auf "Formeln" > "Namen definieren", siehe Screenshot:

click Define Name under Formula tab

3. Geben Sie im Dialogfeld "Neuer Name" den Namen "Sheetlist" in das Feld "Name" ein (Sie können ihn nach Belieben ändern) und geben Sie dann die folgende Formel in das Textfeld "Bezieht sich auf" ein.

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

type a name and formula into the dialog box

4. Klicken Sie dann auf die Schaltfläche "OK", um das Dialogfeld zu schließen.

5. Gehen Sie nun zum neuen Arbeitsblatt, wo Sie das Inhaltsverzeichnis erstellen möchten, und geben Sie die folgende Formel in eine leere Zelle ein:

=IFERROR(INDEX(MID(Sheetlist,FIND("]",Sheetlist)+1,255),ROWS($A$2:A2)),"")
Hinweis: In der obigen Formel ist "Sheetlist" der Zellenname, den Sie in Schritt 2 erstellt haben.

6. Ziehen Sie den Ausfüllkursor nach unten, bis leere Zellen angezeigt werden, und alle Blattnamen (einschließlich der ausgeblendeten Blätter) der aktuellen Arbeitsmappe werden wie im folgenden Screenshot aufgelistet:

enter a formula and drag to display all sheet names

7. Erstellen Sie nun Hyperlinks für die Inhalte des Verzeichnisses. Verwenden Sie dazu die folgende Formel:

=HYPERLINK("#'"&A2&"'!A1","Go To Sheet")
Hinweis: In der obigen Formel ist "A2" die Zelle, die den Blattnamen enthält, und "A1" ist die Zelle, zu der Sie innerhalb dieses Blatts springen möchten. Wenn Sie beispielsweise auf den Hyperlinktext klicken, wird die Zelle A1 dieses Blatts ausgewählt.

apply a formula to create hyperlinks for each sheet name

8. Wenn Sie jetzt auf den Hyperlinktext klicken, gelangen Sie sofort zu diesem Blatt. Und wenn Sie ein neues Blatt einfügen, ein Blatt löschen oder den Namen eines Blatts ändern, wird das Inhaltsverzeichnis automatisch aktualisiert.

Hinweise:
  • 1. Mit dieser Methode werden alle ausgeblendeten Blätter ebenfalls im Inhaltsverzeichnis angezeigt.
  • 2. Sie sollten die Datei als "Excel-Arbeitsmappe mit Makros" speichern, damit die Formeln beim nächsten Öffnen der Datei ordnungsgemäß funktionieren.

Verwenden Sie Kutools für Excel, um ein Inhaltsverzeichnis für alle Arbeitsblätter zu erstellen, das sich automatisch aktualisiert

Wenn Sie "Kutools für Excel" haben, kann die "Navigation" Ihnen helfen, alle Blattnamen vertikal in einem linken Bereich aufzulisten und schnell und einfach zu einem bestimmten Blatt zu navigieren.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

Nach der Installation von Kutools für Excel gehen Sie bitte wie folgt vor:

1. Klicken Sie auf "Kutools" > "Navigation", siehe Screenshot:

Click Kutools > Navigation

2. Im erweiterten "Navigation"-Bereich klicken Sie auf das Symbol "Arbeitsmappe & Blatt". Alle geöffneten Arbeitsmappen werden in der oberen Liste angezeigt, und alle sichtbaren Blätter innerhalb der Arbeitsmappe werden in der unteren Liste angezeigt, siehe Screenshot:

 click Workbook & Sheet icon, all opened workbooks and all visible sheets are displayed in the pane

3. Nun können Sie durch Klicken auf den Blattnamen im linken Bereich zu dem Blatt navigieren. Wenn Sie ein Blatt löschen, einfügen oder umbenennen, wird die Blattliste im Bereich dynamisch aktualisiert.

Tipp: Standardmäßig werden die ausgeblendeten Blätter nicht im Navigationsbereich angezeigt. Wenn Sie die ausgeblendeten Blätter anzeigen möchten, klicken Sie einfach auf das Symbol "Drücken Sie die Schaltfläche, um ausgeblendete Arbeitsblätter anzuzeigen. Lassen Sie sie los, um sie erneut auszublenden". Klicken Sie erneut darauf, um das ausgeblendete Blatt sofort wieder auszublenden.

 click the Toggle to unhide / hide all hidden worksheet(s) icon to display hidden sheets


Verwenden Sie VBA-Code, um ein Inhaltsverzeichnis für alle Arbeitsblätter zu erstellen, das sich automatisch aktualisiert

Manchmal müssen die ausgeblendeten Blätter nicht im Inhaltsverzeichnis angezeigt werden. Um dieses Problem zu lösen, kann der folgende VBA-Code helfen.

1. Fügen Sie ein neues Arbeitsblatt vor allen anderen Blättern ein, wo Sie das Inhaltsverzeichnis erstellen möchten, und benennen Sie es nach Bedarf um. Klicken Sie dann mit der rechten Maustaste auf die Blattregisterkarte und wählen Sie "Code anzeigen" aus dem Kontextmenü, siehe Screenshot:

right click the sheet tab, and choose View Code

2. Kopieren und fügen Sie im geöffneten Fenster "Microsoft Visual Basic for Applications" den folgenden Code in das Codefenster des Blatts ein:

VBA-Code: Erstellen Sie ein Inhaltsverzeichnis für alle Arbeitsblätter, das sich automatisch aktualisiert

Private Sub Worksheet_Activate()
'Updateby ExtendOffice
Dim xWsh As Worksheet
Dim xWshs As Worksheets
Dim xShowHinddenWorkSheet As Boolean
Dim xI As Long
Dim xRg As Range
Dim xStrTitle, xStrTCHeader, xStrWShName As String
xShowHinddenWorkSheet = False 'Change this to True to display the hidden sheets as you need
xStrTitle = "A1"
xStrTCHeader = "A3"
On Error Resume Next
Application.ScreenUpdating = False
Me.Cells.Clear
Me.Range(xStrTitle).Font.Bold = True
Me.Range(xStrTitle).Font.Size = Me.Range(xStrTitle).Font.Size + 2
Me.Range(xStrTitle).Value = "Table of Contents"
Me.Range(xStrTCHeader).Value = "No."
Me.Range(xStrTCHeader).Offset(0, 1).Value = "Sheet Name"
Me.Range(xStrTCHeader).Resize(1, 2).Font.Bold = True
xStrWShName = Me.Name
xI = 1
For Each xWsh In Application.ActiveWorkbook.Worksheets
    If xWsh.Name <> xStrWShName Then
        If (xWsh.Visible = xlSheetVisible) Or xShowHinddenWorkSheet Then
            Me.Hyperlinks.Add Anchor:=Me.Range(xStrTCHeader).Offset(xI, 1), Address:="", SubAddress:="'" & xWsh.Name & "'!A1", TextToDisplay:=xWsh.Name
            Me.Range(xStrTCHeader).Offset(xI).Value = xI
            xI = xI + 1
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

copy and paste the code into the module

3. Drücken Sie dann die Taste "F5", um diesen Code auszuführen, und das Inhaltsverzeichnis wird sofort im neuen Arbeitsblatt erstellt. Alle ausgeblendeten Blätter werden nicht im Inhaltsverzeichnis angezeigt, siehe Screenshot:

run code to create a table contents

4. Ab sofort wird das Inhaltsverzeichnis dynamisch aktualisiert, wenn Sie Blätter löschen, einfügen oder umbenennen.

Hinweis: Sie sollten die Excel-Datei auch als "Excel-Arbeitsmappe mit Makros" speichern, damit der Code beim nächsten Öffnen der Arbeitsmappe erfolgreich ausgeführt wird.

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!