Tutorial: Excel-Tabellenblätter automatisch aus einer Liste erstellen

Melden

Hier ist ein detailliertes Tutorial, wie du in Excel blitzschnell mehrere Tabellenblätter basierend auf einer Liste erstellst – ganz ohne manuelles Klicken.


Wenn du eine Liste mit Namen (z. B. Monate, Abteilungen oder Projektnamen) hast und für jeden Eintrag ein eigenes Tabellenblatt benötigst, ist das manuelle Erstellen mühsam. Es gibt zwei effiziente Wege: Die Pivot-Table-Methode (ohne Programmieren) und die VBA-Methode (für Profis).


Methode 1: Der Pivot-Table-Trick (Kein VBA nötig)

Dies ist der schnellste Weg für normale Anwender. Wir nutzen eine versteckte Funktion der Pivot-Tabelle.

Schritt 1: Die Liste vorbereiten

  1. Schreibe alle Namen für deine neuen Tabs in eine Spalte (z. B. Spalte A).
  2. Gib der Liste eine Überschrift in der ersten Zeile (z. B. „Name“ oder „Abteilung“).

Schritt 2: Pivot-Tabelle erstellen

  1. Markiere deine Liste (inklusive Überschrift).
  2. Gehe im Menü auf Einfügen > PivotTable.
  3. Bestätige mit OK (die PivotTable kann in einem neuen Blatt erstellt werden).

Schritt 3: Den Filter nutzen

  1. Im rechten Bereich („PivotTable-Felder“) ziehst du deine Überschrift (z. B. „Name“) in das Feld Filter.
  2. Oben in der Pivot-Tabelle erscheint nun dein Filter-Feld.

Schritt 4: Die Magie anwenden

  1. Klicke irgendwo in die Pivot-Tabelle.
  2. Gehe oben im Menüband auf den Reiter PivotTable-Analyse.
  3. Klicke ganz links auf den kleinen Pfeil neben Optionen.
  4. Wähle den Punkt Berichtsfilterseiten anzeigen....
  5. Ein kleines Fenster öffnet sich. Bestätige mit OK.

Ergebnis: Excel erstellt nun für jeden Namen in deiner Liste sofort ein eigenes Tabellenblatt!

Hinweis: Du kannst die Pivot-Tabellen in den neuen Blättern danach einfach löschen (Zellen markieren und Entfernen drücken).


Methode 2: Die VBA-Makro-Methode (Schnell & Sauber)

Wenn du keine Pivot-Reste in deinen neuen Blättern haben möchtest, ist ein kleiner Code die sauberste Lösung.

Schritt 1: Den Editor öffnen

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Gehe auf Einfügen > Modul.

Schritt 2: Code kopieren

Kopiere den folgenden Code in das leere Fenster:

Sub BlaetterAusListeErstellen()
    Dim Zelle As Range
    Dim Bereich As Range

    ' Markiere deine Liste vor dem Start oder definiere hier den Bereich
    Set Bereich = Selection

    For Each Zelle In Bereich
        If Zelle.Value <> "" Then
            ' Erstellt ein neues Blatt am Ende
            Sheets.Add(After:=Sheets(Sheets.Count)).Name = Zelle.Value
        End If
    Next Zelle
End Sub

Schritt 3: Makro ausführen

  1. Geh zurück zu deinem Excel-Blatt.
  2. Markiere die Zellen, die die Namen für die neuen Tabs enthalten.
  3. Drücke ALT + F8, wähle BlaetterAusListeErstellen und klicke auf Ausführen.

Ergebnis: Excel geht die Liste durch und erstellt für jeden Namen ein leeres, perfekt benanntes Tabellenblatt.


Tipps für die Praxis

  • Verbotene Zeichen: Achte darauf, dass deine Liste keine Zeichen enthält, die in Tabellennamen verboten sind (z. B. :, \, /, ?, *, [ oder ]).
  • Doppelte Namen: Excel kann keine zwei Blätter mit demselben Namen erstellen. Die Pivot-Methode fügt dann eine Zahl hinzu, das Makro würde eine Fehlermeldung ausgeben (sofern keine Fehlerbehandlung eingebaut ist).
  • Löschen der Vorlage: Wenn du die Pivot-Methode nutzt, vergiss nicht, das ursprüngliche Blatt mit der Pivot-Tabelle am Ende zu löschen, falls du es nicht mehr brauchst.

Welche Methode ist dein Favorit? Für einmalige Aufgaben ist die Pivot-Methode genial, für wiederkehrende Aufgaben lohnt sich das kleine VBA-Skript!

0