$ Power Query: Zellinhalt direkt in M‑Funktion verwenden

Kurz­ver­si­on des Ori­gi­nal-Bei­tra­ges

  Wis­sens­stand: Lev­el 2 ⇒ So­li­des Basiswis­sen in Ex­cel, et­was Er­fah­rung in PQ   

In man­chen Fäl­len ist es wün­schenswert, dass der In­halt ein­er Zel­le als (vari­ables) Argu­ment für eine Funk­tion ver­wen­det wird. Und das mög­lichst ohne Ein­satz ein­er geson­derten M‑Funk­ti­on. Oft vork­om­mende Bei­spie­le sind, dass beispiel­sweise in A1 eine Kun­den­num­mer ste­ht, nach welch­er jew­eils per Pow­er Que­ry eine Fil­terung durchge­führt wird. Aber auch kalen­darische Dat­en oder an­de­re Wer­te sind denk­bar. Und auch an­de­re Aktio­nen als Fil­tern sind dur­chaus für die­se Anwen­dung real­isier­bar.

Das lässt sich mit dur­chaus vertret­barem Auf­wand real­isieren. Nach Än­de­rung des In­halts in A1 (oder ein­er beliebi­gen an­de­ren de­fi­nier­ten Zel­le) ge­nügt es, die PQ-Ab­fra­ge zu Aktu­al­isieren und das gewün­schte Ergeb­nis wird erre­icht.

▲ nach oben …

Vor­ge­hens­wei­se

Dem sehr mod­er­at­en Be­trag der emp­fohle­nen Spen­de an­ge­mes­sen ist der Bei­trag auf das We­sent­li­che re­du­ziert. Wich­tig ist, dass Sie sich ex­akt an die Vorge­hensweise hal­ten, dann wird Ih­nen auch der Er­folg be­schie­den sein. 😉 

  • La­den Sie (vor­zugs­wei­se) die­se Da­tei mit eini­gen zu fil­tern­den Auf­trags­dat­en von un­se­rem Serv­er her­un­ter.
  • Mer­ken Sie sich den Pfad, wo Sie die herun­terge­ladene Da­tei auf Ih­rem Rech­n­er gespe­ichert ha­ben (Pfad und Da­tei­na­me).
  • Er­stel­len Sie eine neue, lee­re Ar­beits­map­pe oder öff­nen Sie eine be­lie­bi­ge Map­pe und wech­seln Sie zu der Posi­tion, zu der Zel­le, wo der Such­be­griff (die Kun­den­num­mer) hin­ein ge­schrie­ben wer­den soll. Das ist eine be­lie­bi­ge Zel­le außer­halb ein­er Ta­bel­le/Lis­te, wo ober­halb min­destes 2 Zei­len in der Spal­te frei sind.
  • Schrei­ben Sie hier hin­ein den auszuw­er­tenden Be­griff, beispiel­sweise in A1 die (exis­tie­ren­de) Kun­den­num­mer 135265. (OK, wenn es die Zei­le 1 ist, gilt die Be­schrän­kung mit den lee­ren Zei­len dar­über natür­lich nicht. 😉 )
  • Ver­ge­ben Sie so­fort ei­nen „sprechen­den” Bere­ich­sna­men für die­se Zel­le, beispiel­sweise Kun­den­Nr . Es dürf­te auch die ganz kur­ze Form „KdNr” sein, aber das kön­nte zu Missver­ständ­nis­sen auf der Sei­te des Users kom­men, da es auch eine Spal­te mit die­ser Kurzbeze­ich­nung gibt. Pow­er Que­ry ist aber dur­chaus in der Lage, auch da­mit  umge­hen.
  • Bit­te acht­en Sie dar­auf, dass auss­chließlich die Zel­le mit dem spä­ter zu suchen­den, in eine Vari­able umzuwan­del­nden Be­griff mar­kiert ist.
  • Menü-Reg­is­ter Dat­en (in äl­te­ren Ver­sio­nen: Pow­er Que­ry), Aus Ta­bel­le bzw. Von Ta­bel­le, auch wenn es sich nicht um eine Ta­bel­le han­delt (und durch Sie auch nicht mit ein­er Über­schrift verse­hen wird).
  • … 

Hier en­det die Vor­schau.
Den kom­plet­ten Bei­trag erhal­ten Sie ge­gen eine Spen­de, sie­he hier­un­ter….

▲ nach oben …

Im Inter­net erhal­ten Sie sehr vie­les ohne Gegen­leis­tung, kosten­los… Dass Anwen­der dann mit ih­ren Dat­en be­zah­len (beispiel­sweise das Surf-Ver­hal­ten, etc.), das macht sich kaum je­mand be­wusst oder wird hin­genom­men. 😯 – Das gilt aber nicht für den ei­gent­li­chen, aus­führlichen Bei­trag zu dem The­ma, wo ich hier­un­ter die ers­ten Zei­len des kom­plet­ten Bei­tra­ges als Mus­ter zum „hinein­schnup­pern” auf­ge­zeigt habe. Für den kom­plet­ten Bei­trag er­war­te ich eine (wirk­lich) klei­ne Spen­de (€ 10,00) von Ih­nen. Das Wis­sen, welch­es Ih­nen in den $$-Beiträ­gen ver­mit­telt wird, ist nicht wert­los son­dern hat dur­chaus ei­nen Wert, der ge­wiss hö­her ist, als der von Ih­nen zu zah­len­de fi­nan­zi­el­le Bei­trag.

Hin­weis: Eine Erk­lärung und die Hin­ter­gründe zu die­sem in die­ser Form vielle­icht uner­wartetem Ange­bot find­en Sie hier in un­se­rem Blog. Sie brau­chen zum Le­sen der Sei­te ein Pass­wort, die­ses lau­tet: $-loe­sung (Klein­schrift und we­gen viel­er Nut­zer aus an­de­ren Staat­en mit oe statt des Um­lauts). Es gilt aus­drück­lich als vere­in­bart, dass sie die dor­ti­gen Tex­te mit der Über­weisung des Gel­des als Ver­trags­be­standteil akzep­tieren.

Möcht­en Sie di­rekt und „mög­lichst schnell” zur Lö­sung kom­men? Dann sen­den Sie mir eine Mail mit dem Betr­e­ff
$$ Pow­er Que­ry: Zell­in­halt di­rekt in M‑Funk­ti­on ver­wen­den
und ich wer­de Ih­nen so rasch wie mög­lich den Weg auf­zei­gen, wie Sie zum Ziel gelan­gen.


 

Dieser Beitrag wurde unter File-Handling, Filtern & Sortieren, Power Query, PQ-Formeln (Sprache M), Spende/Donation abgelegt und mit , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.