合并一个EXCEL文件的多个SHEETS

看到一篇帖子介绍如何将一个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都有个表头)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容