【发布时间】:2017-12-24 06:07:33
【问题描述】:
我有一列,该列的每一行都有几个单词。现在我需要搜索该短语中是否存在单独的单词。
我尝试使用 Search() 函数,但即使单词是单词的一部分而不是单独的单词,它也会显示结果。
例如:如果我使用 Search("mart",)。它甚至返回包含 jmart 之类的单词的单元格。但我希望它返回的就像一个单元格包含“hello mart”或“mart abc”
【问题讨论】:
我有一列,该列的每一行都有几个单词。现在我需要搜索该短语中是否存在单独的单词。
我尝试使用 Search() 函数,但即使单词是单词的一部分而不是单独的单词,它也会显示结果。
例如:如果我使用 Search("mart",)。它甚至返回包含 jmart 之类的单词的单元格。但我希望它返回的就像一个单元格包含“hello mart”或“mart abc”
【问题讨论】:
【讨论】:
B2 没有返回任何内容,因此为了让 OP 知道这一点,我已将其包含在我的示例数据中。
使用以下公式:
=IF(SEARCH("mart", A1)>1, IF(AND(MID(A1, SEARCH("mart", A1)-1, 1)=" ", OR(MID(A1, SEARCH("mart", A1)+4, 1)=" ", (SEARCH("mart", A1)+3)=LEN(A1))), SEARCH("mart", A1), 0), IF(SEARCH("mart", A1)=1, IF(OR(MID(A1, 5, 1)=" ", LEN(A1)=4), SEARCH("mart", A1), 0), 0))
在以下测试用例中使用它:
说明:
【讨论】: