Excel Profi-Tricks: Alle Pivot-Tabellen gleichzeitig & automatisch aktualisieren
Hier ist ein umfassendes Tutorial, wie du deine Pivot-Tabellen in Excel effizient verwaltest, ohne jede einzeln anklicken zu müssen.
Wenn du mit vielen Pivot-Tabellen arbeitest, ist es mühsam, jede einzeln per Rechtsklick zu aktualisieren. In diesem Tutorial lernst du drei Wege: die schnelle manuelle Methode, die Automatisierung beim Öffnen der Datei und die "echte" Automatisierung per VBA.
Methode 1: Alle Pivot-Tabellen mit einem Klick aktualisieren (Manuell)
Dies ist der schnellste Weg, wenn du deine Daten gerade geändert hast und sofort das Ergebnis in allen Tabellen sehen möchtest.
- Klicke in eine beliebige Zelle deiner Excel-Datei.
- Gehe im Menüband auf den Reiter Daten.
- Klicke auf die Schaltfläche Alle aktualisieren (das Symbol mit den zwei grünen Pfeilen).
Tastenkombination (Shortcut):
Drücke einfach Strg + Alt + F5. Damit werden alle Datenverbindungen und Pivot-Tabellen im gesamten Arbeitsblatt sofort aktualisiert.
Methode 2: Automatische Aktualisierung beim Öffnen der Datei
Du kannst Excel so einstellen, dass die Pivot-Tabellen jedes Mal auf den neuesten Stand gebracht werden, sobald du die Datei öffnest.
- Mache einen Rechtsklick in deine Pivot-Tabelle.
- Wähle PivotTable-Optionen... aus.
- Gehe zum Reiter Daten.
- Setze das Häkchen bei Aktualisieren beim Öffnen der Datei.
- Bestätige mit OK.
Hinweis: Dies musst du für jede Pivot-Tabelle einzeln tun, es sei denn, sie nutzen dieselbe Datenquelle (Pivot-Cache).
Methode 3: Vollautomatische Aktualisierung mit einem VBA-Trick
Möchtest du, dass sich die Pivot-Tabelle aktualisiert, sobald du das Tabellenblatt wechselst oder Daten änderst? Hier hilft ein kleiner VBA-Code (Makro).
Schritt-für-Schritt-Anleitung:
- Drücke
Alt+F11, um den VBA-Editor zu öffnen. - Suche im linken Projekt-Explorer deine Arbeitsmappe und mache einen Doppelklick auf das Blatt, auf dem sich die Pivot-Tabelle befindet (z. B. "Tabelle1").
- Kopiere den folgenden Code in das weiße Fenster:
Private Sub Worksheet_Activate()
' Aktualisiert alle Pivot-Tabellen auf diesem Tabellenblatt, sobald es angeklickt wird
Dim pt As PivotTable
For Each pt In Me.PivotTables
pt.RefreshTable
Next pt
End Sub
- Schließe den VBA-Editor.
- Wichtig: Speichere deine Excel-Datei als Excel-Arbeitsmappe mit Makros (.xlsm) ab.
Was passiert jetzt? Jedes Mal, wenn du auf das Tabellenblatt klickst, auf dem die Pivot-Tabellen liegen, aktualisieren sie sich von ganz allein.
Bonus: Aktualisierungs-Intervall für externe Daten
Wenn deine Pivot-Tabelle auf einer externen Datenquelle (z.B. einer SQL-Datenbank oder einer CSV-Datei via Power Query) basiert, kannst du ein Zeitintervall festlegen:
- Gehe auf Daten -> Abfragen und Verbindungen.
- Suche die entsprechende Verbindung in der rechten Leiste.
- Rechtsklick -> Eigenschaften.
- Unter dem Reiter "Nutzung" kannst du "Aktualisieren alle ... Minuten" aktivieren.
Zusammenfassung:
- Strg + Alt + F5: Der schnellste manuelle Weg.
- Pivot-Optionen: Gut für Berichte, die beim Öffnen aktuell sein müssen.
- VBA: Die beste Lösung für dynamisches Arbeiten ohne manuelles Klicken.
Viel Erfolg beim Ausprobieren! Welcher Weg ist für deinen Workflow der beste?