我正在浏览长度可变的文本字符串,以查看使用了哪种化学药品。化学名称通常在单词“ apply”或“ spray”之后给出。因此,我想在使用术语“喷涂”或“应用”之后提取下一个单词。搜索字符串的长度可变,并且搜索词不在同一位置。
答案 0 :(得分:1)
通过使用Mid
和search
函数,您可以找到下一个单词。假定单词全部用单个空格分隔,这可能不是正确的。
=IFERROR(MID(A2,SEARCH("apply",A2)+6,SEARCH(" ",A2,SEARCH("apply",A2)+6)-6-SEARCH("apply",A2)),MID(A2,SEARCH("spray",A2)+6,SEARCH(" ",A2,SEARCH("spray",A2)+6)-6-SEARCH("spray",A2)))
答案 1 :(得分:0)
如果文本在单元格A1中,则可以使用以下公式:
=IF(ISERROR(SEARCH("Spray",A1,1))=TRUE,LEFT(RIGHT(A1,LEN(A1)-FIND("apply",A1)-5),FIND(" ",RIGHT(A1,LEN(A1)-FIND("apply",A1)-5))-1),LEFT(RIGHT(A1,LEN(A1)-FIND("spray",A1)-5),FIND(" ",RIGHT(A1,LEN(A1)-FIND("spray",A1)-5))-1))
该公式将首先查找“ spray”一词,如果找不到,将查找“ apply”。该公式返回“ spray” /“ apply”之后的单词。