在先前的文章中已使用了 TEXTJOIN 函數 和 TEXTSPLIT 函數處理文字的分割和串接。

參考:Excel-分割字串和串接字串

本篇要介紹 TEXTBEFORE 函數和 TEXTAFTER 函數,也可以用來分割字串。

Excel-各種字串分割

(1) 利用 TEXTJOIN 將儲存格B4:K4內容合併成一個儲存格

儲存格B6:=TEXTJOIN(",",,B4:K4)

每個儲存格內容以「,」串接,結果:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。

(2) 分割儲存格B6內容至儲存格B8:K8。

儲存格B8:=TEXTSPLIT(B6,",")

(3) 分割儲存格B14字串,取出前4筆

儲存格B16:=TEXTBEFORE(B14,",",4)

結果:甲,乙,丙,丁

(4) 分割儲存格B14字串,取出後4筆

儲存格B18:=TEXTAFTER(B14,",",6)

結果:庚,辛,壬,癸

 

另一種作法:

Excel-各種字串分割

(1) 分割儲存格B6字串,取出前4筆

儲存格B8:=LEFT(B6,4)

或儲存格B8:=MID(B8,1,4)

結果:甲乙丙丁

(2) 分割儲存格B6字串,取出後4筆

儲存格B10:=RIGHT(B6,4)

或儲存格B10:=MID(B6,6,4)

結果:庚辛壬癸

 

【參考資料】

  TEXTSPLIT 函數參考微軟提供的說明網頁:TEXTSPLIT 函數
 TEXTJOIN 函數參考微軟提供的說明網頁:TEXTJOIN 函數
 TEXTBEFORE 函數參考微軟提供的說明網頁:TEXTBEFORE 函數
 TEXTAFTER 函數參考微軟提供的說明網頁:TEXTAFTER 函數

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜

    vincent 發表在 痞客邦 留言(1) 人氣()