首頁 > 專題 > excel > 主體

Excel Mid函數的使用方法

步履不停
發布: 2019-06-14 10:23:28
原創
32998 人瀏覽過

Excel Mid函數的使用方法

在Excel 中,提取指定長度的字元有兩個函數,分別為Mid函數和Midb函數,前者用於提取指定長度的字元個數,後者用於提取指定長度的位元組個數。用Mid函數提取時,無論是漢字、字母或數字都算一個字符;用Midb函數提取時,漢字算兩個字節,數字和字母算一個字節。一般情況下,它們會從左向右提取;但也可以反向提取,即從右向左提取。以下就是 Excel Mid函數與Midb函數的使用方法且含正向與反向取值的具體操作實例,實例中操作所用版本皆為 Excel 2016。

一、Excel Mid函數語法

1、傳回字元數的表達式:MID(Text, Start_Num, Num_Chars)

#中文表達式示:MID(文本, 起始位置, 提取字元長度)

2、傳回位元組個數的表達式:MIDB(Text, Start_Num, Num_Bytes)

#中文表達式:MIDB (文本, 起始位置, 提取位元組長度)

3、說明:

A、start_num 為要提取字元的起始位置,它必須大於等於1,否則會回傳錯誤;如果start_num 大於文字長度,則會傳回空;如果start_num 小於文字長度加上Num_Chars 大於文字長度,則只回傳到文字末尾的字元。

B、Num_Chars 為要提取字元的個數,它必須大於 0,否則會傳回 #VALUE! 錯誤。

C、Num_Bytes 為提取字元的位元組個數,它必須大於 0,否則也傳回 #VALUE! 錯誤。

二、Excel Mid函數的使用方法

(一)截取中文字元

1、選取H4 儲存格,輸入公式=MID(B4,3,2),按回車,返回“短袖”,操作過程步驟,如圖1所示:

Excel Mid函數的使用方法

圖1

2、說明:B4 的內容為“粉紅短袖襯衫”,start_num 為3,Num_Chars 為2,即從第三個字符開始提取,提取字符串的長度為2,因此返回“短袖」;說明MID函數把每個漢字算一個字元。

(二)截取字母與數字組成的字串,並示範Num_Chars Start_num 超過文字長度與Start_num 為0 的情況

1、把公式=MID ("Excel 2016",7,4) 複製到A1 單元格,按回車,返回2016;把4 改為6,結果也返回2016;再把7 改為0,結果返回#VALUE! 錯誤;操作過程步驟,如圖2所示:

2、說明:第一個公式=MID("Excel 2016",7,4) 從第7 位元(空格算一個字元)開始取值,取4個,返回2016;第二個公式=MID("Excel 2016",7,6) 也從第7 位開始取值,取6 個,但從第7 位到文本末尾只有4 個字符,因此只取4 個;第三個公式=MID("Excel 2016",0,6) 從0 開始提取,由於Mid函數從1 算起,因此回傳#VALUE! 錯誤。

(三)截取中文、字母與數字組成的的字串,並示範Start_num 大於文字長度的情況

1、把公式=MID("Excel 2016 基礎教學",12,4) 複製到A1 單元格,按回車,返回「基礎教程」;把12 改為18,按回車,返回「空」操作過程步驟,如圖3所示:

2、說明:第一個公式=MID("Excel 2016 基礎教程",12,4) 從第12 位開始截取,即從「基底」字開始截取,截取4 個字符,恰好截取到“基礎教程”,說明無論是漢字還是字母或數字,Mid函數都算一個字符;第二個公式=MID("Excel 2016 基礎教程",18,4) 從第18 位開始截取,由於文本長度只有15 位,開始位置大於文字長度,返回空格。

(四)反向取值(即從右往左取值)

#1、假如要從倒數第4 位元取值且只取4 個字元。把公式=MID(A1,LEN(A1) - 4 1,4) 複製到B1 單元格,如圖4所示:

Excel Mid函數的使用方法

##圖4

#2、按回車,返回“基礎教學”,如圖5所示:

Excel Mid函數的使用方法#

3、說明:公式先用Len函數傳回字串A1 的長度,再用它來減去第4 位元再加1,這樣就能定位到要截取字串開始的位置,截取長度為4,因此返回“基礎教程”四個字。如果要截取倒數第三位,只要把4 改為3,則公式變成=MID(A1,LEN(A1) - 3 1,3),如圖6所示:

Excel Mid函數的使用方法

圖6

結果傳回“子教學教學”,如圖7所示:

Excel Mid函數的使用方法

圖7

#三、Excel Midb函數的使用方法

(一)截取中文、字母與數字組成的字串

1、把公式=MIDB(A1,12,8) 複製到B1 單元格,按回車,返回“基礎教程”四個字,操作過程步驟,如圖8所示:

Excel Mid函數的使用方法

圖8

2、說明:公式從第12 開始截取,第12 位元正是「基底」字,截取長度為8 個字節,每個漢字佔兩個字節,因此取得四個漢字。

(二)反向取值

1、假如要從倒數第四個位元組開始截取且僅取四個位元組。把公式=MIDB(A1,LEN(A1) - 4 1,4) 複製到B1 單元格,按回車,返回「基礎」兩個字,操作過程步驟,如圖9所示:

Excel Mid函數的使用方法

圖9

2、說明:Midb函數的反向取值與Mid函數相同,截取倒數第幾個位元組就減幾,然後加1;例如再截取倒數第二個位元組,公式變成:=MIDB(A1,LEN(A1) - 2 1,2)。

更多Excel的相關技術文章,請造訪Excel使用教學欄位來學習!

以上是Excel Mid函數的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!