Office系列的Excel
如果A2中的逗号达到2个,则取分隔符所分割后的第二个关键词;如果A2中的逗号是1个,则取分隔符所分割后的第二个关键词;其他情况(没有分隔符)则取A2中的字符串。 公式解读=IF((LEN(A2)-LEN(SUBSTITUTE(A2,'.',)))>=2,(MID(A2,SEARCH('.',A2,1)+1,SEARCH('.',A2,SEARCH('.',A2,1)+1)-SEARCH('.',A2,1)-1)),(IF((LEN(A2)-LEN(SUBSTITUTE(A2,'.',)))=1,(MID(A2,SEARCH('.',A2,1)+1,LEN(A2)-SEARCH('.',A2,1))),A2))) 分隔符的个数达到2个:(LEN(A4)-LEN(SUBSTITUTE(A4,'.',)))>=2取第二个关键词的内容:(MID(A2,SEARCH('.',A2,1)+1,SEARCH('.',A2,SEARCH('.',A2,1)+1)-SEARCH('.',A2,1)-1))其中SEARCH('.',A2,1)+1是所取关键词的开始位置。其中SEARCH('.',A2,SEARCH('.',A2,1)+1)-SEARCH('.',A2,1)-1)是第二个关键词的长度。 分隔符的个数是1个:(LEN(A2)-LEN(SUBSTITUTE(A2,'.',)))=1取第二个字符串的内容:(MID(A2,SEARCH('.',A2,1)+1,LEN(A2)-SEARCH('.',A2,1)))其中SEARCH('.',A2,1)+1是所取关键词的开始位置。其中LEN(A2)-SEARCH('.',A2,1)是第二个关键词的长度。 其他情况(分隔符的个数是0个)时直接用单元格的字符串:A2