日常工作中有时我们要对不同来源的数据进行比较。本文介绍Excel的“查找行内容差异单元格”功能,该功能针对同一行不同列的单元格内容进行比较,找到有差异的单元格。
一、案例
如下图所示,B1:D12为三列数据,其中“正确值”列作为比较基准,要求找到“数据一”列和“数据二”列与“正确值”列有差异的单元格。
二、步骤
1、选中B2:D12单元格。首先选定B2单元格,按住鼠标左键拖动,选取到B2:B12单元格区域。这样选中的单元格区域,B2能成为活动单元格。从下图可以看到,B2单元格反白显示,而且名称栏为“B2”,这说明B2单元格确实是活动单元格。
2、按F5打开【定位条件】对话框,选择【行内容差异单元格】,点击确定。
得到的结果如下图,与B列“正确值”不同的单元格被选中。
3、将有差异的单元格颜色填充为红色。
这样我们可以清楚的看到哪些单元格内容与正确值有差异。
步骤1强调一定要先从B2单元格开始选中单元格区域,原因是这样B2单元格所在的列才能成为比较基准。为B列字段命名为“正确值”,但Excel并不会就因此就将B列识别为比较的基准。Excel会将选中区域的活动单元格所在的列识别为比较基准,将其他列同一行数据和比较基准进行比较。本例中,B2单元格作为活动单元格,B2:B12就成为比较基准。Excel将单元格C2、D2与B2比较,如果与B2单元格不同,就会选中有差异的单元格;再继续将C2、D3与B3比较,如果与B3单元格不同,选中有差异的单元格。以此类推。
明白“行内容差异单元格”如何进行比较后,让我们再来看一看,如果“正确值”列位于数据表的中间,应该如何做。
如下图所示,“正确值”列在C列。如何选中B2:D12单元格区域,并且使C2:C12中任一单元格成为活动单元格呢?
一种方法是先选中B2:B12,按住Ctrl键,在依次选中D2:D12、C2:C12。C2:C12作为最后选中的区域,活动单元格就会在C列。但这种方法不好,尤其是大量数据进行比较的情况下。
想要改变选中区域的活动单元格的位置,按Enter键(活动单元格向下)或Tab键(活动单元格向右)即可。仍然从B2单元格开始选中B2:D12,按Tab键,活动单元格移动到C2,这样就能以C2:C12作为比较基准。
具体操作如下:
最后,分享一个快捷键,【Ctrl+\】是“行内容差异单元格”的快捷键。选中单元格区域后,按【Ctrl+\】,1秒就可以定位有差异的单元格。
联系客服