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

comparing two text strings in excel to find if they match

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

 =exact (B2,C2)

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

 =if(b2=c2,0,1)

它returns值为1。

有更好的方法吗?

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

您也可以使用不区分大小写的等于:

=B2=C2

此公式将 return 为真或假。

如果仍然无法正常工作,可能是您有一些空格或其他隐藏字符。一个解决方案是检查 B2 是否包括 C2 和相反的。

=exact (B2,C2) 确实有效,但您的某些数据末尾可能有一个 space,这将 return 为假而不是真,因为它比较 2 并看到"Test " 不等于 "Test" 因为那里有 space。

除了 hakela 的回答,你可以先 TRIM 他们:

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