PQQ: Mehrere Spalten untereinander platzieren

Xtract: Kurz erk­lärt: Mit­tels Pow­er Query mehrere nebeneinan­der liegende Spal­ten untere­inan­der anord­nen. Eine von mehreren Möglichkeit­en…  😎

  Wis­sens­stand: Lev­el 1 ⇒ Ein­steiger in PQ, keine/kaum Erfahrung   

In einem Tabel­len­blatt sind mehrere Spal­ten mit ein­er unter­schiedlichen Anzahl von Zeilen; die Auf­gabe: Definierte Spal­ten (nicht jede Spalte) sollen naht­los ohne Lück­en in ein­er neuen Spalte aneinan­derge­fügt wer­den. Laden Sie diese Mus­ter­datei, um die Auf­gabe nachvol­lziehen zu kön­nen.

Stan­dard­mäßig wer­den sie zu Beginn die vorhan­de­nen Dat­en in A1:F18 als Tabelle for­matieren. Anschließend importieren Sie die Liste in der Abfrage-Edi­tor ¿. Eine Analyse der Über­schriften zeigt Ihnen, dass die 4. Spalte nicht mit einge­bun­den wer­den soll. Darum ein Recht­sklick in die Über­schrift Nicht auswerten und im Kon­textmenü Ent­fer­nen wählen. Jet­zt ste­ht die Abfrage nur noch aus den Spal­ten, die danach zu 1 Spalte zusam­menge­fügt bzw. aneinan­der gehängt wer­den sollen.

Um die Rei­hen­folge der einzel­nen Ein­träge wun­schgemäß gestal­ten sie kön­nen, bedarf es ein­er Hil­f­ss­palte. Dazu gehen Sie in das Menü Spalte hinzufü­gen und wählen dort in der Gruppe All­ge­mein den Punkt Indexs­palte. Recht­sklick in die Über­schrift Index und im Kon­textmenü den Punkt Andere Spal­ten ent­piv­otieren auswählen. Der Edi­tor stellt sich anschließend so dar:

Die 3 Spalten nach der Entpivotierung

Die 3 Spal­ten nach der Ent­piv­otierung

Das definierte Ziel ist ja: Die Spal­ten von links nach rechts untere­inan­der in exakt der Rei­hen­folge der Ein­träge zusam­men­führen. Die Über­schriften sind dabei zu ver­nach­läs­si­gen. Sortieren Sie nun als erstes die Spalte Attrib­ut in auf­steigen­der Rei­hen­folge, anschließend die Spalte Index eben­falls auf­steigend. Danach kön­nen Sie entwed­er nur die Spalte Index oder auch die bei­den ersten der verbliebe­nen 3 Spal­ten auf beliebigem Wege löschen. Wenn Sie mögen, wer­den Sie nun noch die Überschrift(en) anpassen, beispiel­sweise Liefer­ung (statt Attrib­ut, dann kann Wert bleiben) oder nur Liefer­un­gen (€), wenn nur die eine Spalte ver­wen­det wird

Im Menü Start ein Klick auf den Text Schließen & laden und anschließend Schließen & laden in… oder im Menü Datei gle­ich auf die gle­ich­namige Auswahl Klick­en. Im Dia­log markieren Sie die Option Beste­hen­des Arbeits­blatt, Klick­en dann auf das Sym­bol rechts des vorgegebe­nen Bere­ichs und im geöffneten Arbeits­blatt Klick­en Sie auf die Zelle H1. Der Dia­log öffnet sich wieder und dort wurde automa­tisch $H$1 einge­tra­gen; bestäti­gen mit Laden. Sofort wird in die Spalte H die gener­ierte, nun nur noch einspaltige Tabelle einge­tra­gen. Ein visueller Ver­gle­ich zeigt, dass alle Dat­en wie gewün­scht platziert wor­den sind. 😎

Eine Ein­schränkung ist hier aber zu beacht­en: Diese Vorge­hensweise funk­tion­iert so gut, weil die anfänglichen Über­schriften so schön alpha­betisch sortiert sind. Bei mehr als 9 Zahle­nangaben bei der Liefer­ung oder ganz anderen Über­schriften wird das nicht klap­pen. Da bleibt Ihnen dann beispiel­sweise die Möglichkeit, die Head­er entsprechend zu ändern (wenn Sie nur die reinen Dat­en brauchen, ist das ja okay) oder aber Sie gehen einen auf Dauer gese­hen deut­lich kom­fort­ableren Weg. (Der $-Beitrag ist ger­ade in Bear­beitung.)

Hin­weis: Gle­ich­es The­ma, ähn­liche  (aber nicht iden­tis­che) Lösung: Hier im Blog.

▲ nach oben …

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

Dann würde ich mich über einen Beitrag Ihrer­seits z.B. 1,00  freuen …

Dieser Beitrag wurde unter Allgemein, Verschiedenes, Daten zusammenführen, Entpivotieren, Filtern & Sortieren, Ohne Makro/VBA, Power Query, PQ-Quickies, Tabelle und Zelle abgelegt und mit , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.