Excel:搜索列中是否存在特定文本

时间:2013-10-16 05:23:42

标签: excel

我有两列。列A中的每个单元格包含完整句子,列B中的每个单元格包含单词或短语。我想检查B列中每个单元格的内容是否出现在A列的一个单元格中 - 它可能出现在A列的多个单元格中,也可能出现在没有单元格的单元格中。出于我的目的,输出只需要是或否(并且应该在C列中吐出),但是返回每列B字出现在A列某处的次数是很简单的。

到目前为止,我还没有弄清楚如何取一个离散的字母串(已在一个单元格中打印)并搜索列中的一个范围。不确定这是否超出了常规的Excel功能。

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:3)

使用这样的数组公式:

=SUM(IF(ISERROR(SEARCH(B1,A:A,1)),0,1))

输入公式栏然后按CTRL + SHIFT + ENTER 希望这可以帮助。 把公式放在C。

答案 1 :(得分:0)

试试这个:

=countif(a:a,"*" & b2 & "*")>0  gives you result in True/Flase

要发生事件

=countif(a:a,"*" & b2 & "*")

获得是/否

=if(countif(a:a,"*" & b2 & "*")>0,"YES","NO")