在Excel的另一个字符串列表中搜索字符串列表

时间:2016-02-01 21:55:41

标签: excel lookup

Example Data

Example with desired result

我需要在A列的字符串中的B列中找到任何内容,并在C列的A列中输出单元格。

我知道如果它是一个短列表,如果文本包含带条件格式的x,我可以执行高亮显示单元格。但是,我需要在另一个列表的字符串中检查一长串项目。

如果需要提供更多详细信息,请与我们联系。任何帮助表示赞赏。感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用array formula执行此操作,在单元格C1中键入以下内容,然后按 Ctrl + Shift + Enter

=INDEX(B:B,MATCH(TRUE,FIND(B:B,A1)<>"#VALUE!",0))

将其向下拖动到C列以匹配A列中的行数。然后可以放置一个条件格式/过滤器,以查看A中的哪一行在B中具有子字符串。

如果您只想要一个是/否结果,请在D1中输入以下内容:

=IF(COUNTIF(C1:C6,"<>0")>0,"Found","Not Found")

答案 1 :(得分:0)

使用通配符尝试此数组公式:

=IF(ISNUMBER(MATCH(1, IF(ISNUMBER(SEARCH("*"&$B$1:$B$3&"*",A1)),1,0),0)),"Y","N")

这是一个数组,需要使用Ctrl-Shift-Enter确认。

此小例子中显示的搜索区域,$B$1:$B$3在放大时必须达到确切的查找范围,否则将无法返回正确的值。

![enter image description here