实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

wufei123 2024-05-24 阅读:8 评论:0
之前给大家介绍了利用EXCEL的新功能Power Query实现汇总工作簿里的工作表,但Power Query的功能远远不止于此,今天就给大家介绍个更高级的合并技巧:利用Power Query合并文件夹里的工作簿。 如下图,在桌面“销售”...

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

之前给大家介绍了利用EXCEL的新功能Power Query实现汇总工作簿里的工作表,但Power Query的功能远远不止于此,今天就给大家介绍个更高级的合并技巧:利用Power Query合并文件夹里的工作簿。

如下图,在桌面“销售”文件夹里放有四个地区的销售数据。每个工作簿里的标题名都是一致的,顺序可以不一样。每个工作簿里城市这一列的值就是工作簿的名称,方便后续看合并效果。

Excel一键生成报表教程:powerquery合并文件夹

Power Query

操作如下:

关闭文件夹里的文件,新建工作簿,点击数据选项卡下,[获取和转换]组里“新建查询”---“从文件”---“从文件夹”。

Excel工作表合并

把文件夹路径输入进去,也可以通过浏览选择文件夹所在位置,点击确定。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

这个界面把文件夹的所有工作簿都列出来了,点击编辑。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

进入了Power Query编辑器界面。上方是菜单栏,中间是表格区域也是最后要返回到工作表的数据,右侧查询设置窗口显示的是Power Query的操作记录。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

之前介绍过,“Content”这一列绿色字体代表这个单元格里包含了一个文件。点击单元格可以预览里面的内容。(注意:预览单元格里面的内容时应该把鼠标放在单元格内空白处,不要放在文字上面,点击文字会直接打开单元格里的文件)由于文件从文件夹直接提取过来都是binary格式,所以下方预览窗格出现的是二进制格式的工作簿。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

Binary作为二进制文件是无法在表格显示的,那我们要做的就是把它变成table格式然后把数据展开到表里。先把其他不需要的列删除。

选择“Content”这一列,点击开始选项卡下,[管理列]组里“删除列”—“删除其他列”。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

这样除了“Content”这列之外的其他列都被删除了。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

那怎么把二进制文件转换成普通的表格呢,需要用到Power Query的专用编程语言—M语言。这里给大家介绍一个常用的函数。

点击添加列选项下的[常规]组里的“自定义列”。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

在自定义列窗口,“自定义列公式”里输入 =Excel.Workbook([Content],true),其中“[Content]”可以点击右侧可用列里的“Content”,再点击右下角插入即可(注意:公式的大小写千万不能错)。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

公式解析:

Excel.Workbook

功能:从 Excel 工作簿返回工作表的记录。

参数:Excel.Workbook(workbook as binary, optional useHeaders as nullable logical, optionaldelayTypes as nullable logical) as table

这个函数返回一个table,第一参数workbook是binary格式,第二参数是可选参数逻辑值,true表示把原来表格的标题作为新表格的标题,默认是false表示用新列名代替原来工作表的标题。第三参数不用管。

这里我们还是采用表格原先的标题,所以填true。这样就省去了后续还要提升第一行为标题的步骤。

新列就添加成功了,预览其中一个单元格,下方显示的是就是一个表格样式的工作簿了。这样的就可以直接扩展到表里了。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

“Data”这一列显示的就是Table格式的表格,包含了表格里的数据,这里我们只需要提取这一列就可以了。点击自定义列右上方扩展按钮,选择扩展列“Data”,不要勾选“使用原始列名作为前缀”。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

列名就变成了“Data”。这时我们再预览“Data”里的数据,下方出现的就是表格里面的原始数据。再把下方数据全部提取出来。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

同样点击自定义列右上方扩展按钮,选择扩展所有列,不要勾选“使用原始列名作为前缀”。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

这样我们就通过逐层钻取获得了工作表里的数据。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

最后把“Content”这一列删除。选择“Content”这一列,右键删除即可。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

最后把这个表上载到表格就可以了。

点击开始选项卡下,[关闭]组里“关闭并上载”。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

这样数据就汇总到工作表了。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

当点击“城市”这一列的筛选按钮,看到四个工作簿里的数据都在表里。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

那当文件夹多了一个工作簿会如何?在这个文件夹尝试放一个新的工作簿“西安”。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

回到刚才做数据统计的表格里,点击数据选项卡下的[连接]组里的“全部刷新”。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

城市这一列就多了“西安”,代表这个新工作簿的数据就被添加进来了。

实用Excel技巧分享:利用Power Query合并文件夹里的工作簿

小结:Power Query合并文件夹,只要每个工作表里的标题相同就可以进行合并汇总,这种方法不管文件夹有多少工作簿都能进行合并。并且任何数据变动都能通过全部刷新一键更新。

Power Query作为EXCEL数据分析的利器,通过简单的图形化操作,结合自带的M语言并通过操作记录器,帮助我们把更多数据进行统一操作,快速完成数据的处理和优化。而且它跟VBA相比上手快、易操作,图形化操作就能满足我们大部分的需求。大家赶紧学起来吧!

相关学习推荐:excel教程

以上就是实用Excel技巧分享:利用Power Query合并文件夹里的工作簿的详细内容,更多请关注知识资源分享宝库其它相关文章!

版权声明

本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • 华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀

    华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀
    华为 mate 70 或将首发麒麟新款处理器,并将此前有博主爆料其性能跑分将突破110万,这意味着 mate 70 性能将重新夺回第一梯队。也因此,苹果 iphone 16 唯一能有一战之力的性能,也要被 mate 70 拉近不少了。 据悉,华为 Mate 70 性能会大幅提升,并且销量相比 Mate 60 预计增长40% - 50%,且备货充足。如果 iPhone 16 发售日期与 Mate 70 重合,销量很可能被瞬间抢购。 不过,iPhone 16 还有一个阵地暂时难...
  • Nginx服务器的HTTP/2协议支持和性能提升技巧介绍

    Nginx服务器的HTTP/2协议支持和性能提升技巧介绍
    Nginx服务器的HTTP/2协议支持和性能提升技巧介绍 引言:随着互联网的快速发展,人们对网站速度的要求越来越高。为了提供更快的网站响应速度和更好的用户体验,Nginx服务器的HTTP/2协议支持和性能提升技巧变得至关重要。本文将介绍如何配置Nginx服务器以支持HTTP/2协议,并提供一些性能提升的技巧。 一、HTTP/2协议简介:HTTP/2协议是HTTP协议的下一代标准,它在传输层使用二进制格式进行数据传输,相比之前的HTTP1.x协议,HTTP/2协议具有更低的延...
  • python怎么调用其他文件函数

    python怎么调用其他文件函数
    在 python 中调用其他文件中的函数,有两种方式:1. 使用 import 语句导入模块,然后调用 [模块名].[函数名]();2. 使用 from ... import 语句从模块导入特定函数,然后调用 [函数名]()。 如何在 Python 中调用其他文件中的函数 在 Python 中,您可以通过以下两种方式调用其他文件中的函数: 1. 使用 import 语句 优点:简单且易于使用。 缺点:会将整个模块导入到当前作用域中,可能会导致命名空间混乱。 步骤:...
  • 惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起

    惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起
    本站 5 月 14 日消息,继上线官网后,新款惠普战 99 商用笔记本现已上架,搭载酷睿 ultra / 锐龙 8040处理器,最高可选英伟达rtx 3000 ada 独立显卡,售价 4999 元起。 战 99 锐龙版 R7-8845HS / 16GB / 1TB:4999 元 R7-8845HS / 32GB / 1TB:5299 元 R7-8845HS / RTX 4050 / 32GB / 1TB:7299 元 R7 Pro-8845HS / RTX 2000 Ada...
  • 酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元

    酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元
    本站 5 月 16 日消息,酷凛 id-cooling 近日推出霜界 240/360 一体式水冷散热器,采用黑色无光低调设计,分别定价 239/279 元。 本站整理霜界 240/360 散热器规格如下: 酷凛宣称这两款水冷散热器搭载“自研新 V7 水泵”,采用三相六极马达和改进的铜底方案,缩短了水流路径,相较上代水泵进一步提升解热能力。 霜界 240/360 散热器的水泵为定速 2800 RPM 设计,噪声 28db (A)。 两款一体式水冷散热器采用 27mm 厚冷排,...