Reduzieren der Dateigröße für Arbeitsmappen mit PivotTables (Microsoft Excel)
PivotTables eignen sich hervorragend für bestimmte Arten der Datenanalyse. Da PivotTables ziemlich viele Zahlen verarbeiten, besteht eine der Techniken, mit denen Excel sie schneller verarbeitet, darin, ein „Zwischendatensatz“
zu erstellen arbeiten mit. Dieses Zwischendatensatz wird standardmäßig zusammen mit dem Arbeitsblatt gespeichert, sodass PivotTables die Größe Ihrer Arbeitsmappen manchmal dramatisch erhöhen kann.
Wenn Ihre Arbeitsmappe mehrere PivotTables enthält, die alle auf einer einzigen Datenquelle basieren, erstellt Excel möglicherweise ein Zwischendatensatz für jede PivotTable, anstatt einen Zwischendatensatz zu verwenden. Dies kann natürlich die Größe Ihrer Arbeitsmappe sehr schnell erhöhen.
Sie können steuern, wie Excel das Zwischendatensatz erstellt, indem Sie die Optionen ändern, die Sie beim Erstellen der PivotTable verwenden.
-
Erstellen Sie Ihre PivotTable wie gewohnt.
-
Zeigen Sie die Registerkarte Optionen (Excel 2007 und Excel 2010) oder die Registerkarte Analysieren (Excel 2013) oder die Registerkarte PivotTable-Analyse (spätere Versionen von Excel) der Multifunktionsleiste an. (Diese Registerkarte ist nur sichtbar, wenn Sie eine Zelle in der PivotTable auswählen.)
-
Klicken Sie am linken Ende der Multifunktionsleiste in der Gruppe PivotTable auf das Werkzeug Optionen. Excel zeigt das Dialogfeld PivotTable-Optionen an.
-
Stellen Sie sicher, dass die Registerkarte Daten angezeigt wird. (Siehe Abbildung 1.)
-
Deaktivieren Sie das Kontrollkästchen Quelldaten mit Datei speichern.
-
Aktivieren Sie das Kontrollkästchen Beim Öffnen aktualisieren.
-
Klicken Sie auf OK, um das Dialogfeld PivotTable-Optionen zu schließen.
Sie müssen das Kontrollkästchen Beim Öffnen aktualisieren nicht aktivieren (Schritt 6), wenn Sie dies nicht möchten. Wenn Sie dies nicht tun, müssen Sie daran denken, die PivotTable bei jedem Öffnen der Arbeitsmappe manuell zu aktualisieren.
Wenn Ihre Arbeitsmappe bereits einige PivotTables enthält und Sie diese nicht erneut erstellen möchten, können Sie mithilfe eines Makros die PivotTables durchlaufen, den Caching-Index ändern und das Speichern der PivotTables deaktivieren Zwischendaten auf Festplatte. Das folgende Makro führt diese Aufgaben aus:
Sub PTReduceSize() Dim wks As Worksheet Dim PT As PivotTable For Each wks In ActiveWorkbook.Worksheets For Each PT In wks.PivotTables PT.RefreshTable PT.CacheIndex = 1 PT.SaveData = False Next Next End Sub
Sobald das Makro ausgeführt wird (es dauert nicht lange), sollten Sie Ihre Arbeitsmappe mit der Option Speichern unter speichern. Dadurch wird eine neue Arbeitsmappendatei geschrieben, und Sie können vergleichen, um wie viel diese Änderung die Größe Ihrer Arbeitsmappe verringert hat. Beachten Sie jedoch, dass das Aktualisieren der PivotTables beim ersten Öffnen der Arbeitsmappe länger dauert, da die Zwischendaten nicht auf der Festplatte gespeichert werden.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (8669) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: