Tag Archives: Power Query Kurs

Mit Power Query zur kompakten Übersicht: Duplikate eliminieren durch Gruppieren und Aggregieren

01.10.2024   Hildegard Hügemann

Power Query wird oft genutzt, um Informationen aus einer Zelle zu trennen und auf verschiedenen Zeilen oder Spalten zu verteilen. Doch manchmal wird genau das Gegenteil gebraucht. Diesmal muss ich Inhalte aus mehreren Zeilen in einer Zelle zusammenfassen:

  • Und zwar sind links in der grauen Originaltabelle die Artikel wegen verschiedener Herkunftsländer mehrfach aufgelistet.
  • Ich benötige jedoch eine Übersicht, in der alle Artikel nur einmal stehen.
  • Die Herkunftsländer sollen in einer Zelle als Zusatzinformation zusammengefasst werden.
Links die Artikelliste mit Duplikaten, rechts die Artikelliste nach ArtikelNr gruppiert und Herkunftsländer in einer Zelle gebündelt

Links die Artikelliste mit Duplikaten, rechts die Liste nach ArtikelNr gruppiert und die Herkunftsländer in einer Zelle gebündelt

weiterlesen

Power Query: Fehler beim Import von PDF-Inhalten korrigieren – zusammenbringen, was zusammengehört

15.02.2024   Hildegard Hügemann

Power Query kann seit einiger Zeit auch PDFs einlesen. Das klappt mal mehr und mal weniger gut. Manchmal kommen die Inhalte nicht korrekt an, beispielsweise sind Daten in den Zeilen versetzt. Im folgenden Power Query-Rezept zeige ich, wie verrutschte Daten automatisiert den passenden Zeilen zugeordnet werden.

Links das Original mit einer vertikalen Verschiebung nach dem Import aus einer PDF und rechts das mit Power Query korrigierte Ergebnis ohne vertikalen Versatz

Links das Original mit einer vertikalen Verschiebung nach dem Import aus einer PDF und rechts das mit Power Query korrigierte Ergebnis ohne vertikalen Versatz

weiterlesen

Power Query: Inkonsistente Telefonnummern vereinheitlichen auf ein standardisiertes Format

24.01.2024   Hildegard Hügemann

Im Blogbeitrag vom 10.01.2024 habe ich gezeigt, wie unterschiedlich lange Zeichenfolgen auf die gleiche Anzahl von Stellen vereinheitlicht werden. Dazu habe ich eine neue Spalte angelegt und dabei die Funktion Text.PadStart benutzt, die über das Menüband nicht zur Verfügung steht.
Heute zeige ich, wie sich Telefonnummern mit Power Query automatisiert in das internationale Format E.164 transformieren lassen. Diesmal OHNE zusätzliche Spalte. Dabei verwende ich Befehle aus dem Menüband und auch solche, die unter der Motorhaube versteckt sind.

Die Telefonnummern von links automatisiert in das internationale Format E.164 rechts umwandeln

Die Telefonnummern von links automatisiert in das internationale Format E.164 rechts umwandeln

weiterlesen

Power Query: Zeichenfolgen auf die gleiche Anzahl von Stellen vereinheitlichen

10.01.2024   Hildegard Hügemann

Wer mit Power Query seine Daten aufbereitet, kann über das Menüband auf typische Befehle zum Bereinigen zugreifen. Was aber, wenn Optionen fehlen?
Wie kann ich z. B. unterschiedlich lange Zeichenfolgen mit Hilfe eines Füllzeichens auf eine einheitliche Länge bringen?
Anhand von Materialnummern zeige ich, auf welchem Weg ich an die erforderliche zusätzliche Option herankomme.
Das Schöne daran: Eine solche Entdeckungsreise macht Spaß und es ist spannend, anhand vorgefertigter Dinge ganz leicht Neues hinzuzulernen.

Die Materialnummern sollen auf 12 Stellen vereinheitlicht werden, und zwar mit führenden Nullen

Die Materialnummern sollen auf 12 Stellen vereinheitlicht werden, und zwar mit führenden Nullen

weiterlesen

Power Query kann auch Year to date

21.11.2023   Hildegard Hügemann

Dass sich mit Power Query die auszuwertenden Daten durch Filtern reduzieren lassen, ist bekannt. Was aber, wenn es beim Filtern um Daten eines bestimmten Zeitraums geht, beispielsweise um alle Daten des aktuellen Jahres bis heute? Wie das ganz einfach geht, zeige ich in diesem Beitrag.

Für die Analyse werden in Power Query per Datumsfilter nur die Lieferdaten des aktuellen Jahres bis heute selektiert

weiterlesen

Inhalt von zwei Spalten automatisch zusammenführen, aber OHNE störende Leertasten

05.10.2023   Hildegard Hügemann

Bei einer Online-Umfrage wurden Vor- und Nachname in zwei getrennten Feldern erfasst. Für die Auswertung jedoch werden beide Angaben in einer Spalte gebraucht, und zwar in der Form Nachname, Vorname. In Power Query lässt sich das automatisiert lösen mit dem Befehl Spalten zusammenführen. Doch wieso tauchen Leerzeichen links vor dem Komma auf? Statt Meier, Erik wird Meier , Erik angezeigt.
Grund sind Tippfehler, die beim Ausfüllen des Online-Formulars gemacht wurden. Konkret: nach dem Nachnamen und vor dem Vornamen wurde versehentlich die Leertaste gedrückt.

In Excel lassen sich solche störenden Leerzeichen mit GLÄTTEN eliminieren. Wie das in Power Query geht, zeige ich in meinem folgenden Rezept.

Nach dem Verbinden der beiden Originalspalten Name und Vorname (links) tauchen eine Reihe überflüssiger Leerzeichen auf (Mitte), die sich mit Hilfe von Power Query automatisiert eliminiert werden (rechts)

weiterlesen

Power Query: Aus mehreren Ordnern nur ausgewählte Dateien zusammenführen

10.08.2023   Hildegard Hügemann

Dass sich mit Power Query alle Dateien aus einem Ordner zusammenfassen lassen, ist vielen bekannt. Was aber, wenn es mehrere Ordner sind? Und was, wenn nicht alle, sondern nur ausgewählte Dateien aus diesen Ordnern zusammengefasst werden sollen?

Wie das in drei Schritten geht, zeige ich, indem ich das Beispiel aus meinem Blogbeitrag vom 3. Juli 2023 erweitere.

Bild 1: Aus mehreren Ordnern nur ausgewählten Dateien zusammenführen

Bild 1: Aus den oben gezeigten drei Ordnern nur die markierten Dateien zusammenführen

weiterlesen

Power Query: Kopfdaten aus CSV-Dateien automatisch auslesen und als neue Spalten bereitstellen

03.07.2023   Hildegard Hügemann

Wie der Inhalt einer Spaltenüberschrift ausgelesen und als neue Spalte bereitgestellt wird, habe ich in meinem Power-Query-Rezept vom 8.3.2023 beschrieben.

Was aber, wenn Inhalte nicht in der Liste selbst sind, sondern als sogenannte Kopfdaten zu Beginn der CSV-Dateien vorliegen? Die folgende Abbildung zeigt dafür ein Beispiel: Lieferant, Warengruppe und Datum stehen hier oberhalb der Datenliste. Doch genau diese drei Angaben werden als weitere Spalten gebraucht, um die Daten später nach Lieferant, Warengruppe oder Datum auswerten zu können.

Wie Lieferantenname, Warengruppe und Lieferdatum aus den Kopfdaten in Spalten überführt werden, zeige ich im folgenden Power-Query-Rezept, bei dem ich u.a. den Befehl »Benutzerdefinierte Spalte« verwende.

Nicht nur die Listen-, sondern auch die Kopfdaten werden später zum Auswerten gebraucht

Bild 1: Nicht nur die Listen-, sondern auch die Kopfdaten werden später zum Auswerten gebraucht

weiterlesen

Power Query: Dateien aus Ordner importieren und anfügen, aber OHNE Fehler

03.05.2023   Hildegard Hügemann

Alle Dateien aus einem Ordner nicht manuell, sondern automatisiert einzulesen und anzufügen, ist eine enorme Arbeitserleichterung. Ich muss mir nur einmal Gedanken machen, wie eine solche Datei aufbereitet werden muss. Power Query hinterlegt die Schritte und wendet sie bei jeder Datei aus dem Ordner an, auch wenn eine neue hinzukommt. Nach der Aufbereitung der einzelnen Dateien werden die Daten aus allen Dateien kombiniert durch Anfügen. Ich muss also künftig nur noch auf Aktualisieren klicken, um die Daten aus allen Dateien in einer langen Liste zu erhalten.

Was aber, wenn versehentlich eine »falsche« Datei in den Ordner gerät? Ein Aktualisierungsfehler kann die Folge sein. Wie ich dem vorbeuge, zeige ich im folgenden Beitrag.

weiterlesen

Power Query: Blick hinter die Kulissen von List.Accumulate

05.04.2023   Hildegard Hügemann

In meinem Blogbeitrag vom 22. März 2023 habe ich List.Accumulate benutzt, um automatisiert die Ersetzungen vornehmen zu lassen, die für die einheitliche Schreibweise von Straßennamen erforderlich sind.
Genau das ist der Kern von List.Accumulate. Diese Power Query-Funktion erlaubt es, eine Aktion über eine Liste von Werten mehrfach auszuführen – wie eine Schleife in der Programmierung.
List.Accumulate gehört zu den komplexeren Funktionen von Power Query. Wie sie arbeitet, zeige ich an einem einfachen Beispiel: Ergebnisse beim Würfeln werden mit List.Accumulate summiert.

Foto eines Würfelbechers mit sechs Würfeln: List.Accumulate anhand eines Beispiels mit sechs Würfeln erklärt

List.Accumulate anhand eines Beispiels mit sechs Würfeln erklärt

weiterlesen