Inhaltsverzeichnis
Dieser Artikel zeigt, wie man Pivot-Tabelle in Excel automatisch aktualisieren Die automatische Aktualisierung der Pivot-Tabelle mit der Änderung der Datenquelle ist eine leistungsstarke Funktion, die Excel zur Verfügung stellt. Es handelt sich jedoch nicht um eine integrierte Funktion. Folgen wir der Anleitung, um Ihre Excel-Berechnung zu automatisieren.
Download Arbeitsbuch Praxis
Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.
Pivot-Tabelle aktualisieren.xlsm2 Methoden zum automatischen Aktualisieren der Pivot-Tabelle in Excel
Zur Veranschaulichung wie man eine Excel-Pivot-Tabelle aktualisiert haben wir zwei Pivot-Tabellen für einen Datensatz. Der Datensatz zeigt eine Liste von Verkaufsdaten mit allen erforderlichen Angaben wie Datum, Region, Stadtname, Produktname, Produktkategorie, Stückpreis, Menge und Gesamtpreis.
Es gibt 2 Pivot-Tabellen die wir anhand dieses Datensatzes erstellt haben - eine, um zu zeigen, wie die Gesamtumsatz variieren für verschiedene Städte (Bildschirmfoto 1 ) und weitere Tabelle die den Gesamtumsatz für verschiedene Kategorien von Produkten (Bildschirmfoto 2 ).
Bildschirmfoto 1:
Screenshot 2:
1. Pivot-Tabelle automatisch aktualisieren, wenn die Arbeitsmappe geöffnet wird
Diese Methode wird die Pivot-Tabelle aktualisieren jedes Mal, wenn die Arbeitsbuch ist geöffnet und nicht jedes Mal, wenn eine Änderung am Datensatz vorgenommen wird. Es ist also wie teilweise Automatisierung der Pivot-Tabelle Führen Sie die folgenden Schritte aus, um die Funktion zum automatischen Aktualisieren einer Pivot-Tabelle zu aktivieren:
Schritte:
- Klicken Sie mit der rechten Maustaste auf . jede Zelle der Pivot-Tabelle, um das Fenster Kontextmenü.
- Wählen Sie PivotTable-Optionen aus dem Kontextmenü.
- Von der PivotTable-Optionen Fenster, gehen Sie zum Daten Registerkarte und siehe die Aktualisieren der Daten beim Öffnen der Datei Option .
- Drücken Sie schließlich OK um das Fenster zu schließen.
Lesen Sie mehr: So aktualisieren Sie alle Pivot-Tabellen in Excel
Ähnliche Lektüre
- Pivot-Tabelle wird nicht aktualisiert (5 Probleme & Lösungen)
- Aktualisieren von Diagrammen in Excel (2 wirksame Methoden)
2. Automatisches Aktualisieren der Excel-Pivot-Tabelle mit VBA
Mit einfachen VBA Code können wir automatisch aktualisieren unsere Pivot-Tabelle, wenn wir ändern jede Quelldaten Am wichtigsten ist, dass es passiert. sofort Im Gegensatz zur vorherigen Methode, bei der wir die Datei schließen und wieder öffnen müssen, um die Aktualisierungen zu sehen, folgen wir dieser Anleitung!
Schritte:
- Von der Excel-Farbband gehen Sie zum Registerkarte "Entwickler und klicken Sie auf das Visual Basic zum Öffnen der Registerkarte Visual Basic-Editor.
- In der Visual Basic-Editor gehen Sie zum VBA-Projekt-Explorer wo alle Arbeitsblätter aufgelistet sind. Wählen Sie das Arbeitsblatt die Folgendes enthält Quelldaten und Doppelklick Das wird ein neues Fenster öffnen. Modul um den erforderlichen Code zu schreiben.
- In diesem Schritt fügen wir eine Ereignismakro Klicken Sie dazu auf die Schaltfläche Objekt-Dropdown, über die links des Moduls und wählen Sie
- Der obige Schritt würde eine Ereignis Worksheet_SelectionChange .
- Um dem Modul ein Ereignis hinzuzufügen, klicken wir auf die Schaltfläche Dropdown-Menü Verfahren und wählen Sie die Ändern Sie
- Jetzt sehen wir eine neue Ereignismakro wird dem Modul namens Arbeitsblatt_Ändern Wir werden unseren Code in diesen hineinschreiben, löschen die Arbeitsblatt_SelectionChange
- Fügen Sie schließlich den einfachen VBA-Code in das Änderungsereignis ein.
Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub
Diese VBA-Code wird immer laufen, wenn wir Zelldaten ändern im Quelldatei. Die gesamte Pivot-Tabellen im Zusammenhang mit dem Quelle wird aktualisiert entsprechend und sofort .
Mehr lesen : Alle Pivot-Tabellen mit VBA aktualisieren (4 Möglichkeiten)
VBA-Code zum automatischen Aktualisieren einer einzelnen Pivot-Tabelle
Wenn wir nicht automatisch aktualisieren wollen alle Pivot-Tabellen in der Arbeitsmappe, sondern nur eine eine bestimmte Dieser Code aktualisiert nur die Pivot-Tabelle im Blatt Pivot-Kategorie wenn wir die Datenquelle.
Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub
In diesem Code, Pivot-Kategorie ist der Blattname, der die PivotTable. Wir können den Namen eines Arbeitsblatts und einer Pivot-Tabelle leicht überprüfen.
Im obigen Screenshot sehen wir die Blattname im untere Registerkarte des Excelsystems Arbeitsblatt .
Wenn wir nicht automatisch aktualisieren wollen alle Pivot-Tabellen in der Arbeitsmappe, sondern nur eine eine spezifische, Dieser Code aktualisiert die Pivot-Tabelle in der Blatt-Pivot-Kategorie nur, wenn wir die Datenquelle ändern.
Lesen Sie mehr: VBA zum Aktualisieren der Pivot-Tabelle in Excel
Dinge zum Merken
Verwendung von VBA-Code bei Methode 2 automatisiert unsere Pivot-Tabellen, aber es verliert die Geschichte rückgängig machen Nach einer Änderung können wir nicht zur vorherigen Stufe zurückkehren. Dies ist ein Nachteil der Verwendung eines Makros zur automatischen Aktualisierung von Pivot-Tabellen.
Schlussfolgerung
Jetzt wissen wir, wie man Pivot-Tabellen in Excel automatisiert. Hoffentlich ermutigt es Sie, diese Funktion sicherer zu nutzen. Wenn Sie Fragen oder Anregungen haben, vergessen Sie nicht, sie in das Kommentarfeld unten zu schreiben.