4 抓字串 Left, Mid, Right函數
以下說明文字,轉自「擷取文字的方法」:
如果要把資料中的字串做進一步的處理,例如將某個儲存格中的名字、中間名及姓氏分成三個不同的欄,文字函數是相當實用的方法。
公式說明
=LEFT(A3,1)
=左邊開始(欄位,第1個字元)=RIGHT(A4,1)
=右邊開始(欄位,第1個字元)=MID(A5,2,3)
=MID(欄位,開始字元數,擷取字元數)
MID回傳字串某個起始位置到指定長度之前的字元=MID(A6,LEN(A6)-1,2)
=MID(欄位,LEN(欄位)-1,擷取字元數)
LEN回傳字元數
本例為擷取後兩碼,所以開始字元數往前推1位,所以用-1
若要改為擷取後三碼,所以開始字元數往前推2位,用-2,擷取字元數改為3
=MID(A6,LEN(A6)-2,3)=LEFT(A7,FIND(" ",A7)-1)
=左邊開始(欄位,FIND(" ",欄位)-1)
FIND搜尋文字,可直接打文字,或是用" "表示空白
FIND(" ",欄位)--同時也表示左邊開始的字元
-1--表示扣掉空白字元=RIGHT(A8,FIND(" ",A8)-1)
=右邊開始(欄位,FIND(" ",欄位)-1)
FIND搜尋文字,可直接打文字,或是用" "表示空白
FIND(" ",欄位)--同時也表示右邊開始的字元
-1--表示扣掉空白字元=MID(A9,FIND(" ",A9)+1,3)
=MID(欄位, FIND(" ",欄位)+1,擷取字元數)
MID回傳字串某個起始位置到指定長度之前的字元
FIND搜尋文字,可直接打文字,或是用" "表示空白
+1--表示空白字元的右邊開始
- 教學影片1(姓名).:點此收視
範例練習檔與結果檔(在「練習檔案:下載」處):點此處下載
教學影片2.(正確取出姓名中的單、複姓):
範例練習檔與結果檔(在「練習檔案:下載」處):點此處下載
教學影片3. (使用 left 函數將地址的郵遞區號抓出來)
教學影片4. (使用 right 函數將地址的中文文字部分抓出來)