在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... }
编辑:重新读你的问题,你会想适应这个循环你的数组…