美文网首页PowerQuery
合并一个EXCEL文件的多个SHEETS

合并一个EXCEL文件的多个SHEETS

作者: PowerQuery | 来源:发表于2016-05-08 11:26 被阅读438次

    看到一篇帖子介绍如何将一个excel文件中多个结构一样的sheets合并成一个单一的sheet。作者介绍的方法不够简单。

    用PowerQuery合并文件夹下面的文件功能更快。以下是代码示例

    let

    源 = Folder.Files(“你的文件全路径”),

    删除的其他列 = Table.SelectColumns(源,{“Content”}),

    已添加自定义 = Table.AddColumn(删除的其他列, “Custom”, each Excel.Workbook([Content])),

    #“展开的“Custom”” = Table.ExpandTableColumn(已添加自定义, “Custom”, {“Name”, “Data”}, {“Name”, “Data”}),

    #“展开的“Data”” = Table.ExpandTableColumn( “展开的“Custom”” , “Data”, {“Column1”, “Column2”, “Column3”, “Column4”, “Column5”, “Column6”, “Column7”, “Column8”, “Column9”, “Column10”}, {“Column1”, “Column2”, “Column3”, “Column4”, “Column5”, “Column6”, “Column7”, “Column8”, “Column9”, “Column10”}),//这一步是展开列,表格不同,具体内容不同,不要照搬

    提升的标题 = Table.PromoteHeaders( #“展开的“Data”” )

    in

    提升的标题

    然后对数据稍微整理下,比如删除不需要的列,通过筛选来剔除多余的表头行(因为每个sheets都有个表头)

    相关文章

      网友评论

      • JIAN7:别来代码直接GIF
        PowerQuery:@JIAN7 简书张贴的更多是自己的学习笔记,所以很多时候只考虑了自己理解方便,没站在读者角度去考虑是否直观清晰。见笑了。

      本文标题:合并一个EXCEL文件的多个SHEETS

      本文链接:https://www.haomeiwen.com/subject/vwysrttx.html