非常感谢!!按照你的思路,我稍微改了一下,发现基本上差不多了,你里面唯一有一点问题的就是-3,因为%前面的字符数量不均等,我稍微改了一下如下,
=IF(ISNUMBER(FIND("CLAY",A12)),MID(A12,FIND("CLAY",A12,1),LEN(A12)-FIND("CLAY",A12,1)+1),IF(ISNUMBER(FIND("SAND",A12)),MID(A12,FIND("SAND",A12,1),LEN(A12)-FIND("SAND",A12,1)+1),IF(ISNUMBER(FIND("SILT",A12)),MID(A12,FIND("SILT",A12,1),LEN(A12)-FIND("SILT",A12,1)+1),IF(ISNUMBER(FIND("Too",A12)),MID(A12,FIND("Too",A12,1),LEN(A12)-FIND("Too",A12,1)+1),"N/A"))))
这样的话,我就把所有关键词及之后的内容取了出来,然后再加两列,分别取出最后两列的内容,
=RIGHT(A12,LEN(A12)-FIND("|",SUBSTITUTE(A12," ","|",LEN(A12)-LEN(SUBSTITUTE(A12," ",""))-1))+1)
=LEFT(I12,LEN(J12)-LEN(L12))
这样三列的内容就都出来了。但是还是基于你的公式为前提,提示了我很多。非常感谢!!
