美文网首页数据分析PowerBIPowerQuery
合并同一个文件夹下多个Excel文件的疑惑之处

合并同一个文件夹下多个Excel文件的疑惑之处

作者: PowerQuery | 来源:发表于2016-10-10 15:16 被阅读1952次

根据我的经验,合并同一个文件夹下的多个Excel文件是件很简单的事情。但是奇怪的是,我在网上闲逛时,看到一些PowerQuery大牛写的帖子,都认为这个工作很难,还给出了不同的牛逼解决办法:
1.Combining Data From Multiple Excel Workbooks With Power Query–The Easy Way!
2.http://www.excelguru.ca/blog/2015/02/25/combine-multiple-excel-workbooks-in-power-query/【事实上拜伟大的墙所赐,这个网站在不翻墙的情况下是forbidden的。在办公室翻墙困难,所以我实际是没看着个帖子】
3.甚至Chris Webb在《Creating M Functions From Parameterised Queries In Power BI》还专门掩饰了如何使用Power BI Desktop的新功能来直接从UI实现同一文件夹下的多文件合并。

但实际上,合并同一个文件夹下的多个Excel文件就只需要八步:
1.新建一个基于文件夹的查询


获取数据.png 文件夹.png

2.导航到需要合并的文件夹确定之后预览数据


浏览.png

3.编辑查询,删除不需要的多余列,如果有冗余数据,也可以一并通过筛选剔除,如图中的临时文件其实可以筛选剔除。


预览.png 删除其他列.png

4.添加一个自定义列,提取出Excel文件内容


添加自定义列.png

5.展开自定义列,选择Data,因为详细记录在Data字段里边


展开Data.png
6.Data列其实每一行都是一个表格,所以继续展开,就得到详细的记录了。
继续展开.png
7.根据需要对详细记录做其他操作。

除了第四步需要通过添加自定义列的方式,调用Excel.Workbook()函数来提取Binary中的数据,这一步稍微有点复杂外,其他全部是通过UI就实现了。而且这些Excel文件的所有Sheets都会被合并到一个表格中。如果只需要合并第一个Sheet,则可以在第五步展开列时,把Name或Item也勾选上,以此来筛选Sheet名称。

所以我还是没想通合并文件夹下的多个文件究竟复杂在什么地方。

相关文章

网友评论

  • 杰杰姐:请问这是用WPS表格还是用Microsoft excel做的?还是其他软件啊?我怎么按步骤都找不到呢?急求救
    PowerQuery:@杰杰姐 微软power bi 套件之一powerquery,2016版以前都是单独插件,2016版整合在“数据”标签里了。也可以下载power bi desktop来做。
  • 88a6bd2606f7:除了合拼多个EXCEL文件用Excel.Workbook(),我还试过合拼多个HTML文件,用的是Web.Page()
  • JIAN7:2016好像不需要写那个
  • b14f1b0f7299:excel里面选从文件夹不可以么?
  • ffb0bf6b0a3e:请问楼主这个图片里的column1后面是column11为什么不按照正常序号排列column1,column2....不按照序号排列意味着加载后的表格列的排列顺序没有按照原始表格的顺序。请问这是怎么造成的,为什么会这样,怎么解决?谢谢http://upload-images.jianshu.io/upload_images/740532-36eedf3d26390460.png?imageMogr2/auto-orient/strip%7CimageView2/2
    PowerQuery:不好意思,现在才注意到有回复。我也注意到这个问题:就是列顺序是乱的。原因未知,我都是手动排序。不过一般而言,列顺序对公式并不重要。列顺序可能只对最后加载数据到表格给别人看才会变得重要。个人理解。
    wwlskyly:层主你解决了吗?我也被这个困扰了好久

本文标题:合并同一个文件夹下多个Excel文件的疑惑之处

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