我在该列的每一行都有一个包含两个单词的列。现在我需要搜索该短语中是否存在单独的单词。
我尝试使用Search()函数,但即使单词是单词的一部分而不是单独的单词,它也会显示结果。
对于Ex:如果我使用搜索(" mart",)。它甚至返回包含像jmart这样的单词的单元格。但是我希望它返回的就像是一个单元格包含" hello mart"或" mart abc"
答案 0 :(得分:0)
如上所述,单元格中只有两个单词,那么这应该会有所帮助。在Cell B1
=IF(ISERR(SEARCH(" mart",A1)),IF(ISERR(SEARCH("mart ",A1)),"",SEARCH("mart ",A1)),SEARCH(" mart",A1))
-
=IF(ISNUMBER(SEARCH(" mart",A1)),SEARCH(" mart",A1),IF(ISNUMBER(SEARCH("mart ",A1)),SEARCH("mart ",A1),""))
根据需要拖动/复制。参见图片以供参考
答案 1 :(得分:0)
使用以下公式:
=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))
在以下测试用例中使用它:
<强>解释强>