Excel 数据对比方案 Excel 查重、匹配与差异分析

雲端之城
发布: 2025-12-23 11:57:31
原创
398人浏览过
Excel中查重、匹配与差异分析有七种方法:一、条件格式高亮重复值;二、COUNTIF标记重复记录;三、VLOOKUP精确匹配;四、XLOOKUP双向匹配;五、IF+EXACT逐行比对;六、高级筛选提取唯一值;七、Power Query多维度差异分析。

excel 数据对比方案  excel 查重、匹配与差异分析 - php中文网

如果您需要在 Excel 中识别重复数据、匹配两组记录或找出数据集之间的差异,则需借助多种内置功能与公式组合。以下是实现查重、匹配与差异分析的具体操作方法:

一、使用条件格式快速查重

该方法通过视觉高亮方式标识重复值,适用于单列或连续多列的重复项识别,不修改原始数据,便于初步筛查。

1、选中需要检查重复值的数据区域(例如 A2:A100)。

2、点击「开始」选项卡 → 「条件格式」→ 「突出显示单元格规则」→ 「重复值」。

3、在弹出窗口中保持默认设置,点击「确定」,所有重复值将被自动填充浅红色背景

二、利用 COUNTIF 函数标记重复记录

COUNTIF 函数可对每个单元格进行计数判断,返回数值结果,适合生成可筛选的查重标识列。

1、在空白列(如 B2)输入公式:=COUNTIF(A:A,A2)>1

2、按回车确认后,该单元格显示 TRUE 表示 A2 在整列中存在重复,FALSE 表示唯一。

3、双击 B2 单元格右下角填充柄,将公式向下复制至对应行尾。

4、选中 B 列 → 点击「数据」→ 「筛选」→ 点击下拉箭头选择 TRUE,即可精准定位所有重复行

三、使用 VLOOKUP 实现两表精确匹配

VLOOKUP 适用于根据主键在另一张表中查找对应字段,常用于核对订单号、客户ID等关键字段是否一致。

1、确保源表与目标表的关键字段列均位于最左侧(如源表为 Sheet1!A:A,目标表为 Sheet2!A:D)。

2、在源表空白列(如 C2)输入公式:=VLOOKUP(A2,Sheet2!$A$2:$D$500,2,FALSE)

3、公式中第四个参数 FALSE 表示必须精确匹配,若未找到则返回 #N/A 错误。

4、将公式向下填充,结果列中显示对应值的为匹配成功项,显示 #N/A 的为目标表中缺失的记录

四、通过 XLOOKUP 实现双向匹配与缺失识别

XLOOKUP 是较新函数,支持反向查找、多条件及自定义未匹配提示,比 VLOOKUP 更灵活且不易出错。

1、在源表空白列(如 D2)输入公式:=XLOOKUP(A2,Sheet2!$A$2:$A$500,Sheet2!$B$2:$B$500,"未匹配",0)

2、该公式表示:在 Sheet2 的 A 列查找 A2 值,找到后返回同一行的 B 列内容;未找到时返回文本“未匹配”。

3、复制公式至整列后,可直接筛选出所有标注为“未匹配”的行,即源表有而目标表无的条目。

星绘
星绘

豆包旗下 AI 写真、P 图、换装和视频生成

星绘 429
查看详情 星绘

4、如需反向查找(目标表有而源表无),只需交换两表位置并复用相同公式结构。

五、使用 IF + EXACT + ISNA 组合进行逐行差异比对

当需严格比对两列文本(区分大小写、空格、不可见字符)是否完全一致时,EXACT 函数可提供精确布尔判断。

1、在空白列(如 E2)输入公式:=IF(EXACT(A2,B2), "一致", "差异")

2、该公式对 A2 和 B2 执行逐字符比对,包括大小写与空格,返回“一致”或“差异”。

3、若比对对象跨工作表,例如 A2 与 Sheet2!C2,则公式改为:=IF(EXACT(A2,Sheet2!C2), "一致", "差异")

4、填充后可按结果列筛选,快速提取所有标为“差异”的行进行人工复核

六、借助高级筛选提取唯一值与不重复记录

高级筛选可在不修改原数据的前提下,将去重后的结果输出到指定位置,适合批量生成干净列表。

1、选中原始数据区域(含标题行),点击「数据」→ 「高级」。

2、勾选「将筛选结果复制到其他位置」,在「复制到」框中点击空白目标区域左上角单元格(如 G1)。

3、勾选「选择不重复的记录」,点击「确定」。

4、Excel 将自动在指定位置生成不含重复项的列表,原始数据区域中的首出现项被保留,后续重复项被跳过

七、使用 Power Query 合并查询执行多维度差异分析

Power Query 支持加载多个表格、设置合并类型(内连接、左反连接等)、添加自定义列并导出对比结果,适合复杂业务场景。

1、依次点击「数据」→ 「从表格/区域」,将两个待比对表格分别导入 Power Query 编辑器。

2、在其中一个查询界面中,点击「主页」→ 「合并查询」→ 选择另一张表及匹配列,连接类型选择「左反连接」。

3、左反连接结果仅保留左表中有、右表中无的记录,即源表独有数据

4、重复步骤 2–3 并切换左右表顺序,执行另一次左反连接,即可获得目标表独有数据

5、点击「关闭并上载」,两个结果集将分别作为新工作表插入当前工作簿。

以上就是Excel 数据对比方案 Excel 查重、匹配与差异分析的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号