Excel之PowerQuery 指定列數(shù)的轉(zhuǎn)置
網(wǎng)友提問:

回答網(wǎng)友問題:
1、導(dǎo)入原始數(shù)據(jù)(過程略)
2、分步思考
(1)添加列
現(xiàn)在z代表數(shù)據(jù)列每行的Record

(2)對(duì)每行的Record? “掐頭去尾”? 保留我們需要的數(shù)據(jù)

刪除我們不需要的 日期、廠家、備注 字段
現(xiàn)在紅框內(nèi)的代碼代表數(shù)據(jù)列每行的Record

(3)將記錄轉(zhuǎn)成列表
現(xiàn)在紅框內(nèi)的代碼,代表數(shù)據(jù)列每行的Table

現(xiàn)在紅框內(nèi)的代碼,代表數(shù)據(jù)列每行的List

但是我們?cè)谟^察第二行的List時(shí)發(fā)現(xiàn),里面有很多null



這里的做法要保證數(shù)據(jù)規(guī)范的前提,有一部分講DAX原理的人就喜歡如下操作,他空著數(shù)量和單價(jià)不寫,那寫牛做什么?如果有這種行為,建議不要?jiǎng)h除null,先做完再篩選物品名稱列的非null值(你想想無形中增加了多少行?)

(4)問題又回到了2023年2月6日我發(fā)的那篇文章

文章地址:??https://www.bilibili.com/read/cv21648525
當(dāng)時(shí)網(wǎng)友希望將列按3行轉(zhuǎn)成表

而且我在文章中給出了答案?,F(xiàn)在列表我們有了,直接套用我們之前用過的方法即可
完整代碼如下:
代碼思路在文章?https://www.bilibili.com/read/cv21648525?中詳細(xì)講解過,此處不再重復(fù)(知識(shí)都是一步一步搭建出來)
返回結(jié)果:
現(xiàn)在紅框內(nèi)的代碼代表數(shù)據(jù)列每行的Table

3、利用鼠標(biāo)刪除多余列
鼠標(biāo)選中,日期、廠家、備注、數(shù)據(jù)? 這四個(gè)列, 主頁~刪除其他列
小技巧:鼠標(biāo)選擇保留字段時(shí),最終表的順序是你選擇列時(shí)鼠標(biāo)點(diǎn)擊字段的順序
返回結(jié)果:

4、展開

返回結(jié)果:

關(guān)于展開時(shí)實(shí)現(xiàn)動(dòng)態(tài)的問題,之前反復(fù)講過,不再重復(fù)。

PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e