PQ: Diverse Werte (in Spalte) einer passenden ID (in Spalte) zuordnen (Kurzversion)

Xtract: Werte mit iden­tis­ch­er ID aus mehreren Zeilen in ein­er Zeile und ein­er oder mehreren Spal­ten zusam­men­fassen. Stich­wort: „con­cate­nate”

  Wis­sens­stand: Lev­el 3 ⇒  Excel GUT!, min­destens Basis-Ken­nt­nisse in Pow­er Query   

2‑spaltige Liste so gestalten, dass IDs einmalig vertikal und Werte in Spalten horizontal zugeordnet werden

Die­se Auf­gabe habe ich ei­nem Fo­rums-Bei­trag „ent­lie­hen” und als Ba­sis für eine PQ-Lö­sung ver­wen­det. – Gle­ich vor­weg eine Beson­der­heit die­ses Bei­tra­ges: Ich präsen­tiere Ih­nen natür­lich die Lö­sung, im Gegen­satz zu prak­tisch al­len vorheri­gen Beiträ­gen ist mei­ne Erk­lärung in die­sem Fall wirk­lich nur stich­wor­tar­tig, knapp. Aber se­hen Sie selb­st, ob das The­ma Ihr Inter­esse find­et und Sie im An­schluss mehr wis­sen möcht­en. 💡 

Natür­lich ist es eine Ehren­sache, dass ich die Quel­le der Dat­en an­ge­be; die Mus­ter-Da­tei habe ich aber ko­piert und auf un­se­rem Serv­er ab­ge­legt, da die­ses Fo­rum im­mer noch un­ter dem Ti­tel „pro­vi­sorisch” läuft und ich die Er­fah­rung ge­macht habe, dass Files aus der vorheri­gen Ver­sion nicht mehr her­un­ter ge­la­den wer­den kön­nen. Und wenn Sie in dem Fo­rum nicht an­ge­mel­det sind, kön­nen Sie zwar die Bei­trä­ge le­sen aber kei­ne Dat­en herun­ter­laden. Und manch­mal (bei man­chen Brow­sern?) „zickt” die Sei­te kom­plett. 😐 

Die Auf­gaben­stel­lung ist in zwei erstell­ten Arbeits­blät­tern sehr gut dar­ge­stellt und be­darf kaum ein­er Erk­lärung. Die Spal­te Is­sue Key ist prak­tisch die/eine ID. In Be­zug zu ste­ht jew­eils der pas­sen­de Wert:

Der IST-Zustand der Daten

Der IST-Zus­tand der Dat­en

Das Ziel ist es, die Is­sue Keys nur ein­ma­lig auf­zu­füh­ren und die äquiv­a­len­ten Wer­te in der erforder­lichen An­zahl von Spal­ten rechts da­von einzufü­gen:

So soll das Ergebnis sein

So soll das Ergeb­nis sein

Im Fo­rum-Th­re­ad sind ja schon unter­schiedliche Lösun­gen auf­ge­zeigt. Zu­ge­ge­ben, ich habe sie nicht aus­pro­biert gehe aber da­von aus, dass die ange­bote­nen Lösun­gen funk­tion­ieren (schlie­ß­lich ken­nen ich die Helfer-Kol­le­gen und de­ren Ar­beit recht gut). Was noch fehl­te ist eine funk­tion­ierende Pow­er Que­ry-Lö­sung. – Die präsen­tiere ich Ih­nen nun (wie schon erwäh­nt in Kurz­form) hier:

  • Im­por­tie­ren Sie die IST-Dat­en in den Pow­er Que­ry Edi­tor.
  • Grup­pieren Sie die Spal­te Is­sue Key mit dem Vor­gang:   Alle Zei­len.
  • Da bei Neu­er Spal­tenname der Wert An­zahl un­pas­send ist, ver­wen­den Sie die sin­nvollere Über­schrift Be­zug.
  • Fü­gen Sie eine Be­nut­zer­de­fi­nier­te Spal­te mit der Über­schrift Be­zug zu und der For­mel Table.Column([Bezug],"Bezug zu") ein.
  • Ich weiß, dass Sie in jed­er Zel­le ei­nen Feh­ler Er­ror „ern­ten”, das ist mir schlie­ß­lich auch pas­siert… 😉
  • Der Feh­ler, bess­er ge­sagt die Ur­sa­che da­von liegt in Tabel­len­blatt IST, Zel­le B1. Ein, zwei klitzek­leine Tipps: Das englis­che Wort für „Wel­traum” hat auch in der englis­chen Spra­che meh­re­re Bedeu­tun­gen… 💡 
    Zu­ge­ge­ben, das ist ein (von mir einge­fügter aber dur­chaus vork­om­mender) Miss­griff bei der Namensge­bung der Spal­te. Wirk­lich schw­er zu find­en, dar­um noch ein Tipp: Wie ist die US-Beze­ich­nung für ei­nen An­hän­ger? ➡ Über­legen, über­legen, über­legen oder mei­ne Lö­sung anse­hen (sie­he der Link weit­er un­ten). 💡 
  • Än­dern Sie nach der Fehlerko­r­rek­tur entwed­er die Ur­sprungs-Zel­le B1 oder (vor­zugs­wei­se) die eben einge­tra­gene For­mel.
  • Ex­tra­hie­ren Sie die Spal­te Be­zug zu durch ei­nen Klick auf den Dop­pelpfeil, an­schlie­ßend  Wer­te ex­tra­hie­ren… und ver­wen­den Sie ein Trennze­ichen, beispiel­sweise dem Semi­kolon ; (oder was auch im­mer Sie mö­gen).
  • Tei­len Sie die neu er­stell­te Spal­te nach dem angegebe­nen Trennze­ichen, also beispiel­sweise dem ;.
  • Lö­schen Sie die Spal­te Be­zug.
  • Benen­nen Sie die Spal­te Be­zug zu.1 ide­al­er­weise in (nur) Be­zug zu um.
  • Schlie­ßen & la­den in… und wäh­len Sie die Wun­sch-Ziel­po­si­tion auf dem Blatt SOLL, typ­is­cher­weise A1. (Die vorhan­de­nen Wun­sch-Ergeb­nisse ha­ben Sie vor­her ver­schoben oder ge­löscht.)
  • For­matieren Sie im Arbeits­blatt die Über­schriften der Spal­ten Be­zug zu.2 .. Be­zug zu.4 so, dass der In­halt, der Text nicht (mehr) sicht­bar ist.

Fer­tig! Ho­len Sie sich ger­ne von un­se­rem Serv­er mei­ne Lö­sung, vielle­icht hil­ft das ja et­was beim find­en der ei­nen oder an­de­ren klei­nen Hil­festel­lung. Und ei­nen Bei­trag zu ex­akt die­ser Fragestel­lung find­en Sie in der bekan­nten Aus­führlichkeit (wirk­lich Schritt für Schritt)  hier im Blog. Das erforder­liche Pass­wort für den Bei­trag mit der $$-Lö­sung sen­de ich Ih­nen mit eini­gen erk­lären­den Wor­ten an Ih­rer E‑Mail-Adres­se, wenn Sie mir die­se E‑Mail sen­den. 😉 

Ein wich­ti­ger Hin­weis
Der Link auf den Fol­ge-Bei­trag begin­nt mit „$$”. Das be­deu­tet für alle der­ar­tig aus­geze­ich­neten Bei­trä­ge, dass die­se kos­ten­pflich­tig sind (eine ge­rin­ge Spen­de).
Nä­he­res dazu in der ange­sproch­enen Mail. Auch Wis­sen hat ei­nen Wert!

Die hier­über ange­sproch­ene klei­ne Spen­de be­läuft sich auf 15,00€, und wenn Sie Ihre Wert­schät­zung für die­sen Bei­trag bere­its durch ei­nen Eu­ro-Be­trag (sie­he ganz un­ten) bekun­det ha­ben, dann zie­hen Sie die­sen selb­stver­ständlich da­von ab.

▲ nach oben …

Hat Ih­nen der Bei­trag ge­fal­len?
Er­leich­tert die­ser Bei­trag Ihre Ar­beit?

Dann wür­de ich mich über ei­nen Bei­trag Ihrer­seits z.B. 3,50  freu­en …

Dieser Beitrag wurde unter Allgemein, Verschiedenes, Filtern & Sortieren, Foren-Q&A, Ohne Makro/VBA, Power Query, PQ-Formeln (Sprache M), Spalten bearbeiten, Text-Behandlung, Transponieren abgelegt und mit , , , , , , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.