在excel的4列中查找另一个文本中的部分文本

我在列A和列B中有文本,我想与G和H中的文本进行比较。列B只包含部分文本,而列H包含我正在查找的文本。 列A和G是类别 – 所以我只对文本感兴趣,如果A和G的值是相同的(即如果类别是相同的)。

例:

在这里输入图像说明

那么E2应该等于:“在阿姆斯特丹很有趣”

如果部分匹配必须是CaSeSeIsItIvE,使用这个:

 =IF(AND(A1=G1,ISNUMBER(FIND(B1,H1))),"Found","Not Found") 

如果部分匹配不需要区分大小写,那么“xyz”在“XYZ123”中,使用这个:

 =IF(AND(A1=G1,ISNUMBER(SEARCH(B1,H1))),"Found","Not Found") 

(大小写敏感的提示来自@simoco!)

如果你想返回H1的区分大小写的值,使用这个:

 =IF(AND(A1=G1,ISNUMBER(FIND(B1,H1))),H1,"")