技巧【Excel】
抓字串
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--表示空白字元的右邊開始
出處: https://mrcooper.gitbooks.io/11-excel-classes_new/content/chapter4.html
留言
張貼留言