Excel多表自动合并技巧

举报 回答
Excel多表自动合并技巧
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    3,604

举报 回答

7个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
每月都会收到几份结构完全相同的Excel月报,却仍要手动逐份复制粘贴?其实,Excel自带的Power Query功能就能高效解决这个问题——只需将指定文件夹内的所有明细表按行自动追加汇总。
本次以3份虚构的月度报表为例进行说明:每份报表均为10行数据,共30行;金额分别为1,550元、2,550元和3,550元,合计7,650元。需要说明的是,此为模拟演示,并非真实客户案例,亦不承诺具体处理耗时。
第一步:统一原始文件结构
确保全部待合并的Excel文件(.xlsx格式)均包含名为明细的工作表,且首行为一致的表头:单据编号、日期文本、部门、金额(元)。所有需合并的文件应集中存放在同一文件夹内,而用于汇总的新工作簿须另存于该文件夹之外,避免干扰识别。
第二步:从文件夹导入数据
新建一个空白工作簿,在「数据」选项卡中选择「获取数据」→「自文件」→「从文件夹」,浏览并选定上述文件夹后点击「确定」。在弹出的预览界面中,确认路径列表正确,筛选扩展名仅保留.xlsx,同时排除名称含~$的临时文件。本例中应准确显示3个有效文件。
第三步:合并内容并校验数据类型
在文件列表中点击「Content」列标题右侧的「合并文件」图标,在弹出窗口中选择明细工作表作为示例。随后检查字段映射:将单据编号与日期文本设为文本类型,金额(元)设为数值类型。勾选保留源文件名选项,最后点击「关闭并上载」。
第四步:核对汇总结果
最终生成的数据表应含30条明细记录(不含表头),总金额严格等于1,550+2,550+3,550=7,650元;单据编号字段应完整呈现30个值,且彼此无重复。原始文件无需修改或删除,切勿为凑齐行数而擅自去重。
第五步:后续更新操作
该方法适用于Windows平台下具备「从文件夹」功能入口的Excel版本(如Microsoft 365、Excel 2019及更新版),菜单位置可能因版本略有差异。注意:此为按行顺序追加,非按单据编号匹配;若文件夹含子目录,导入前务必检查路径是否准确包含预期文件。
整个流程依据微软官方Power Query文档设计,演示数据与预期结果均已通过程序逻辑验证。实际操作前,建议先备份原始文件。
取消 评论
表名统一+结构一致,再上 Consolidate功能,老祖宗留的招儿,居然还挺顶
取消 评论
VBA宏录一个,下次直接F5,就是得提前备份,手抖删错表可救不回来
取消 评论
会写点公式?试试SUMPRODUCT+INDIRECT,不过别太复杂,容易崩
取消 评论
数据→获取数据→从文件夹导入,一堆表秒变一张表~
取消 评论
插件安排上!Kutools一键合并,懒人福音,真不吹~
取消 评论
用Power Query,点几下就完事,比复制粘贴香多了
取消 评论
ZOL问答 > Excel多表自动合并技巧

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?