You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何批量合并多Excel文件中同名工作表至主报表?

批量合并多Excel文件中的同名工作表(Power Query实现)

完全可以通过Power Query批量完成所有同名工作表的合并,无需逐个操作,具体步骤如下:

  • 整理文件:将所有需要合并的Excel文件统一放到同一个空白文件夹中,确保文件夹内只有目标文件,避免无关文件干扰。
  • 打开Power Query编辑器:新建一个空白Excel工作簿,点击菜单栏的「数据」>「获取数据」>「从文件」>「从文件夹」,选择刚才整理好的文件夹。
  • 导入文件列表:加载文件夹内容后,你会看到包含文件名、路径等信息的表格,此时点击「添加列」>「自定义列」,输入公式:
    =Excel.Workbook([Content])
    
    这个公式会读取每个Excel文件里的所有工作表信息。
  • 展开工作表数据:点击自定义列右侧的展开按钮,只勾选「Name」(工作表名称)和「Data」(工作表数据)这两项,点击确定。
  • 按工作表名分组:切换到「转换」选项卡,点击「分组依据」,设置分组列为「Name」,新列名称设为「合并数据」,操作选择「所有行」,点击确定。此时表格会按工作表名分组,每个分组对应所有文件中同名的工作表。
  • 合并分组内数据:再次添加自定义列,输入公式:
    =Table.Combine([合并数据][Data])
    
    这个公式会将每个分组下的所有工作表数据合并成一张表。
  • 加载合并结果:展开自定义列的所有内容,确认数据无误后,点击「关闭并上载」,可以选择将所有合并后的表加载到当前工作簿的不同工作表,或者分别导出为独立的主报表文件。

注意事项

  • 如果同名工作表的列结构不一致,Power Query会自动匹配列名,缺失的列会填充空值,建议提前确保表头格式统一。
  • 若部分文件不需要包含,可在导入文件列表后,通过筛选「名称」列排除无关文件。

内容的提问来源于stack exchange,提问作者arun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 04:55:17