要求:同部門同級別的數據合併在一個單元格內,然後轉置。
1、將數據加載到powerquery編輯器,數據--從表格
2、分組求和
3、修改公式為下面公式:#(lf)為換行符
= Table.Group(更改的類型, {"級別", "部門"}, {{"計數", each Text.Combine([崗位],"#(lf)")}})
4、透視列
結果:
5、powerquery代碼為:
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
更改的類型 = Table.TransformColumnTypes(源,{{"部門", type text}, {"崗位", type text}, {"級別", Int64.Type}}),
分組的行 = Table.Group(更改的類型, {"級別", "部門"}, {{"計數", each Text.Combine([崗位],"#(lf)")}}),
已透視列 = Table.Pivot(分組的行, List.Distinct(分組的行[部門]), "部門", "計數")
in
已透視列
6、具體操作如下Gif
練習文件下載:
鏈接: https://pan.baidu.com/s/1HLY3gTbZMF3RtMAc_Pa_tg 密碼: qh5h
閱讀更多 套路Excel 的文章