前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PowerQuery汇总全年数据时列数不一样的处理访求

PowerQuery汇总全年数据时列数不一样的处理访求

作者头像
哆哆Excel
发布2022-10-31 15:28:44
4650
发布2022-10-31 15:28:44
举报
文章被收录于专栏:哆哆Excel哆哆Excel

近来在汇总全年数据时出现问题如下:

一个工作簿中的一个工作表在1-5月时是这样A-X列

那知道从6月起要在中间插入一列“其他”,所以变成了这样A-Y列

我在用PowerQuery汇总时用了以下的方法进行处理。在此记录下

代码语言:javascript
复制
let
    源 = Folder.Files(目录[复制目录在此]{0}),
    Content = Table.AddColumn(源, "Con", each Excel.Workbook([Content])),
    展开的Con= Table.ExpandTableColumn(Content, "Con", {"Name", "Data", "Item", "Kind", "Hidden"}, {"Name.1", "Data", "Item", "Kind", "Hidden"}),
    筛选的行 = Table.SelectRows(展开的Con, each ([Name.1] = "在职明细" )),
    Skip = Table.AddColumn(筛选的行, "skip4", each Table.Range([Data],4,List.PositionOf([Data][Column1],"合计")-4)),
    Select行 = Table.AddColumn(Skip, "Select行", each 
                      if Number.From(Text.Middle([Name],5,2))<6 then
                          Table.SelectColumns([skip4],{"Column1","Column2","Column3","Column4","Column5","Column24"})
                        else
                          Table.RenameColumns(    
                                Table.SelectColumns([skip4],{"Column1","Column2","Column3","Column4","Column5","Column25"}),
                                {"Column25", "Column24"}
                                )
                                          
                   ),
    删除的其他列 = Table.SelectColumns(Select行,{"Name", "Select行"}),
    替换的值 = Table.ReplaceValue(删除的其他列,"区代发工资.xls","",Replacer.ReplaceText,{"Name"}),
    展开skip4 = Table.ExpandTableColumn(替换的值, "Select行", {"Column1", "Column2", "Column3", "Column4","Column5","Column24"}, {"序号", "单位", "姓名", "身份证","帐号", "备注"}),
    去空行 = Table.SelectRows(展开skip4, each [单位] <> null),
    重命名的列 = Table.RenameColumns(去空行,{{"Name", "年月"}}),
    逆序的行 = Table.ReverseRows(重命名的列),
    自定义1 = Table.Distinct(逆序的行,{"姓名","身份证"})
in
    自定义1
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档