[已解决] Power Queery多列同类别,批量按类别单独叠加成一列

  [复制链接]
查看105021 | 回复116 | 2021-2-19 01:02:54 | 显示全部楼层 |阅读模式
现有工作表有多列数据,如图!
如何将多列同类别数据,各自合并成一列!
求教!逆透视列,要么合并成一列,按分类合并
需要手动按类别选定才可以,有什么方法一次完成啊?

增加附件!需要转换的数据量比较大,求教!!!!
11206112038081.jpg
11206112038086.rar (32.95 KB, 下载次数: 0)
回复

使用道具 举报

zp8493 | 2021-2-19 01:08:54 | 显示全部楼层
PQ参考解法(猜一个)
11206112038082.png
11206112038087.rar (16.72 KB, 下载次数: 0)
回复

使用道具 举报

mdqzj | 2021-2-19 01:16:54 | 显示全部楼层
PQ参考解法(猜一个)


感谢您的回复解答!
你提供的是多列单元格合并,求教的是多列数据按类别合并,单元格不合并,单元格累加!
比如3列AB类数据,每列数据分别为10个,20个,15个,合并后成为一列AB类,45个数据!
回复

使用道具 举报

小斌斌 | 2021-2-19 01:19:54 | 显示全部楼层
各位大神和老师都休息啦!
回复

使用道具 举报

xiaoming | 2021-2-19 01:22:54 | 显示全部楼层
大神大师吗!都开始工作了吧!
回复

使用道具 举报

jimmy | 2021-2-19 01:27:55 | 显示全部楼层
let
  源 = Excel.CurrentWorkbook(){[Name="表2"]}[Content],
  转置表 = Table.Transpose(源),
  分组的行 = Table.Group(转置表, {"Column1"}, {{"分组", (x)=> List.Combine(Table.ToRows(x))}})[分组],
  转表 = Table.FromColumns( 分组的行),
  提升标题 = Table.PromoteHeaders(转表, [PromoteAllScalars=true]),
  筛选的行 = Table.SelectRows(提升标题, each ([A]  "A") and ([B]  "B") and ([C]  "C") )
in
  筛选的行

我尽量分步做的:
1.转置表(如果标题是第一行请先降标题)
2.分组,同时在内部将分组的表转成list,然后用list.combine连接
3.把list.combine的连接结果列单独拿出来转换成表
4.筛选多余的标题即可 11206112038083.png
11206112038088.rar (15.9 KB, 下载次数: 0)
回复

使用道具 举报

jason_dion | 2021-2-19 01:34:55 | 显示全部楼层
原来:图不对文(补另一个PQ acc解法) 11206112038084.png
11206112038089.rar (18.02 KB, 下载次数: 0)
回复

使用道具 举报

wen | 2021-2-19 01:41:55 | 显示全部楼层
老师说,要多做题才会提高 11206112038085.png
112061120380810.rar (25.81 KB, 下载次数: 0)
回复

使用道具 举报

阿文 | 2021-2-19 01:45:55 | 显示全部楼层
原来:图不对文(补另一个PQ acc解法)


好高深,看不懂
回复

使用道具 举报

阿毛 | 2021-2-19 01:48:56 | 显示全部楼层
原来:图不对文(补另一个PQ acc解法)


请问可以去哪里学习下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则