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

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query