Excel Hyperlink-Trick: In Sekunden ein Inhaltsverzeichnis für alle Tabellenblätter erstellen
Hier ist ein ausführliches Tutorial, wie du in Excel blitzschnell ein automatisches Inhaltsverzeichnis mit Hyperlinks zu allen Tabellenblättern erstellst.
Wer kennt es nicht? Deine Excel-Datei hat 20, 50 oder sogar 100 Tabellenblätter, und das Hin- und Herklicken am unteren Bildrand raubt dir den letzten Nerv. Mit diesem Trick erstellst du in Sekunden eine dynamische Liste aller Blätter inklusive klickbarer Hyperlinks.
Wir nutzen dazu eine kleine VBA-Abkürzung (die schnellste Methode) und eine Formel-Alternative.
Methode 1: Der „In Sekunden“-Trick via VBA (Makro)
Dies ist die schnellste Methode, um eine saubere Liste aller Blätter zu erhalten. Keine Sorge, du musst kein Programmierer sein!
Schritt 1: Den VBA-Editor öffnen
Drücke auf deiner Tastatur die Tastenkombination ALT + F11. Ein neues Fenster öffnet sich.
Schritt 2: Ein Modul einfügen
Klicke im Menü oben auf Einfügen -> Modul.
Schritt 3: Den Code kopieren und einfügen
Kopiere diesen kurzen Code und füge ihn in das leere weiße Feld des Moduls ein:
Sub ErstelleInhaltsverzeichnis()
Dim i As Integer
Dim ws As Worksheet
Set ws = Sheets.Add(Before:=Sheets(1))
ws.Name = "Inhaltsverzeichnis"
ws.Cells(1, 1).Value = "Tabellenblatt"
ws.Cells(1, 1).Font.Bold = True
For i = 2 To Sheets.Count
ws.Hyperlinks.Add Anchor:=ws.Cells(i, 1), _
Address:="", _
SubAddress:="'" & Sheets(i).Name & "'!A1", _
TextToDisplay:=Sheets(i).Name
Next i
ws.Columns(1).AutoFit
End Sub
Schritt 4: Das Makro ausführen
Drücke einfach die Taste F5 (oder klicke auf das grüne „Play“-Symbol in der Symbolleiste).
Ergebnis: Excel erstellt sofort ein neues Tabellenblatt namens „Inhaltsverzeichnis“ ganz am Anfang und listet alle Blätter deiner Datei als klickbare Hyperlinks auf.
Methode 2: Die dynamische Formel-Lösung (Ohne Makro-Speicherung)
Wenn du keine Makros in deiner Datei speichern möchtest, kannst du die versteckte Funktion ARBEITSMAPPE.ZUORDNEN nutzen.
Schritt 1: Namens-Manager öffnen
Gehe im Menüband auf Formeln -> Namens-Manager -> Neu.
Schritt 2: Einen Namen definieren
- Name:
Blattnamen - Bezieht sich auf:
=ERSETZEN(ARBEITSMAPPE.ZUORDNEN(1);1;FINDEN("]";ARBEITSMAPPE.ZUORDNEN(1));"") - Klicke auf OK.
Schritt 3: Die Formel anwenden
Gehe in deine Zelle A1 (oder wo die Liste starten soll) und gib folgende Formel ein:
=INDEX(Blattnamen; ZEILE(A1))
Ziehe die Formel nach unten, bis eine Fehlermeldung erscheint (dann sind alle Blätter aufgelistet).
Schritt 4: In Hyperlinks umwandeln
Damit die Namen klickbar werden, umschließe die Formel mit der HYPERLINK-Funktion:
=HYPERLINK("#'" & INDEX(Blattnamen; ZEILE(A1)) & "'!A1"; INDEX(Blattnamen; ZEILE(A1)))
Profi-Tipp: Zurück zum Start-Button
Damit das Inhaltsverzeichnis wirklich nützlich ist, solltest du auf jedem Blatt einen „Zurück“-Link haben.
- Gehe auf ein beliebiges Tabellenblatt.
- Klicke in eine Zelle (z. B. A1) und drücke STRG + K.
- Wähle links Aktuelles Dokument und klicke auf dein „Inhaltsverzeichnis“.
- Kopiere diese Zelle und füge sie auf allen anderen Blättern an der gleichen Stelle ein (Tipp: Markiere alle Blätter mit gedrückter STRG-Taste, um den Link überall gleichzeitig einzufügen).
Zusammenfassung
- VBA ist unschlagbar schnell für eine einmalige Erstellung.
- Namens-Manager ist ideal, wenn sich Blattnamen oft ändern, da sich die Liste automatisch aktualisiert.
Viel Erfolg beim Organisieren deiner Excel-Dateien!