比较excel中的两个文本字符串以查找它们是否匹配

时间:2017-09-13 22:48:49

标签: excel if-statement exact-match

我使用两种不同的方法派生了一个文件; FoxPro和SQL。因为我最熟悉它,所以我决定比较Excel中的两个最终结果,看看它们是否相同。不用说79,954行,不会一行一行。首先,我想看看公司名称是否相同。我创建了一个新选项卡,并将公司名称列彼此相邻。从那里开始,我使用的第一种方法是

 =exact (B2,C2)

当我用眼睛看不到时,它返回一个假值。接下来我使用一个非常简单的IF语句,

 =if(b2=c2,0,1)

返回值1。

有更好的方法吗?

3 个答案:

答案 0 :(得分:1)

EXACT区分大小写,因此您需要确保没有任何上/下字母不匹配。

你也可以使用不区分大小写的等号:

=B2=C2

此公式将返回TRUE或FALSE。

如果它还没有工作,也许你有一些空格或其他隐藏的字符。解决方案是检查B2是否包括C2和相反。

答案 1 :(得分:1)

=exact (B2,C2)确实有效,但你最后可能会有一些空格会返回一个假而不是一个真值,因为它会比较2并看到"测试"不等于"测试"因为那里有空间。

答案 2 :(得分:0)

除了hakela的回答,你可以先修剪它们:

=(TRIM(B2)= TRIM(C2))