电竞比分网-中国电竞赛事及体育赛事平台

分享

Excel公式練習(xí)12:獲取單元格中字符串的最后一個(gè)單詞

 L羅樂 2017-09-09

 

本次的練習(xí)是:使用公式來獲取字符串的最后一個(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é)果如下圖所示。

 

為方便對(duì)數(shù)組公式的理解,先以單元格A1中的字符串為例,一步一步導(dǎo)出適用的公式。

 

1步:如下圖所示,由于列A中的字符串共14個(gè)字符,因此在B列中選取單元格區(qū)域B1:B14,輸入數(shù)組公式:

=ROW(INDIRECT('1:' & LEN(A1)))

得到一個(gè)包含從114的連續(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è)通用方法。




下期預(yù)告:

Excel公式練習(xí)13:統(tǒng)計(jì)單元格區(qū)域中無效數(shù)據(jù)數(shù)量

如下圖所示的工作表,使用公式來統(tǒng)計(jì)單元格區(qū)域C2:C6中沒有出現(xiàn)在單元格區(qū)域A2:A9中的數(shù)據(jù)的數(shù)量。

也就是說,單元格區(qū)域C2:C6中凡是沒有出現(xiàn)在單元格區(qū)域A2:A9中的數(shù)據(jù),都是無效數(shù)據(jù)。從工作表中可以明顯看出,單元格區(qū)域C2:C6中的“SX006”沒有出現(xiàn)在單元格區(qū)域A2:A9中,因此“SX006”為無效數(shù)據(jù),即單元格區(qū)域C2:C6中的無效數(shù)據(jù)為1。

如何使用公式來統(tǒng)計(jì)呢?


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多