=MID(text,start_num,num_chars)=LEFT(text,[num_chars])=RIGHT(text,[num_chars])
MID、LEFT、RIGHT這3個函數,都是文本處理函數,功能類似,都可以從文本中提取指定位置、指定長度的文本內容。
看看這3個函數的標準用法吧
1、LEFT函數:
=LEFT(B3,3)
對B3中的內容,取左邊的3個字符。
2、RIGHT函數:
=RIGHT(B3,3)
對B3中的內容,取右邊的3個字符。
3、MID函數:
=MID(B3,4,3)
對B3中的內容,從第4位開始,向右取3個字符。
3個函數的一般用法,上面已經很詳細了,那麼再來說說,各自的特點吧。
LEFT只能從最左的第1 個字符開始取字符。RIGHT只能從最右的第1個字符開始取字符。MID可以從最左邊的第1個字符開始取字符,也可以從最左邊的第n個字符開始取字符。所以,單從標準用法來看:
MID可以取代LEFT函數。
如果知道整個字符的長度,那麼MID也是可以取代RIGHT函數的。
但是LEFT、RIGHT函數的語法比MID要簡單一點,使用時會更方便。
如何動態提取字符?
比如,取最左邊的數字(下圖)。
使用LEFT函數:
用FIND函數找到下槓的位置再減1,作為LEFT的第2個參數
組合起來就是:
=LEFT(B3,FIND("_",B3,1)-1)
比如,取最右邊的字母(下圖)。
使用MID函數:
先用FIND函數找到%號的位置再加1,作為MID的第2個參數
再用1個很大的數字做為第3個參數,將最右的字符全部取出
組合起來就是:
=MID(B3,FIND("%",B3,1)+1,100)
比如,取下槓後到百分號間的字符(下圖):
使用MID函數:
用FIND函數找到下槓的位置再加1,作為MID的第2個參數
再用FIND函數找到%號的位置減去下槓的位置再減1,作為MID的第3個參數
組合起來就是:
=MID(B3,FIND("_",B3,1)+1,FIND("%",B3,1)-FIND("_",B3,1)-1)
同樣是查找,如何區別使用FIND與SEARCH
轉置表格TRANSPOSE函數的特點
IS系列的12個常用函數,一次學完