引用公式的值(字符串)并检查单元格(句子)是否包含该值

时间:2018-10-25 21:04:50

标签: excel formula countif

我目前正在尝试创建一个Excel公式,以检查包含某些句子的单元格是否包含特定单词。

棘手的部分是我想读取要检查的单词的另一个公式的值。下面的示例:

      A        B
1   Apple     Amanda wants to buy some apple...
2   Orange    The price of orange in current market...

其中A1的内容来自公式。我正在尝试创建一个公式来检查B1是否包含A1。

我目前有

Formula 1 =  CELL("contents",A1) // To get cell content
Formula 2 =  COUNTIF(B1:B2,"*Apple*") // To find whether "Apple" appears

但是我无法结合这两个公式来创建...

COUNTIF(B1:B2,"*CELL("contents",A1)*") // Results I am trying to get

任何Excel向导都可以帮助我吗?理想情况下,我正在寻找一种不必求助于Macro的方法。

谢谢

2 个答案:

答案 0 :(得分:2)

也许这对您有用:

=COUNTIF(B1:B2,"* " & CELL("contents",A1) & " *")

由于您希望Apple作为通配符("*Apple*",因此您可以通过"*" & formula & "*"将第一个公式的结果包装为通配符,然后在第二个输入。

答案 1 :(得分:1)

为什么不=SEARCH(A1,B1)?如果返回错误,则找不到该值。

=IFERROR(SEARCH(A1,B1),"Not found")

或用通配符COUNTIF()

=COUNTIF(B1,"*"&A1&"*")