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