你是不是也经历过这种崩溃瞬间?领导甩来100 个Excel表格,要求**“下班前合并成一张表”;文件夹套着子文件夹,文件命名乱七八糟,手动复制到眼花; 好不容易整理完,第二天新增数据,又要重头再来**…
‼️ 更扎心的是:网上教程要么只能合并单个文件夹,要么代码复杂到劝退!今天教你的方法,不用VBA、不写公式,3步搞定跨层级合并 自动更新!从此告别熬夜加班,效率直接飙升10倍!
步骤1:创建汇总表
- 新建Excel文件 → 创建空白工作表
- 重命名工作表为【工作表汇总】 → 双击打开
步骤2:通过Power Query获取数据
- 进入Power Query界面
(1)点击顶部菜单【数据】 → 选择【获取数据】
(2)依次选择【来自文件】→【来自文件夹】
- 选择目标文件夹
(1)弹出窗口中找到存放工作簿的根文件夹 →【文件】→ 点击【打开】。
文件夹里放着子文件夹,子文件夹里有各种文件:
子文件夹里有各种文件:
(2)系统自动扫描所有子文件夹及文件(含嵌套子文件夹)
这样文件夹里的所有文件都显示出来了。
步骤3:筛选并提取Excel文件
- 进入数据预览界面
点击右下角【转换数据】打开Power Query编辑器
- 筛选Excel文件
检查文件类型列(如Extension)→ 筛选出.xlsx/.xls文件,只保留excel表格类型的文件。
- 删除其他类型文件(如PDF、CSV等)→ 点击【确定】
步骤4:添加自定义列提取工作簿内容
- 插入自定义公式
(1)点击【添加列】→ 选择【自定义列】
(2)在公式栏输入(注意大小写):
在【自定义列】对话框中的自定义列公式下输入:
= Excel.Workbook([Content], true)
数据都储存在【Content】列中。
公式中的true代表有表头。
点击【确定】生成新列(在最右侧)
2、展开工作表数据
(1)点击自定义列右侧的【展开按钮】(↔)
(2)勾选【Data】→ 取消勾选其他选项 → 点击【确定】
(3)展开最终数据
- 点击Data列右侧的【展开按钮】
- 勾选需要显示的列 → 点击【确定】
这样就读取到每个工作簿里的数据了。
把工作簿建立的日期及路径等信息删除了不要。因为不写入到汇总表中。
就剩下我们需要的列:
步骤5:加载数据至汇总表
1、完成数据导入
(1)点击顶部【主页】→ 选择【关闭并上载至...】
(2)弹出窗口选择【现有工作表】→ 点击汇总表A1单元格 → 【确定】
2、自动生成汇总结果
系统将合并所有工作簿数据至汇总表
步骤6:动态更新数据(新增文件时)
新增一个“10月数据.xlsx”到文件夹 → 右键汇总表【刷新】→ 数据秒同步!
从此告别重复劳动,领导直呼“专业”!
评论 (0)