Hallo,
aufgrund einer Anfrage im Excel-Forum, bei der eine Datei mit 3 Tabellenblättern (Januar, Februar und März) ausgewertet werden soll, habe ich eine Lösung mit einer Pivottabelle ins Auge gefasst.
Der Weg dorthin ist in der angehängten PDF-Datei (auf Grundlage der diesem Beitrag angehängte Beispieldatei Mappe1.xlsx) mit einer bebilderten Schritt-für-Schritt-Anleitung beschrieben.
Anmerkung: Ich habe keine Ahnung von SQL oder MS-Query. Ich arbeite sehr gerne mit Pivottabellen und habe mir diesen Weg aus Beiträgen in diversen Excel-Foren selbst zusammengebastelt.
Vereinfachungen und Ergänzungen zu dieser Anleitung sind mehr sehr willkommen und können hier
http://www.clever-excel-forum.de/Forum-D...Beispielen
auch diskutiert werden.
aufgrund einer Anfrage im Excel-Forum, bei der eine Datei mit 3 Tabellenblättern (Januar, Februar und März) ausgewertet werden soll, habe ich eine Lösung mit einer Pivottabelle ins Auge gefasst.
Der Weg dorthin ist in der angehängten PDF-Datei (auf Grundlage der diesem Beitrag angehängte Beispieldatei Mappe1.xlsx) mit einer bebilderten Schritt-für-Schritt-Anleitung beschrieben.
- Gegeben ist eine Datei mit 3 Tabellenblättern (Januar, Februar und März), die den gleichen Aufbau haben. Insbesondere die Spaltenüberschriften müssen gleich sein, da es sonst zu Problemen kommt.
- Es empfiehlt sich mit den Daten konsequent in A1 zu beginnen. In MS-Query können dann die Systemtabellen verwendet werden.
- Die Werte sollen in Excel 2010, mit einer Pivottabelle ausgewertet werden.
- In einer neuen Exceldatei wird mit der Tastenkombination Alt-N-P der PivotTable-Assistent aufgerufen und der Punkt 'Externe Datenquelle' ausgewählt
- Über 'Weiter' zu Schritt 2 wechseln und den Punkt 'Daten importieren...' wählen
- Im folgenden Fenster auf 'Excel Files*' klicken und 'OK' wählen
- Anschließend kann die entsprechende Arbeitsmappe (in diesem Beispiel die Mappe1.xlsx) ausgewählt werden
- Es öffnet sich der Query-Assistent und die gewünschten Tabellenblätter, in diesem Fall alle drei, können über die Pfeil-Taste in das rechte Feld gezogen werden.
- Danach wird der Query-Assistent mit Klick auf den Schließen-Button rechts oben geschlossen. Das Fenster mit der Abfrage ob diese mit MS Query weiterbearbeitet werden soll wird bejaht.
- Es öffnet sich jetzt das Fenster 'Microsoft Query', in dem man auch sehen kann, dass Daten aus allen drei Tabellenblätter verwendet werden.
- Anschließend klickt man in der Symbolleiste auf den Button 'SQL' und erhält ein Fenster mit SQL-Anweisungen
- Diese Anweisung wird gelöscht und durch die folgende Anweisung ersetzt:Code:
SELECT*
from `Januar$` `Januar$`
union all
SELECT*
from `Februar$` `Februar$`
union all
SELECT*
from `März$` `März$`
Sollten die Tabellenblätter noch die ursprünglichen Namen tragen dann sieht die SQL-Anweisung so aus:Code:SELECT*
from `Tabelle1$` `Tabelle1$`
union all
SELECT*
from `Tabelle2$` `Tabelle2$`
union all
SELECT*
from `Tabelle3$` `Tabelle3$` - Nach Klick auf OK könnte der Hinweis erscheinen, dass die SQL-Abfrage nicht grafisch dargestellt werden kann. Dieser Hinweis kann mit 'OK' bestätigt werden.
- Anschließend erscheint ein Fenster, das mit 'MS Query' betitelt ist und das geschlossen wird. Danach gelangt man zurück in den PivotTable-Assistent, den man mit dem Punkt 'Weiter >' fortsetzt.
- In Schritt 3 entscheidet man, in welcher Zelle die PT erstellt werden soll und nun erscheint die 'normale' PivotTable-Feldliste und man kann in gewohnter Weise die PT erstellen.
Anmerkung: Ich habe keine Ahnung von SQL oder MS-Query. Ich arbeite sehr gerne mit Pivottabellen und habe mir diesen Weg aus Beiträgen in diversen Excel-Foren selbst zusammengebastelt.
Vereinfachungen und Ergänzungen zu dieser Anleitung sind mehr sehr willkommen und können hier
http://www.clever-excel-forum.de/Forum-D...Beispielen
auch diskutiert werden.
Gruß
Peter
Peter