Logo Paul Powerquery

(Noch in der Rohbauphase. Offizieller Start: ca. 6/2026)

Paul Powerquery

Home » Power Query » Profi » Sprache M » Alle Daten aller Dateien eines Ordners dynamisch einlesen (1)

Natürlich klingt die Überschrift etwas reißerisch. Dennoch stimmt sie zum größten Teil, denn die, die die entsprechende Abfrage in M entsprechend anpassen können, sind selbst abweichende Quellnamen kein Problem. Dennoch sind auch für die Dynamisierung ein paar Regeln zu beachten.

  • identische Datenstruktur (einheitliche Anzahl und Struktur der Datenfelder (Spalten)
  • pro Datensatz eine Zeile
  • keine Leerzeilen/Spalten
  • kompatible Datenquellobjekte

Die wichtigtse ist und bleibt dabei, dass alle auszulesenden Dateien über eine identische Datenstruktur verfügen. Dabei ist es nicht so sehr wichtig, ob die Feldnamen (Spaltenüberschriften) alle gleich sind. Das wäre zwar suboptimal, ließe sich jedoch noch händeln.
Da PQ nicht kompatible Quelldatentypen (Sheet/Table)unterschiedlich behandelt, sollten die Quelldatentypen zumindest kompatibel sein
Beispiel.:

  • Sheet + Defined Name wären miteinander kompatibel
  • Table in Verbindung mit den anderen Typen ist dagegen nicht zu empehlen

Grundsätzlich lassen sich im Worst Case zwar immer noch alle Daten einlesen, jedoch nicht mehr dynamisch. In einem solchen Fall müsste jede Datei einzeln behandelt oder die Struktur der Dateien angepasst werden.

In meinem Beispiel befinden sich im auzuwertenden Ordner 6 Dateien.

Dateien im auszulesenden Ordner

Davon 4 Exceldateien, sowie je eine PDF- und eine Worddatei.
Die Dateiendung der Datei Lebensmittel.Xlsx beginnt im Unterschied zu den anderen 3 Exceldateien mit einem großen X. Auch das gilt es zu berücksichtigen.

Wobei die Exceldateien z T. 3 unterschiedlichen Datenquellobjekttypen (Sheet = Tabellenblatt, Table = formatierte Tabelle, Defined Name = Namensbereich) in unterschiedlichen Datenbereichen in unterschiedlichen Größen und mit 6 verschiedenen Datenquellnamen enthalten.
Die Datenstruktur in Anzahl und Reihenfolge aller Datenfelder (Spalten) ist jedoch identisch.
ID, Produkt, Menge, Einheit, Preis, Bestand

Die Dateien eines Ordners mit derart unterschiedlichen Voraussetzungen können mit der herkömmlichen Methode über das Menü
Daten –> Daten brufen –> Aus Datei–> Aus Ordner
nur unvollständig und aufwendig importiert werden.
Den von Exce automatisierten Ablauf zeige ich Dir auf der nächsten Seite.

Schlagworte zum Beitrag:


Man kann die Welt nicht bessermeckern…
Ich behalte mir deshalb vor, alle Kommentare, die nicht den Normen eines höflichen und wohlwollenden Umgangs miteinander entsprechen, bei denen ich Beleidigungen, Lügen, extremistische Inhalte (egal ob aus der islamistischen, rechten, linken oder welcher beschränkten ideologischen Ecke auch immer), bemerke oder auf die ich aufmerksam gemacht wurde und die meiner Einschätzung nach diesen NoGo’s entsprechen, unverzüglich zu löschen.
Ich lege Wert auf einen sachlichen, freundlichen und respektvollen Umgang unter- und miteinander!
Hier ist kein Platz für Lügen, Hass und Hetze!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert