在excel2010中利用函數(shù)提取字符串的最后一個(gè)詞是比較復(fù)雜的,因?yàn)镕IND函數(shù)只能從左向右工作。因此,查找最后一個(gè)空格字符會(huì)有些問(wèn)題。下列公式解決了這個(gè)問(wèn)題:
=RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
它會(huì)退回字符串的最后一個(gè)詞,即最后一個(gè)空格后面的所有文本。但是這個(gè)公式也存在著一些問(wèn)題。如果這個(gè)字符串不是至少包含一個(gè)以上的空格字符,它會(huì)查找失敗。
使用IF函數(shù)修改這個(gè)公式就可以算出單元格A1中空格的數(shù)目。如果這個(gè)字符串沒(méi)有空格,單元格A1中的所有內(nèi)容都被返回。公式如下:
=IF(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-0,A1,RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))))