So aktualisieren Sie die Excel-Pivot-Tabelle manuell oder automatisch. Schritte für die normale Pivot-Tabelle oder die Pivot-Tabelle des Datenmodells.
HINWEIS: Auf der Seite Pivot-Tabellenfehler finden Sie Fehlermeldungen während einer Aktualisierung.
Einführung
Wenn Sie die Informationen in den Quelldaten einer Pivot-Tabelle ändern, zeigt die Pivot-Tabelle nicht automatisch die neuesten Informationen an. Sie müssen die Pivot-Tabelle manuell oder automatisch aktualisieren. Anschließend werden die neuesten Daten angezeigt.
Im Folgenden finden Sie Schritte zum Aktualisieren einer Pivot-Tabelle:
- manuell
- automatisch beim Öffnen der Datei
- automatisch auf einem Timer (für Verbindungen)
- automatisch mit einem Makro
HINWEIS : Wenn Sie eine Pivot-Tabelle aktualisieren, wird ihr Pivot-Cache aktualisiert. ALLE Pivot-Tabellen, die denselben Pivot-Cache verwenden, werden ebenfalls aktualisiert.
Manuelles Aktualisieren
Eine schnelle und einfache Möglichkeit, eine Pivot-Tabelle nach den Datenänderungen zu aktualisieren, besteht darin, sie manuell zu aktualisieren:
- Klicken Sie mit der rechten Maustaste auf eine beliebige Zelle in der Pivot-Tabelle und klicken Sie dann auf Aktualisieren.
Pivot-Tabelle auf geschütztem Blatt
Wenn ein Arbeitsblatt geschützt ist, können Sie die Pivot-Tabellen auf diesem Blatt nicht aktualisieren. Wenn Sie mit der rechten Maustaste auf die Pivot-Tabelle klicken, wird der Befehl Aktualisieren abgeblendet out.
So umgehen Sie dieses Problem:
- Manuell: Wenn Sie das Kennwort kennen, heben Sie den Schutz des Arbeitsblatts manuell auf, aktualisieren Sie die Pivot-Tabelle und schützen Sie das Blatt erneut.
- Makros: Wenn Sie versuchen, die Pivot-Tabelle mit einem Makro zu aktualisieren, fügen Sie Code zum Aufheben des Schutzes hinzu Aktualisieren Sie das Arbeitsblatt, aktualisieren Sie die Pivot-Tabelle und schützen Sie das Blatt erneut. Auf dem Pivot-Tabellenschutzblatt finden Sie Beispiele.
Warnung vor mir ssage
Wenn andere Pivot-Tabellen denselben Pivot-Cache verwenden, wird möglicherweise eine Warnmeldung angezeigt, wenn sich eine oder mehrere dieser anderen Pivot-Tabellen auf geschützten Blättern befinden. Die Warnmeldung lautet:
- Dieser Befehl kann nicht ausgeführt werden, solange ein geschütztes Blatt einen anderen PivotTable-Bericht enthält, der auf denselben Quelldaten basiert.
Um den Schutz von dem Blatt mit dem anderen Bericht zu entfernen, Klicken Sie auf die Registerkarte Blatt, und klicken Sie dann auf Blatt aufheben (Registerkarte Überprüfen, Gruppe Änderungen). Versuchen Sie dann den Befehl erneut.
Wie in der Nachricht angegeben, müssen Sie auch diese anderen Blätter entfernen Bevor Sie eine der Pivot-Tabellen aktualisieren können, die denselben Pivot-Cache verwenden.
Wenn Sie mit Makros aktualisieren, zeigt dieses Makro, wie Sie den Schutz aller Arbeitsblätter aufheben, die Pivot-Tabellen aktualisieren und dann schützen die Blätter erneut.
Aktualisieren beim Öffnen der Datei
In einigen Arbeitsmappen möchten Sie möglicherweise eine Pivot-Tabelle aktualisieren, sobald die Arbeitsmappe geöffnet wird, für den Fall, dass jemand Änderungen an der Quelle vorgenommen hat
Legen Sie dazu eine Pivot-Tabellenoption fest, um die Pivot-Tabelle automatisch zu aktualisieren:
- Klicken Sie mit der rechten Maustaste auf eine Zelle in der Pivot-Tabelle und wählen Sie PivotTable-Optionen.
- Fügen Sie unter Datenoptionen ein Häkchen bei „Daten beim Öffnen der Datei aktualisieren“ hinzu.
- Klicken Sie auf OK, um die Optionseinstellung zu speichern.
Auf einem Timer aktualisieren
Bei OLAP-basierten Pivot-Tabellen können Sie auch die Basis aktualisieren d auf einem Timer in seiner Verbindung.
HINWEIS: Wenn Sie beim Erstellen einer Pivot-Tabelle deren Daten zum Datenmodell hinzugefügt haben, basiert Ihre Pivot-Tabelle auf OLAP.
Gehen Sie folgendermaßen vor, um den Verbindungs-Timer so einzustellen, dass er automatisch aktualisiert wird:
- Klicken Sie in der Excel-Multifunktionsleiste auf die Registerkarte Daten.
- Klicken Sie auf Abfragen & Verbindungen
- Klicken Sie im Bereich Abfragen & Verbindungen auf die Registerkarte Verbindungen
- Klicken Sie mit der rechten Maustaste auf WorksheetConnection, und klicken Sie auf Eigenschaften
Mit Makros aktualisieren
Eine andere Möglichkeit zum Aktualisieren einer Pivot-Tabelle ist die Programmierung. Sie können ein Excel-Makro verwenden, um eine Pivot-Tabelle automatisch zu aktualisieren, wenn das Arbeitsblatt der Pivot-Tabelle aktiviert ist.
Fügen Sie dem Codemodul des Pivot-Tabellenblatts das folgende Makro hinzu. Weitere Informationen finden Sie in den Anweisungen zum Kopieren von VBA-Code in Ihre eigenen Dateien.
HINWEIS: Wenn Sie versuchen, Pivot-Tabellen auf geschützten Blättern zu aktualisieren, befinden sich Beispielmakros auf dem Pivot-Tabellenschutzblatt.
Makro für eine Pivot-Tabelle
Fügen Sie den folgenden Code in das Arbeitsblattmodul ein, wenn das Blatt nur 1 Pivot-Tabelle enthält.Dadurch wird die Pivot-Tabelle automatisch aktualisiert, sobald Sie zu ihrem Arbeitsblatt wechseln.
Private Sub Worksheet_Activate() Application.EnableEvents = False Me.PivotTables(1).RefreshTable Application.EnableEvents = TrueEnd Sub
Makro für mehrere Pivot-Tabellen
Wenn vorhanden Sind mehrere Pivot-Tabellen auf dem Blatt mit unterschiedlichen Quelldaten, verwenden Sie diesen Code, der in das Arbeitsblattmodul eingefügt wird. Dadurch werden automatisch alle Pivot-Tabellen auf dem Blatt aktualisiert:
Private Sub Worksheet_Activate() Dim pt As PivotTable Application.EnableEvents = False For Each pt In Me.PivotTables pt.RefreshTable Next pt Application.EnableEvents = True End Sub
Mehrere Pivot-Caches aktualisieren
Wenn zwei oder mehr Pivot-Tabellen vorhanden sind In Ihrer Arbeitsmappe werden basierend auf verschiedenen Datenquellen nicht alle aktualisiert, wenn Sie eine der Pivot-Tabellen aktualisieren.
Stattdessen können Sie die Schaltfläche Alle aktualisieren verwenden.
Hinweis : Mit dem Befehl Alle aktualisieren werden auch alle externen Datenbereiche in der aktiven Arbeitsmappe aktualisiert. Dies wirkt sich sowohl auf sichtbare als auch auf ausgeblendete Arbeitsblätter in der aktiven Arbeitsmappe aus.
Zum Aktualisieren aller Pivot-Tabellen und externen Datenbereiche in Gleichzeitig die aktive Arbeitsmappe:
- Klicken Sie auf der Multifunktionsleiste auf die Registerkarte Daten.
- Klicken Sie in der Gruppe Verbindungen auf den oberen Abschnitt des Befehls Alle aktualisieren
TIPP: Sie können die Schaltfläche Alle aktualisieren zu Ihrer Symbolleiste für den Schnellzugriff hinzufügen, um die Verwendung von
Stoppt eine Aktualisierung
Normalerweise geht eine Aktualisierung schnell, aber gelegentlich kann man sie durchführen Es ist eine lange Zeit zu laufen. Wenn Sie eine Aktualisierung stoppen möchten, verwenden Sie eine der folgenden Methoden.
Esc-Taste
Um eine lange Aktualisierung zu stoppen, drücken Sie die Esc-Taste auf der Tastatur.
Statusleiste
Wenn eine Aktualisierung als Hintergrundabfrage ausgeführt wird, führen Sie die folgenden Schritte aus, um die Aktualisierung zu stoppen:
- Klicken Sie in der Statusleiste auf die Anzeige Aktualisieren
- Wählen Sie im Dialogfeld Status der Aktualisierung externer Daten eine Abfrage aus der Liste aus.
licken Sie anschließend auf die Schaltfläche Aktualisierung beenden und dann auf Schließen, um das Dialogfeld zu schließen.
Seltsamer Aktualisierungsfehler
Eine einfache Datenänderung kann eine seltsame Pivot-Tabelle verursachen Aktualisierungsfehler, wenn Sie die Pivot-Tabellendaten zum Datenmodell hinzugefügt haben. Vielen Dank an UniMord, dass Sie mich über diesen Fehler informiert haben und wie Sie ihn verhindern können.
HINWEIS: Dies ist eine kurze Beschreibung des Fehlers und seiner Behebung. Die längere Version mit mehr Screenshots und Details finden Sie im Artikel in meinem Excel-Blog „Contextures“.
Hier ist eine bearbeitete Version dieser Nachricht, bei der ein Teil des Textes verschoben wurde, damit Sie alle lesen können
Und hier „eine Textversion der Nachricht, falls jemand nach Hilfe bei dieser Fehlermeldung sucht :
- Wir konnten keine Daten aus dem Datenmodell abrufen. Hier ist die Fehlermeldung, die wir erhalten haben:
- Ein unerwarteter Fehler ist aufgetreten (Datei „pcminorobjcoll.inl“, Zeile 109, Funktion PCMinorObjectCollection < Klasse PCProperty, Klasse NameHashSupport > :: SetNameAndUpdateCollection „)
Diese Fehlermeldung wurde angezeigt, nachdem eine der Quelldatenüberschriften von UPPER-Fall in Proper-Fall geändert wurde. Dadurch wurde eine zweite Instanz des Felds im Datenmodell erstellt, die in der PivotTable-Feldliste angezeigt wurde.
Beheben Sie das Problem
Um dieses Problem zu beheben blem, wenn diese Fehlermeldung angezeigt wird:
- Ändern Sie in der Quelldatentabelle die Überschrift wieder in den ursprünglichen Fall. Ich habe Day wieder in DAY
- geändert. Aktualisieren Sie dann Die Pivot-Tabelle
- Das zusätzliche Feld sollte aus der PivotTable-Feldliste verschwinden.
Vermeiden Sie das Problem
Um diesen Fehler zu vermeiden, wenn Sie möchten Ändern Sie den Fall einer Feldüberschrift:
- Ändern Sie in der Quelldatentabelle den Fall der Überschrift
- Klicken Sie auf der Registerkarte Daten der Excel-Multifunktionsleiste auf den Befehl Datenmodell verwalten
- Klicken Sie im Fenster Power Pivot für Excel auf der Registerkarte Start auf den Befehl Entwurfsansicht.
- Klicken Sie im Diagramm mit der rechten Maustaste auf den Feldnamen, den Sie geändert haben, und klicken Sie auf Umbenennen
HINWEIS: Weitere Screenshots und Details zu diesem Fehler finden Sie im Artikel in meinem Excel-Blog „Contextures“.
Downl Laden Sie die Beispieldatei
Laden Sie die Beispieldatei Pivot Table Refresh herunter, um den Anweisungen zu folgen. Die komprimierte Datei hat das XLSX-Format und die Arbeitsmappe enthält keine Makros. Es gibt zwei Pivot-Tabellen, Datenmodell und Normal, sodass beim Öffnen der Datei eine Verbindungswarnmeldung angezeigt wird.
Weitere Links
Planen und Einrichten einer Pivot-Tabelle
Pivot-Tabellenfehler
FAQs – Pivot-Tabellen
Pivot-Cache-Makros
Einführung in Pivot-Tabellen
Zusammenfassungsfunktionen
Pivot-Tabellen-Blog
Pivot-Tabellen-Artikelindex
Kostenloses Pivot-Tabellen-Add-In