我目前正在尝试创建一个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的方法。
谢谢
答案 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&"*")