时间:2020-02-10  来源:百度经验  作者:shaowu459  阅读:7

在excel函数公式使用过程中经常要根据某些单元格内容查找或引用其对应内容,这时如果两个单元格内容实际不同,而只是看起来相同,函数公式就不能返回正确结果。比如说VLOOKUP函数第一参数和原始数据第一列数据格式不同、多少一些空格等等。本例介绍这种问题的常见情况和怎么判断两个单元格内容哪里不同,以方便修改。

首先,最常见的一个情况是看似相同的文本内容,其实某个单元格文本后有一个或多个空格。

解决这种问题的方法是用查找替换,将全部的空格替换成空即可。还有一种情况是从系统中导出的excel表,看不到的文本不是空格,而是其他不可见字符。复制一个不可见字符,然后全部替换即可。

下面的两个单元格内容是不是看起来完全一样呢?其实最后一个字母O不同,一个是0一个是大写的字母O。在这里图片内容放的很大你可以很快找到差异,但是在工作表日常工作数据字体大小,这种差异是很难发现的。就比如我这段文字中写到的0和大写字母O,你看着差异明显吗?

再来看一下下面的图片,这次两个文本是不是完全相同了呢?没有字母O和0的区别。但是其中有一个字母Z是全角,一个字母Z是半角。你发现了没有?这在excel识别过程中会认为两个文本不相等。这也是工作中实际碰到过的例子。

下面两个单元格内容看起来也是完全一样的数字,也没有空格和全角半角之分。但两个单元格还是不一样。我们通过查看单元格格式就可以发现,其中一个单元格是文本格式。

这种文本型数字解决方案可以用:选中区域 -【数据】-【分列】-【完成】解决。

那么,怎么来检查两个单元格是否相等,如果不相等,怎么找到差异在哪里?

excel中怎么判断两个单元格内容是否完全相同

首先,我们可以用等号运算符,判断两个单元格是否相等。如果相等则返回TRUE,否则返回FALSE。

如果单元格内容已经判断不相等,我们可以用MID()函数将两个要判断单元格内容字符一个一个取出来,然后去核对是否一致,直到核对出来为止。

如果单元格内容已经判断不相等,我们可以用MID()函数将两个要判断单元格内容字符一个一个取出来,然后去核对是否一致,直到核对出来为止。

我们在A2单元格输入:=MID(A$1,ROW(A1),1)B2单元格输入:=MID(B$1,ROW(B1),1)C2单元格输入:=A2=B2如果C2返回是TRUE说明两个单元格第一个字符相等。

下拉足够多的行,如果两个单元格内容完全相等,C列不会出现FALSE。如果出现了FALSE再去两个单元格中查看那个字符为什么不同即可。

Top