Excel-Tutorial: Alle Arbeitsblätter in einem Tabellenblatt zusammenführen
Hier ist ein ausführliches Tutorial, das verschiedene Methoden beschreibt, um mehrere Tabellenblätter in Excel effizient zusammenzuführen.
In Excel gibt es mehrere Wege, Daten aus verschiedenen Blättern zu kombinieren. Wir schauen uns die drei effizientesten Methoden an: die moderne Power Query Methode, die einfache VSTAPELN-Formel und die Automatisierung per VBA.
Methode 1: Der Profi-Weg mit Power Query (Empfohlen)
Diese Methode ist ideal, wenn du viele Daten hast und die Zusammenführung später einfach per Knopfdruck aktualisieren möchtest.
- Daten vorbereiten: Stelle sicher, dass deine Daten in allen Tabellenblättern die gleichen Spaltenüberschriften haben.
- Abfrage erstellen:
- Gehe im Menü auf den Reiter Daten.
- Klicke auf Daten abrufen > Aus Datei > Aus Excel-Arbeitsmappe.
- Wähle deine aktuelle Datei aus und klicke auf Importieren.
- Navigator nutzen:
- Wähle im Navigator-Fenster den obersten Ordner (den Namen deiner Datei) aus.
- Klicke unten auf Daten transformieren.
- Daten filtern & kombinieren:
- Du siehst nun eine Liste aller Blätter. Filtere in der Spalte "Name", falls du bestimmte Blätter ausschließen möchtest.
- Klicke auf das kleine Symbol mit den zwei Pfeilen in der Spalte Data, um die Inhalte zu erweitern.
- Deaktiviere "Ursprünglichen Spaltennamen als Präfix verwenden" und klicke auf OK.
- Fertigstellen:
- Klicke oben links auf Schließen & laden. Excel erstellt ein neues Blatt mit allen kombinierten Daten.
Methode 2: Die schnelle Lösung mit der VSTAPELN-Formel
Verfügbar in Microsoft 365 und Excel 2021. Dies ist der schnellste Weg ohne Programmierung.
Die Formel lautet:
=VSTAPELN(Tabelle1:Tabelle3!A2:E100)
So gehst du vor:
- Erstelle ein neues Tabellenblatt ("Zusammenfassung").
- Kopiere die Überschriften manuell in die erste Zeile.
- Klicke in die Zelle A2 und gib die Formel ein.
- Erklärung der Syntax:
Tabelle1:Tabelle3: Das definiert den Bereich der Arbeitsblätter (vom ersten bis zum letzten Blatt).!A2:E100: Das definiert den Zellbereich, der aus jedem Blatt kopiert werden soll (lasse die Überschriften weg, damit sie nicht mehrfach erscheinen).
Tipp: Wenn du leere Zeilen ignorieren willst, kannst du die Formel mit FILTER kombinieren.
Methode 3: Automatisierung mit VBA (Makro)
Ideal, wenn du diese Aufgabe sehr oft in verschiedenen Dateien erledigen musst.
- Drücke
ALT+F11, um den VBA-Editor zu öffnen. - Gehe auf Einfügen > Modul.
- Kopiere den folgenden Code in das Fenster:
Sub AlleBlaetterZusammenfuehren()
Dim ws As Worksheet
Dim targetWs As Worksheet
Dim lastRow As Long
Dim copyRange As Range
' Neues Blatt für die Zusammenfassung erstellen
Set targetWs = Sheets.Add(After:=Sheets(Sheets.Count))
targetWs.Name = "Zusammenfassung_" & Format(Now, "hhmm")
For Each ws In Worksheets
' Das Zusammenfassungs-Blatt selbst ignorieren
If ws.Name <> targetWs.Name Then
' Letzte Zeile des aktuellen Blattes finden
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' Bereich kopieren (inkl. Header nur beim ersten Blatt)
If targetWs.Cells(1, 1).Value = "" Then
ws.Range("A1").CurrentRegion.Copy targetWs.Range("A1")
Else
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
ws.Range("A2:Z" & lastRow).Copy targetWs.Cells(targetWs.Rows.Count, "A").End(xlUp).Offset(1, 0)
End If
End If
Next ws
MsgBox "Alle Blätter wurden erfolgreich zusammengeführt!"
End Sub
- Drücke
F5oder das Play-Symbol, um das Makro auszuführen. Alle Daten werden nun automatisch untereinander in ein neues Blatt kopiert.
Welche Methode solltest du wählen?
- Power Query: Wenn die Quelldaten regelmäßig wachsen und du eine saubere, professionelle Lösung suchst.
- VSTAPELN-Formel: Wenn du Microsoft 365 nutzt und eine sofortige, dynamische Verknüpfung ohne großen Aufwand brauchst.
- VBA: Wenn du eine "Ein-Klick-Lösung" für statische Daten bevorzugst oder Power Query nicht nutzen kannst.
Wichtige Tipps zum Erfolg:
- Einheitlichkeit: Achte darauf, dass die Spalten in jedem Blatt in der gleichen Reihenfolge sind.
- Formatierung: Es ist oft hilfreich, die Daten vorher als Tabelle (Strg + T) zu formatieren, bevor man Power Query nutzt.
- Sicherung: Erstelle immer eine Kopie deiner Datei, bevor du Makros ausführst.