D5. 一个Excel公式合并工作簿
一、本节核心内容
本节课讲解文件夹内多Excel文件的批量合并方法,先演示Power Query原生无代码合并方式的缺陷,再主推Excel.Workbook公式方案,同时区分Excel与CSV文件的适配函数、讲解数据加载选项,并说明工具使用版本要求。
二、原生无代码合并Excel的问题
使用系统自带的「combine and transfer data」无代码功能合并Excel文件,稳定性差、极易报错:
- 合并多份Excel文件时容易出现字段键不匹配,仅能读取部分文件,其余文件加载失败;
- 自动生成大量冗余步骤与底层逻辑,排查和修正难度大;
- 该方式对Excel格式兼容性弱,不推荐用于Excel文件批量合并。
三、标准解决方案:使用Excel.Workbook函数
1. 前期清理
导入文件夹数据后,删除系统自动生成的多余查询、函数及冗余步骤,仅保留原始文件二进制内容列,精简查询结构。
2. 函数用法
新增自定义列,使用专属函数 Excel.Workbook 处理Excel文件,该函数包含两个核心参数:
- 第二参数:是否包含表头,有表头则填写
true,无表头填写false。
3. 完整操作流程
- 根据实际情况调整表头参数,配合「提升标题」功能规范列名;
- 删除原始二进制列,再次展开数据,即可一次性合并文件夹内所有Excel文件,整体运行稳定。
四、数据加载选项说明
合并完成后提供两种主流导出方式:
- Close and load
- Close and load to:高级加载选项,可自主选择加载形式,包括生成表格、数据透视表、仅保留数据连接、导入数据模型等;选择「only connection」仅保留查询连接,不生成实体表格。
五、本节总结
Excel文件批量合并不建议使用原生无代码功能,Excel.Workbook 是处理多Excel工作簿合并的最优方案,配置简单、运行稳定。按照文件类型匹配对应函数,同时结合自身需求选择合适的数据加载方式,即可高效完成文件合并。