我有一个项目,向我提供了大量信息以及我正在处理的问题的描述。我想在行的末尾创建一个单元格,该单元格在对特定关键字或一段文本执行跨行搜索后将返回是或否。我曾尝试使用 if(Search()) 函数,但它只允许在行中的一个单元格中搜索关键字。这会起作用,但我正在搜索的关键字可能会出现在该行的不同列中。无论如何,我可以创建一个公式来搜索整行的特定文本吗?如果出现我已放入公式的关键字列表的任何实例,它是否会导致可自定义的文本响应(是或否)?
谢谢。
我有一个项目,向我提供了大量信息以及我正在处理的问题的描述。我想在行的末尾创建一个单元格,该单元格在对特定关键字或一段文本执行跨行搜索后将返回是或否。我曾尝试使用 if(Search()) 函数,但它只允许在行中的一个单元格中搜索关键字。这会起作用,但我正在搜索的关键字可能会出现在该行的不同列中。无论如何,我可以创建一个公式来搜索整行的特定文本吗?如果出现我已放入公式的关键字列表的任何实例,它是否会导致可自定义的文本响应(是或否)?
谢谢。
您可以使用COUNTIF
来定位一段文本 - 任何大于0的结果都表示已找到该文本
=COUNTIF(A1:F4,"Your Text")
如果您必须进行完整的单元格匹配,请使用
=COUNTIF(A1:F4,"*Your Text*")
如果您想要部分匹配,请使用(例如“Dog”将匹配“CatDog”和“Dogma”)
将其包装在一个IF
语句中以获得您想要的响应
=IF(COUNTIF(A1:F4,"*" & G1 & "*")>0,"Yes","No")
说在第一行,我们想知道我们是否可以在 A1 到 C1 的任何地方找到“幸福”。在 D1 中输入:
=IF(ISERROR(SEARCH("幸福",A1 & B1 & C1)),"否","是")
如果您有更多单元格,只需增加串联。