Aktualisieren der Excel-Pivot-Tabelle

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
  • Fügen Sie auf der Registerkarte Verwendung eine Prüfung hinzu Markieren Sie für „Alle x Minuten aktualisieren“.
  • Geben Sie eine Zahl in das Minutenfeld ein, um den Timer einzustellen.
  • Tipp: Wenn sich Ihre Quelldaten häufig ändern und der Datensatz nicht zu groß ist, verwenden Sie eine niedrige Zahl. Verwenden Sie für andere Arbeitsmappen eine höhere Zahl, damit Ihre Arbeit nicht verzögert wird Während Sie auf die Aktualisierung der Verbindung warten
  • Klicken Sie auf OK, um die Einstellung zu speichern gs
  • 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
  • Geben Sie den Feldnamen so ein, wie Sie ihn in die Quelldatentabelle
  • Schließen Sie das Power Pivot-Fenster.
  • 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

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.