Werkzeug, um viele große Pivot-Tabellen in vielen großen Excel-Tabellen automatisch zu kombinieren?

12398
Sim

Wir haben mehrere Excel-Dateien, die eine große Pivott-Datentabelle mit derselben Struktur enthalten

Zum Beispiel

Datei A

Pivot-Tabelle (Feld A, B, C)

Datei B

Pivot-Tabelle (Feld A, B, C)

Wir möchten sie in 1 Pivot-Tabelle (A, B, C) zusammenfassen. Möchten Sie nur wissen, auf welche Weise wir das schaffen können?

  • Manuelle Methode: Öffnen Sie ein neues leeres Blatt, kopieren und fügen Sie den Pivot dort ein und erstellen Sie den Pivot erneut

  • Automatischer Weg: Gibt es ein Werkzeug, das dies getan hat?

Vielen Dank

0
Suchen Sie nach einem Klick in Excel-Lösung oder ist eine Makrolösung in Ordnung? DaveParillo vor 14 Jahren 0

3 Antworten auf die Frage

2
Sim

Auf diese Weise gehe ich so um:

  • Konvertieren Sie diese Excel-Dateien (mit demselben Struktur-Pivot) in CSV

  • Importieren Sie in eine MSSQL-Datenbank

  • In meinem konsolidierten Excel verwende ich MSSQL nur als externe Datenquelle

Es ist ein bisschen manuell, aber es ist der beste Weg, den ich jetzt kenne :)

Begrüßen Sie alle anderen Vorschläge

0
DaveParillo

Ich habe nie einen Weg gefunden, eine neue Pivot-Tabelle mit mehr als einer Pivot-Tabelle als Eingabe zu erstellen. Wenn Sie kombinieren möchten, müssen Sie zu den Quelldaten zurückkehren und einen ganz neuen Drehpunkt erstellen. Wenn sich die Daten auf mehreren Arbeitsblättern befinden oder zu groß sind, um auf ein einzelnes Arbeitsblatt zu passen, treten Probleme auf.

Ich habe eine Arbeitsmappe, die ich verwende, um dieses Problem zu umgehen. Wenn Sie Makros aktiviert haben, wird ein temporäres Menüleistenelement erstellt (in Excel 2007 wird es unter Add-Ins angezeigt), mit dem Sie beliebig viele Arbeitsmappen auswählen können, die Sie in eine einzige konsolidierte Pivot-Tabelle eingeben möchten. Das Pivot besitzt kein Standardlayout, es sei denn, Sie geben die gewünschten Felder in den Teilen des Einstellungsblatts an, die entsprechend gekennzeichnet sind. Ich hoffe, es ist ziemlich selbsterklärend. Ich habe dies an verschiedene Personen vergeben, meistens, um ihnen zu helfen, das Limit von 65.000 Zeilen in Excel-Versionen vor 2007 zu umgehen. Ich habe daraus ein Pivot aus kombinierten> 550.000 Datenzeilen erstellt. Vielleicht kannst du es benutzen.

Was mir dabei gefällt, ist, dass Sie mehrere Pivots aus denselben Quelldaten erstellen können - alle mit dem Create Pivot-Makro erstellten Pivots verwenden denselben Pivot-Cache. Sobald die erste Pivot-Tabelle erstellt wurde, führt das Erstellen von mehr Pivot-Tabellen zu sehr kleinen Dateigrößen.

0

Das kann etwas später kommen, aber was Sie tun können:

Erstellen Sie eine Pivot-Tabelle, die mit einer externen Datenquelle verknüpft ist:

  1. Datenquelle = Zugriffsdatei. Verwenden Sie diesen Assistenten nicht, verwenden Sie MS Query. Dort können Sie eine Abfrage erstellen, die mehrere Tabellen als Datenquellen und diese in einer Tabelle zusammenfasst. Die eigentliche Abfrageausgabe wird nie in Excel angezeigt. Die Pivot-Tabelle basiert jedoch darauf.

  2. Datenquelle = Excel-Datei. Richten Sie die Dateiauswahl auf sich selbst (= die von Ihnen verwendete Excel-Datei). Dann können Sie alle benannten Bereiche als Tabellen verwenden und den Rest genauso wie Sie den Zugriff als Datenquelle verwenden. Dazu müssen Sie alle Eingabedaten in benannten Bereichen angeben, wobei die erste Zeile die Spaltenüberschriften sind. Warnung: Wenn Sie die Datei umbenennen oder eine andere Datei speichern, muss die zugrunde liegende Abfrage Ihrer Pivot-Tabelle erneut ausgeführt werden, da die Datenquelle nicht dynamisch ist. Ich denke, man kann entweder Pivotables oder Querytables oder beides direkt als Eingabequellen verwenden, ohne über benannte Bereiche zu gehen, aber dies würde wahrscheinlich VBA erfordern.