PQ: Split & transpose

Zugegeben, einen rein englis­chen Titel find­en Sie in diesem Blog aus­ge­sprochen sel­ten. Aber hier fiel mir ein­fach keine kurze, präg­nan­tere Über­schrift ein. Es geht darum, dass sie aus ein­er solchen 2‑spaltigen Auf­stel­lung:

Die Roh-Daten vor dem Import

Die Roh-Dat­en vor dem Import

… eine Tabelle erstellen, wo ein­er­seits keine Leerzeilen enthal­ten sind und ander­er­seits die Dat­en der Spalte Werte so geteilt sind, dass sie in je ein­er Zeile untere­inan­der ste­hen. Dabei ist zu beacht­en, dass dort 2 Beson­der­heit­en zu find­en sind: Wan­da hat nur einen Wert und der ist im Gegen­satz zu den anderen Zellen als Zahl for­matiert und Klaus hat keine numerischen Dat­en son­dern nur Texte in der Spalte Wert.

Der Titel dieses Beitrages lässt es schon erah­nen: Eine Lösung soll mit Pow­er Query gefun­den wer­den, auch wenn reine Formel-Lösun­gen denkbar sind. Grund­sät­zlich bieten sich zwei ver­schiedene Wege an, die Lösung zu erstellen. Aber zu Beginn laden Sie das Fiel mit den Roh-Dat­en erst ein­mal hier herunter.

Entpivotieren

Der Weg, der sich für die meis­ten Anwen­der in Sachen Pow­er Query gewiss an erster Stelle anbi­etet, ist das Ent­piv­otieren. Dazu wer­den Sie die Dat­en von A1:B12 markieren und auf beliebige Weise Als Tabelle for­matieren. Bedenken Sie dabei, dass Zeile 1 bere­its die Über­schriften enthält. – Die vorherige Markierung aller Dat­en ist wichtig, da diese „Liste” wegen der Leerzeilen nicht als Tabelle oder Liste erkan­nt wird, es würde ohne diese Vorge­hensweise nur der erste Block importiert wer­den. Anschließend importieren Sie die Tabelle in den Abfrage-Edi­tor des Pow­er Query.

Im ersten Schritt ist es hil­fre­ich, wenn sie die Leerzeilen löschen. Das geht ide­al über das Sym­bol Zeilen ver­ringern im Menüband. Zeilen ent­fer­nen | Leere Zeilen ent­fer­nen und Sie haben eine „saubere” Liste. Im fol­gen­den Schritt wer­den Sie die Dat­en in der Spalte Werte split­ten. Wahrschein­lich Klick­en Sie auf das Sym­bol Spalte teilen | Nach Trennze­ichen und sie bestäti­gen die durch Pow­er Query vor­eingestellte Auswahl ; und dass bei jedem Vorkom­men des Trennze­ichens eine neue Spalte erstellt wer­den soll.

Markieren Sie nun die Spalte Name, Recht­sklick in die Über­schrift und Andere Spal­ten ent­piv­otieren. Die Spalte Attrib­ut wer­den sie gle­ich zu Beginn löschen und der Spalte Wert auf beliebige Weise den Daten­typ Text zuweisen. Schließen & laden oder Schließen & laden in… und sie haben das Ziel erre­icht.

▲ nach oben …

Splitten Spezial

Ob der nun beschriebene Weg ein­fach­er ist als der des Ent­piv­otierens über­lasse ich ihrem Geschmack. Auf jeden Fall ist es ein ander­er, vielle­icht sog­ar ele­gan­ter­er Weg. Die ersten Schritte sind exakt so, wie bere­its beim The­ma ent­piv­otieren beschrieben:

  • Daten­bere­ich markieren und als Tabelle for­matieren
  • Tabelle in Pow­er Query importieren
  • Leerzeilen ent­fer­nen

Sie wer­den nun eben­falls die Dat­en der Spalte Werte split­ten. Ein Klick in Spalte teilen | Nach Trennze­ichen. Auch in diesem Fall sind die Vor­gaben prinzip­iell kor­rekt. Aber statt jet­zt auf OK zu Klick­en, wer­den sie auf die Zeile Erweit­erte Optio­nen Klick­en und der Dia­log stellt sich nun so dar:

Mehr Auswahl-Möglichkeiten durch einen einfachen Klick …

Mehr Auswahl-Möglichkeit­en durch einen ein­fachen Klick

Per Default sollen die durch ein Semi­kolon getren­nten Dat­en in Spal­ten geteilt wer­den, hier in 8 Spal­ten. Sie markieren jedoch die Options-Schalt­fläche Zeilen und anschließend OK. Das war’s auch schon. Die Liste ist wun­schgemäß erstellt und sie kön­nen wie auch im vorheri­gen Beispiel per Schließen & laden oder Schließen & laden in… den Vor­gang been­den.

▲ nach oben …

Hat Ihnen der Beitrag gefallen?
Erleichtert dieser Beitrag Ihre Arbeit?

Dann würde ich mich über einen Beitrag Ihrer­seits freuen …

Dieser Beitrag wurde unter Allgemein, Verschiedenes, Datentyp anpassen, Entpivotieren, Musterlösungen, Power Query, Spalten bearbeiten, Tabelle und Zelle, Transponieren, Wege nach Rom abgelegt und mit , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.