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 个不同的条件:
- 如果在 A:A
内找到整个值 B1
- 如果在 A:A
中找到 _
之前的值
我们可以通过使用从您的原始公式导出的额外 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")
目前我正在使用下面的方法查看 B 列中的单元格是否存在于 A 列中...
=IF(ISERROR(MATCH(B1,A:A,0)),"False","True")
...但是我刚刚意识到不需要检查完全匹配,而是检查 B 列中的单元格是否包含出现在 A 列中任何单元格中的文本。
例如,如果 B 列中的单元格包含 "TIC081_CL1",那么我可以 return "true" 如果 A 列中的单元格仅包含 "TIC081"...
任何人都可以帮我解决这个问题,因为我目前的工作只适用于 eact 匹配。非常感谢您的帮助!!!
因为保证会有一个下划线“_
”分隔您要搜索的值,我们只需要检查 2 个不同的条件:
- 如果在 A:A 内找到整个值 B1
- 如果在 A:A 中找到
_
之前的值
我们可以通过使用从您的原始公式导出的额外 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")