如何使用Power Query动态汇总文件夹下多个Excel文件

原创
新闻
通过使用Power Query里的追加查询功能,我们可以快速合并多个excel文件。但是如果文件数量大的话,第一次建立查询时的手工操作步骤会比较多。今天,我们给大家分享如何通过Power Query动态合并同一文件夹下的多个Excel文件。

51CTO学院IT课程1折起秒杀,12月12日0点万人秒杀准时开启,我是51CTO学院高级讲师赵文超,跟大家分享一些个人经验。

通过使用Power Query里的追加查询功能,我们可以快速合并多个excel文件。但是如果文件数量大的话,***次建立查询时的手工操作步骤会比较多。今天,我们给大家分享如何通过Power Query动态合并同一文件夹下的多个Excel文件。

假设我们有各省分公司提交上的28份交易数据,且这些数据结构相同。

我们用Excel2016进行演示。点击“数据”– “从文件”– 从“文件夹”。

选择数据所在的文件夹,并点击“确定”。

所有Excel文件的信息被加载进来了。在这里,我们只需要保留”Content”列– 选择“Content”列,并点击“开始” – ”删除其他列“。

点击“添加列“– ”添加自定义列“,输入Excel.Workbook([Content],true),通过Excel.Workbook把Content 里的内容提取出来。

这里大家注意Excel.Workbook()的第二个参数,我们通过指定True,实现了默认情况下将***行作为标题,省去了后面提升和筛选标题行的操作。

看一下Excel.Workbook()的参数要求:

  • ***个参数是我们要查询的Excel工作薄
  • 第二个参数为可选参数,通过使用true,可以指定数据使用***行做为标题。

继续我们的案例......

点击新建的Custom列右侧的扩展按钮,把所有字段扩展出来。

选中Custom.Data列,然后“删除其他列“。

点选Custom.Data的扩展按钮,将数据扩展出来。

点击确定后即可得到最终的汇总结果。我们选择将数据加载到表,查看最终的合并结果。

所有省份的数据均已正确合并到一起。

通过使用此方法,我们可以快速对同一文件夹下的同结构Excel进行合并。而且Power Query已经记录下我们的操作步骤,将来数据更新后我们只需要点击“刷新”即可获得***数据合并结果,一劳永逸。

不仅如此,如果此文件夹下新增了其他省份的文件,Power Query也会自动把数据合并进来。我们增加3个省份的数据进来。

只需刷新Power Query即可得到***的合并数据,是不是非常简单实用?

更多Power Query汇总整理数据的内容请参考我们在51CTO的视频课程 - Excel Power Query教程_获取整理多来源数据

赵文超:51CTO学院中级讲师,在学院开设4门精品课程。资深商业分析师,多年数据分析建模实战经验。精通微软Power BI 系列工具,包括Excel Power Pivot、Power Query、Power View、Power Map及Power BI Desktop等。

责任编辑:庞桂玉 来源: 51CTO.com
相关推荐

2015-08-07 10:02:34

Java线程池递归

2021-11-17 09:01:23

Python批量合并Python基础

2009-08-12 17:12:51

C#读取文件夹

2021-11-19 08:59:28

Python 批量合并

2022-01-27 09:24:20

PythonExcelPython基础

2009-06-08 16:44:00

Struts配置文件

2017-11-02 14:19:32

卷影拷贝VSS恢复文件

2021-08-02 15:02:37

Go Excelize 开发

2018-05-11 14:59:21

LinuxVim编辑器

2021-11-16 08:04:05

Centos8扩展名文件

2017-05-03 15:30:38

LinuxMeld比较文件夹

2020-05-06 22:01:52

Excel代码Python

2020-05-09 16:25:31

Ubuntu文件夹桌面

2021-11-05 05:48:27

BoobSnail宏文件安全工具

2024-03-04 10:41:25

C#开发后端

2017-03-09 14:42:21

LinuxsFTP上传下载

2016-01-08 13:06:44

Linux桌面密码保护

2019-02-25 15:36:52

Linux复制文件远程系统

2021-04-06 11:33:25

Windows 10Windows微软

2015-06-01 12:19:03

FedoraCentOSSamba
点赞
收藏

51CTO技术栈公众号