Excel - 查看一列中的单元格是否包含另一列中的文本

Excel - See if cells in one column contain text from another

目前我正在使用下面的方法查看 B 列中的单元格是否存在于 A 列中...

=IF(ISERROR(MATCH(B1,A:A,0)),"False","True")

...但是我刚刚意识到不需要检查完全匹配,而是检查 B 列中的单元格是否包含出现在 A 列中任何单元格中的文本。

例如,如果 B 列中的单元格包含 "TIC081_CL1",那么我可以 return "true" 如果 A 列中的单元格仅包含 "TIC081"...

任何人都可以帮我解决这个问题,因为我目前的工作只适用于 eact 匹配。非常感谢您的帮助!!!

因为保证会有一个下划线“_”分隔您要搜索的值,我们只需要检查 2 个不同的条件:

  1. 如果在 A:A
  2. 内找到整个值 B1
  3. 如果在 A:A
  4. 中找到 _ 之前的值

我们可以通过使用从您的原始公式导出的额外 MATCH 来实现:

=IF(ISERROR(MATCH(MID(B1,1,FIND("_",B1)-1),A:A,0)),IF(ISERROR(MATCH(B1,A:A,0)),"False","True"),"True")

您也可以使用 2 个 COUNTIF 公式来执行此操作:

=IF(COUNTIF(A:A,B1)+COUNTIF(A:A,MID(B1,1,FIND("_",B1)-1))>0,"True","False")