在Excel中search单元格数组

我想在excel中search一个单元格数组,以查找它是否包含一个单词,然后进一步评估。

比如说 我已经将数组(A1:A5) as 'cList'命名(A1:A5) as 'cList'

 A1 = apple A2 = pear A3 = orange A4 = banana A5 = cherry 

我要

 =SEARCH("pear",cList) 

但我一直得到错误 – 这是不正确的,因为它包含在A2中。 我的想法是,search不能用于数组,因为如果我使用

 =SEARCH("pear",A2) 

我会得到我想要的真实。

那么有另一种方法来testing一个数组,如果它包含和答案?

SEARCH仅search单个单元格。 查找范围是否包含单词的最简单方法就是使用COUNTIF

 =COUNTIF($A$1:$A$5,"pear") 

这告诉你有多less匹配,或者将它作为TRUE / FALSE值

 =COUNTIF($A$1:$A$5,"pear")>0 

你也可以使用通配符,所以这会find像“pearmain”和“仙人球”

 =COUNTIF($A$1:$A$5,"*pear*")>0 

听起来像for循环会正常工作…

for(int i=1; i<6; i++){ String cell = "A" + i; if(SEARCH("pear",cell) //do things... }

编辑:重新读你的问题,你会想适应这个循环你的数组…