首页 >> 学识问答 >

问excel 两列数据怎么找相同 重复匹配查找方法详解

2026-11-06 13:54:07

答

Excel 两列数据查找相同项,核心思路就是判断一列里面的数据,是否在另外一列当中存在,常用方案有 COUNTIF 函数、MATCH 函数、条件格式标色、高级筛选,四种方案适用场景不一样。COUNTIF 写法最简单,适合批量标记是否重复;MATCH 可以返回相同数据所在行号;条件格式适合肉眼直接高亮相同内容;高级筛选适合直接提取出相同数据清单。很多人查找匹配失败,是因为单元格存在看不见的多余空格,或者大小写、全角半角字符不一致,表面看起来一样,实际 Excel 判定不相同,下面详细讲解每种方法操作步骤,参数写法,排错要点,适合名单核对,订单比对,档案校验这类业务场景。

一 COUNTIF 函数法 最推荐入门方案

假设 A 列是第一列数据,B 列是第二列数据,现在判断 A 列每一个单元格,是否在 B 列里面存在相同内容。

公式 =COUNTIF (B:B,A1)

结果大于等于 1,就代表这个内容在 B 列有相同项;结果等于 0,就是没有匹配到。

操作步骤

1 在 C2 单元格输入公式 =COUNTIF (B:B,A1)

2 回车,得到计数结果

3 鼠标放到单元格右下角填充柄,向下下拉填充整列

4 如果想直接显示文字提示,可以嵌套 IF 函数

公式 =IF (COUNTIF (B:B,A1)>0,"相同","无匹配")

补充说明 如果需要反向核对,判断 B 列数据是否在 A 列存在,就改成 =COUNTIF (A:A,B1)

优点:全部 Excel 版本通用,公式简单,适合大批量数据核对

二 MATCH 函数法 返回相同数据位置

MATCH 作用是查找目标值在指定区域里面的位置序号,找到就返回行号,找不到返回 N/A 错误。

公式 =MATCH (A1,B:B,0)

最后参数 0 代表精确匹配,业务核对全部使用精确匹配

操作步骤

1 C2 单元格输入公式 =MATCH (A1,B:B,0)

2 回车,下拉填充

3 正常出现数字,代表找到了相同数据,数字就是在 B 列第几行

4 如果显示 N/A,就是没有相同内容

搭配 IFERROR 可以把错误值替换成文字

公式 =IFERROR (MATCH (A1,B:B,0),"无相同")

特点:除了判断是否相同,还可以知道相同数据在另一列的具体行位置,适合需要定位原始行号的场景

三 条件格式 高亮标记相同数据

不需要写辅助列,直接把两列里面相同的数据自动填充颜色,肉眼快速识别。

操作步骤

1 选中 A 列全部需要核对的数据区域

2 顶部开始选项卡,点击条件格式

3 新建规则,选择使用公式确定要设置格式的单元格

4 输入公式 =COUNTIF (B:B,A1)>0

5 点击格式,设置填充颜色,确定

6 完成之后,A 列里面凡是在 B 列存在相同内容的单元格自动变色

如果需要 B 列也同样高亮,再选中 B 列,新建规则,公式改成 =COUNTIF (A:A,B1)>0

优点:可视化直观,适合快速人工核对

缺点:只是标记颜色,不会单独导出相同数据清单

四 高级筛选 直接提取相同数据

前面三种是标记,高级筛选可以直接把两列共有的相同数据单独提取出来,生成一份新清单。

操作步骤

1 确定筛选的数据区域,条件区域设置匹配条件

2 点击数据选项卡,打开高级筛选

3 选择将筛选结果复制到其他位置

4 设置列表区域,条件区域,指定复制到的目标位置

5 确认执行筛选,输出相同数据

优点:直接得到结果清单,不需要辅助列

缺点:设置步骤比函数复杂,适合一次性提取结果

五 四种方法对比表格

方法核心功能是否需要辅助列优势
COUNTIF 加 IF标记是否相同需要写法简单全版本兼容
MATCH判断并且返回行号需要可以定位原始行
条件格式单元格高亮标色不需要可视化直观
高级筛选提取相同数据清单不需要直接导出结果

六 常见问题排查清单

1 明明内容看起来一样,公式却判定不相同,优先检查单元格前后隐藏空格,使用 TRIM 函数清理,公式写成 =COUNTIF (B:B,TRIM (A1))

2 数字是文本格式和数值格式,表面一致但是匹配失败,需要统一单元格格式

3 全角字符和半角字符,比如数字、括号,视觉一样但是编码不同,Excel 判定为不同内容

4 下拉填充之后公式区域偏移,检查有没有锁定区域,需要绝对引用的时候加上美元符号

5 条件格式没有变色,确认选中区域起始单元格和公式里面 A1 保持对应,公式引用单元格不能错位

日常核对优先 COUNTIF 嵌套 IF,需要定位行号就用 MATCH,想要肉眼高亮就用条件格式,需要直接导出相同数据清单就使用高级筛选,同时处理隐藏空格和格式不一致问题,就可以完成 excel 两列数据找相同。

【常见问题】

问题 1 excel 两列数据怎么找相同,为什么看着一样但是匹配不到

回答 1 excel 两列数据怎么找相同,大概率是单元格带有隐藏空格,或者文本数值格式不统一,使用 TRIM 清理空格统一格式,excel 两列数据找相同就可以正常匹配。

问题 2 excel 两列数据怎么找相同,COUNTIF 大于 0 是什么意思

回答 1 excel 两列数据怎么找相同,COUNTIF 返回数值大于 0,代表当前单元格内容在另外一列存在相同项,等于 0 就是没有匹配,excel 两列数据找相同最常用这个判断逻辑。

问题 3 excel 两列数据怎么找相同,能不能直接把相同数据标颜色

回答 1 excel 两列数据怎么找相同,可以使用条件格式,搭配 COUNTIF 公式新建规则,给相同单元格填充底色,excel 两列数据找相同实现可视化高亮。

问题 4 excel 两列数据怎么找相同,MATCH 出现 N/A 是什么意思

回答 1 excel 两列数据怎么找相同,MATCH 返回 N/A 代表没有找到匹配的相同数据,可以搭配 IFERROR 把错误替换成文字,excel 两列数据找相同方便查看结果。

【免责申明】

本文内容基于主流微软 Excel 版本讲解两列查找相同数据,不同版本高级筛选界面基本一致,公式仅作为学习参考,正式业务核对前建议备份原始数据,因单元格隐藏字符或者格式差异造成匹配错误,使用者自行承担相关责任。

 

相关阅读

最新文章