如何合并两个excel表格:三种主流方案

如何合并两个excel表格,分两种核心需求,追加行是把表2数据堆在表1下方,匹配合并是按编号把表2的新增列横向拼到表1右侧;复制粘贴适合几百行以内一次性操作,PowerQuery适合千行以上、后续会更新的重复合并任务,查找函数适合少量数据按关键字匹配列,Microsoft官方文档支持这三类操作,该方法的适用边界是PowerQuery仅在Excel2016及之后版本、Microsoft365完整启用,2013及更早版本没有原生PowerQuery模块,无法直接使用。

如何合并两个excel表格:复制粘贴追加行

打开两个表格文件,选中第二个表格里除表头以外全部数据区域,按下Ctrl+C复制,切换到第一个表格,找到现有数据下方第一个空白行,点击该行A列单元格,Ctrl+V粘贴,粘贴完成手动删除重复表头,核对两表的列顺序,列顺序不一致时,粘贴后单独剪切对应列调整位置。单次粘贴超过1万行,容易出现粘贴卡顿、部分单元格内容丢失,这种情况不要用该方案。

这是最简单的一次性合并手段。

如何合并两个excel表格:PowerQuery合并查询

把两个表格分别按Ctrl+T转为超级表,确认每一张表都设置表头,点击顶部数据选项卡,获取数据,自工作簿,选择第二个表格文件导入,在PowerQuery编辑器里,点击主页选项卡下合并查询,选择两个表,勾选共用关键字段,比如订单号、员工编号,选择联接种类,常用内部联接、完全外部联接,确定后展开第二个表格需要保留的列,关闭并上载,新生成独立工作表存放合并结果,后续源表格更新,右键结果表选择刷新,就能自动同步最新数据。追加多行时选用追加查询,横向匹配列选用合并查询,二者不要混淆。

如何合并两个excel表格:XLOOKUP函数匹配列

你在第一个表格空白列的第二行输入公式=XLOOKUP(查找值,第二个表关键字区域,第二个表需要提取的数据区域,"无匹配"),查找值使用当前行的关键字,向下填充公式,函数会依据共同编号,自动从第二个表格抓取对应数据填入当前表,Excel2019及更早版本没有XLOOKUP,可替换为VLOOKUP,VLOOKUP要求关键字必须放在查找区域第一列,不满足条件会直接返回错误值。

合并方法适用数据量能否自动刷新核心限制
复制粘贴小于1000行不能列顺序错位易出错
PowerQuery千行至十万行可以旧版Excel不支持
XLOOKUP/VLOOKUP小于5000行可以关键字存在重复会返回首条结果

关键字存在重复值,函数只会抓取第一条匹配记录,不会自动汇总多条结果,这是高频出错场景,例如同一个订单号在表2存在两条记录,VLOOKUP只会读取第一条,剩下数据会被忽略,想要全部匹配结果,优先切换PowerQuery。

合并完成后,选中整张合并表,点击数据选项卡删除重复项,基于关键字列剔除重复行,重复行保留第一次出现的数据,多余条目直接移除,删除前建议复制一份备份文件,防止误删有效业务记录。

保存文件时,PowerQuery生成的结果表要另存为.xlsx格式,不能存为.xls,旧格式会丢失查询连接,刷新功能失效。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于如何合并两个excel表格的文章欢迎访问:百科