獲取Excel單元格中字符串的最后一個(gè)單詞|office辦公軟件入門基礎(chǔ)教程
使用公式來獲取字符串的最后一個(gè)單詞。如下圖所示,提取列A單元格中字符串的最后一個(gè)單詞,將其放置到列C相應(yīng)的單元格中。
先不看下面的內(nèi)容,自已試一試。
公式思路
首先查找字符串中空格最后一次出現(xiàn)的位置,然后從該位置起提取字符串結(jié)尾部分的單詞。
公式解析
在單元格C1中輸入數(shù)組公式:
=RIGHT(A1,MATCH(“”,MID(A1,LEN(A1)-ROW(INDIRECT(“1:” & LEN(A1)))+1,1),0)-1)
向下拖動(dòng)至單元格C2,結(jié)果如下圖所示。
為方便對數(shù)組公式的理解,先以單元格A1中的字符串為例,一步一步導(dǎo)出適用的公式。
第1步:如下圖所示,由于列A中的字符串共14個(gè)字符,因此在B列中選取單元格區(qū)域B1:B14,輸入數(shù)組公式:
=ROW(INDIRECT(“1:” & LEN(A1)))
得到一個(gè)包含從1至14的連續(xù)數(shù)字的數(shù)組并將其放置在單元格區(qū)域中。
第2步:選擇單元格區(qū)域C1:C14,輸入數(shù)組公式:
=LEN(A1)-B1:B14+1
得到與列B中數(shù)字逆序的數(shù)組并放置在單元格區(qū)域中。
第3步:選擇單元格區(qū)域D1:D14,輸入數(shù)組公式:
=MID(A1,C1:C14,1)
使用MID函數(shù)按C1:C14中的數(shù)字從A1中的最后一個(gè)字符開始提取字符,并放置在單元格區(qū)域中。
第4步:在單元格E1中輸入公式:
=MATCH(” “,D1:D14,0)
使用MATCH函數(shù)查找空格出現(xiàn)的位置。因?yàn)橐呀?jīng)將A1中的字符串逆序排列,所以該位置就是原字符串中最后一個(gè)空格的位置。
第5步:在單元格F1中輸入公式:
=LEN(A1)-E1+1
得到單元格A1字符串中最后一個(gè)空格的位置。
第6步:使用下面的公式:
=LEN(A1)-(LEN(A1)-E1+1)
得出字符串中最后一個(gè)單詞的字符數(shù),即字符串總的字符數(shù)減去最后一個(gè)空格在字符串中的位置的結(jié)果。
第7步:使用下面的公式:
=RIGHT(A1,LEN(A1)-(LEN(A1)-E1+1))
獲取字符串中最后一個(gè)單詞。
將最后得到的公式依次使用前一步得到的公式替換,最終得到只包含A1的公式,即本文開頭的數(shù)組公式。
小結(jié)
本文提供了從字符串的結(jié)尾開始查找指定字符第一次出現(xiàn)的位置的一種方法。
在第4步中,其實(shí)已經(jīng)得出了逆序排列時(shí)最后一個(gè)空格的位置,減去1即為最后一個(gè)單詞的字符數(shù)。然后,將其直接作為RIGHT函數(shù)的參數(shù),即可得到結(jié)果。
一步一步得出中間結(jié)果,然后再逐步替換得到最終的公式,這是編寫大公式的一個(gè)通用方法。
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。