日常工作中经常会需要对比数据,查找差异、重复值等。本篇整理汇总各种Excel数据对比方法,让大家能在不同情况下都能快速完成数据的对比。

单列/多列、按位置对应比较数据

快捷键对比Ctrl+/

如下图所示,选中需要对比的两列数据A列和B列,然后按下快捷键Ctrl+/,不同的数据则会处于选中状态。之后可以直接标记颜色或改变格式从而标记不一样的数据
这一种方法只适用于同一个表里单列按位置比较
在这里插入图片描述

简单来说,Ctrl+\按钮是:定位(快捷键F5或者Ctrl+G) -> 定位条件 -> 行内容差异的单元格这一套操作的快件按钮。这个快捷键可以让你快捷的选中和第一列中不同的那些数据(同一行之间的比较不同),不会区分字母大小写。

IF函数对比

单元格输入公式=IF(A2=B2,"相同","不相同"),输入好之后填充公式即可。如果对比数据含字母,并且需要区分大小写,可将公式更改为=IF(EXACT(A2,B2)=TRUE,"相同","不相同"),然后填充公式即可
函数 EXACT 用于区分大小写,但忽略格式上的差异。
在这里插入图片描述
同理,多列数据对比时多写几个IF公式即可,单表、多表均可使用

单列/多列、按唯一列对应比较数据

当需要按照唯一列(或ID列),而对应的顺序不一致时去对比哪些数据不一致时需要先匹配再进行比较
例如我们有如下的数据,原始数据在A到D列,对比数据在L到O列,需要匹配每一个产品的对应单价,库存数量和销售数量是否一致
在这里插入图片描述

高级筛选

选中原始数据,选中“数据”菜单→“排序和筛选”工具组的“高级”,“列表区域”就是已经选中的原始数据区域,“条件区域”就是我们要对比的区域,点确定后会自动筛选并显示出两表相同的数据,给它们填充上颜色,取消筛选后即可,没有填充颜色的都为存在不相同的数据。
请添加图片描述
这种方法的优点在于只要对比的列两表表头相同即可,无论位置是否一致都可以直接使用。缺点在于他只能找出所有存在不一致数据的行,但是具体是哪一个数据不一致还是需要再次检查

公式法

可以首先使用vlookup公式匹配数据:=VLOOKUP(A2,L:O,2,0)
然后再嵌套IF判断是否一致即可=IF(VLOOKUP($A2,$L:$O,COLUMN(B1),0)=B2,"相同","不相同")
同时为了更好的看出不同,也可以通过条件格式将结果为不相同的设置为高亮。
在这里插入图片描述
需要注意的是使用此种方法需要保证匹配数据正确,如果是多列同时位置不一致的情况下可能需要写多个公式,比较麻烦。

条件格式中使用公式

在公式法中我们先用vlookup公式进行匹配后,再对不一致的单元格标记颜色。这一种方法就是对公式法的步骤进行升级,直接在条件格式中自定义创建规则。
选中需要对比的区域,点“开始”菜单→点击“条件格式”→“新建规则”,输入公式=VLOOKUP($A2,$H$1:$K$11,COLUMN(B2),0)<>B2(注意列的绝对引用和相对引用),在点下面的“格式”,选择填充红色,全部确定。
在这里插入图片描述

结果为红色的就是不相同的数据
在这里插入图片描述

在使用此方法时很有可能出错,要特别注意以下几点:
1.注意起始位置。例如选取的对比区域是从第二行开始的,那么所有的公式都基于第二行,如果选取区域改为第一行开始,那么公式要基于第一行
2.注意公式中的相对引用和绝对引用。
3.已设置条件格式的区域,如果改动内容或者值导致不一致会自动更新公式,但是如果新添加数据,则不能直接复制格式,需要重新选取、

测试数据下载:https://download.csdn.net/download/qq_42692386/85287090