Power Query, mehrere strukturell gleiche Excel Dateien aus einem Ordner importieren/integrieren, Kombinieren,Anfügen
Mit Excel Power Query kann man mehrere strukturell gleiche Excel Dateien, abgespeichert in
einem Ordner, auslesen und in eine Tabelle integrieren.
Das Ergebnis entspricht in SQL einem UNION Statement, d.h. die Daten fließen ineinander in eine,
integrierte Tabelle, Datensatz für Datensatz wird angefügt (coalesce, append).
Hierzu verwendet man eine Funktion, die eigentlich zum Auslesen von Metadaten eines Ordners
gedacht ist -> Power Query -> aus Datei -> aus Ordner, Ordnerpfad auswählen
Im Abfrageeditor eine neue Spalte hinzufügen (Name ExcelDateiinhalt) und folgende (benutzerdefinierte Spalten) Formel eingeben:
Excel.Workbook([Content])
Feld "ExcelDateiinhalt" erweitern, Element "Data" markieren
Da die einheitlichen Spaltenüberschriften in der neuen, integrativen Tabelle nur einmal benötigt werden, definiert man noch eine weitere, neue Spalte (Überschriften), welche diese Anforderung umsetzt. Die hierfür notwendige benutzerdefinierte Spaltenformel lautet:
Table.PromoteHeaders([ExcelDateiinhalt.Data])
Die Spalte "Überschriften" erweitern und die Option
Ursprünglichen Spaltennamen als Präfix verwenden
abwählen.
Spalten die nicht benötigt werden können entfernt werden, bevor die Daten in Excel
zur weiteren Bearbeitung (zB Pivot, Anbinden mit Power Pivot) geladen werden
(Schließen und Laden)
Einen ausführlichen Artikel zu diesem Thema finden Sie bei Matt Allington
siehe auch
Datenquelle Text Dateien zusammenführen
siehe auch Alternative mit Excel VBA
Kommentare
Kommentar veröffentlichen