0

0

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

雲端之城

雲端之城

发布时间:2025-12-23 11:57:31

|

398人浏览过

|

来源于php中文网

原创

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

Copy Leaks
Copy Leaks

AI内容检测和分级,帮助创建和保护原创内容

下载

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、点击「关闭并上载」,两个结果集将分别作为新工作表插入当前工作簿。

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

749

2023.08.22

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1383

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

558

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1242

2023.08.02

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

365

2023.08.02

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

4519

2023.08.09

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

405

2023.08.18

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 12.2万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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