比较 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))
我使用两种不同的方法导出了一个文件; 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))