Excel两张表格数据对比与合并:找出不同值、按列合并、多表汇总一步搞定
两张表格——库存变更需要对比差异?多部门报表需要合并汇总?本文教你4种方法,从3秒条件格式到Power Query自动化。
方法一:条件格式——3秒标出两列不同值
条件格式是Excel中最被低估的功能之一:
- 选中要对比的两列数据(例如A列和B列)
- "开始"→"条件格式"→"新建规则"→"使用公式确定要设置格式的单元格"
- 输入公式
=$A1<>$B1 - 设置填充颜色(如浅红色)→确定。所有不同的单元格瞬间高亮。
方法二:VLOOKUP跨表格匹配
条件格式只能"看",VLOOKUP能"用"。把表2的数据匹配到表1中做进一步计算:=VLOOKUP(A2, Sheet2!A:B, 2, FALSE)
查不到的显示#N/A——本身就是一种"差异标记"。
方法三:Power Query多表合并(适合重复性汇总)
如果每周都要把多张表合并:
- "数据"→"获取数据"→"从工作簿"
- 选择工作表→进入Power Query编辑器
- "追加查询"→选择其他表格→关闭并上载
后续只需刷新即可自动更新汇总结果。
方法四:按某一列合并两张表格
以产品编号为基准,把两张表的其他列拼在一起:=VLOOKUP($A2, 另一张表!$A:$D, COLUMN(B1), FALSE)
用COLUMN函数动态获取列号,一个公式向右拖动就能匹配全部列。
合并后去重汇总
合并后如果有重复数据,用"数据"→"删除重复项"一键清理。需要保留汇总值,使用数据透视表按关键字段分组聚合。
💡 本文所有操作在WPS表格中完全适用。WPS表格个人版永久免费,兼容Excel .xlsx格式。 了解 WPS 表格 →
常见问题
两列数据格式不同导致VLOOKUP匹配不到?
用VALUE()函数将文本转数字,或用TEXT()将数字转文本,确保两列格式一致后再匹配。
条件格式标记了不同值后如何筛选出来?
按颜色筛选:点击筛选箭头→"按颜色筛选"→选择条件格式用的填充色。
VLOOKUP返回#N/A是什么意思?
在查找范围中没找到匹配值。可用IFERROR包装:=IFERROR(VLOOKUP(...),"未找到")。
被合并的多张表有多少行限制?
单表上限1,048,576行。超过推荐用Power Query或数据库工具。