win7系統下載
當前位置: 首頁 > 硬件軟件教程 > 詳細頁面

Excel Mid函數與MidB函數使用方法的7個案例,含與Len與Find組合反向提取字符或截取單位

發布時間:2025-03-14 文章來源:xp下載站 瀏覽:

辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數據庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發展。辦公軟件的應用范圍很廣,大到社會統計,小到會議記錄,數字化的辦公,離不開辦公軟件的鼎力協助。另外,政府用的電子政務,稅務用的稅務系統,企業用的協同辦公軟件,這些都屬于辦公軟件。

在 Excel 中,Mid函數用于從文本中提取從指定位置開始的指定字符數,而MidB函數用于從文本中提取從指定位置開始的指定字節數;它們的區別為:前者把全角(如漢字)與半角(如數字和字母)都算作一個字符,后者把全角算作兩個字節、半角算作一個字節,一個以字符數算,另一個以字節數算。

Mid函數和MidB函數常與 Len、LenB、Find、VlookUp、LookUp 和 Match 等函數組合使用;其中 Mid 與 Len 和 LenB 組合實現反向提取字符,Len 和 LenB 通常用于計算要提取字符開始位置或提取長度;Mid 與 Find 組合實現截取單位,Find 通常用于確定要提取字符的開始位置。

一、Excel Mid函數和MidB函數的語法

1、Mid函數表達式:MID(Text, Start_Num, Num_Chars)

中文表達式:MID(文本, 起始提取位置, 提取字符數)

2、MidB函數表達式:MIDB(Text, Start_Num, Num_Bytes)

中文表達式:MIDB(文本, 起始提取位置, 提取字節數)

3、說明:

A、Mid函數把全角和半角字符(如漢字與字母)都算作一個字符,MidB函數把全角算作兩個字節、半角算作一個字節。

B、Start_Num 為要提取字符的起始位置,如果要提取第一個字符,則 Start_Num 為 1;Start_Num 必須大于等于 1,否則將返回值錯誤#VALUE!;如果 Start_Num 大于文本長度,將返回空值(即"");如果 Start_Num 小于文本長度,但加上 Num_Chars 后大于文本長度,則只返回到文本最后一個字符。

C、Num_Chars 為要提取字符數,它必須大于或等于 0,否則將返回值錯誤 #VALUE!。

D、Num_Bytes 為要提取字符的字節個數,它必須大于或等于 0,否則也返回將值錯誤 #VALUE!。

二、Excel Mid函數的使用方法及實例

(一)從第一個字符開始提取與返回空值("")的實例

1、假如要提取“Excel2016 教程”中的 Excel;雙擊 B1 單元格,輸入公式 =MID(A1,1,5),按回車,返回 Excel;雙擊 B1 單元格,把公式中的 1 改為 13,按回車,返回空值;操作過程步驟,如圖1所示:

Excel Mid函數的使用方法及實例

圖1

2、公式說明:

A、公式 =MID(A1,1,5) 中,A1 為要提取字符的文本,1 為要提取字符的起始位置,5 為提取字符數,公式的意思是,從“Excel2016 教程”中第一個字符(即 E)開始提取,共取 5 個字符,即提取 Excel。

B、公式 =MID(A1,13,5) 要從 A1 中的文本(“Excel2016 教程”)的第 13 個字符開始提取,由于文本只有 12 個字符(空格也算一個字符),所以返回空值(即 "")。

(二)只返回到文本最后一個字符的實例

1、假如要提取“Excel2016 教程”中的“教程”。雙擊 B1 單元格,把公式 =MID(A1,11,3) 復制到 B1,按回車,返回“教程”二字;操作過程步驟,如圖2所示:

Excel Mid函數只返回到文本最后一個字符的實

圖2

2、在“Excel2016 教程”中,第 10 個字符為空格,第 11 字符為“教”,它后面只有一個字,而公式 =MID(A1,11,3) 要提取 3 個字符,由于從“教”字到末尾不足 3 個字,所以只提取到末尾字符。

提示:如果要提取的字符比較長,不知道要提取多少個字符,把第三個參數設置為一個比要提取字符數大的數值。

(三)提取字符數小于 0,返回 #VALUE! 錯誤實例

1、雙擊 B1 單元格,把公式 =MID(A1,6,1) 復制到 B1,按回車,返回 2;雙擊 B1,把 1 改為 0,按回車,返回空;再次雙擊 B1,把 0 改為 -1,按回車,返回值錯誤 #VALUE!;操作過程步驟,如圖3所示:

Excel Mid函數提取字符數小于 0,返回 #VALUE! 錯誤實例

圖3

2、公式 =MID(A1,6,1) 意思從第 6 個字符開始返回 1 字符,即返回 2;公式 =MID(A1,6,0) 返回 0 個字符,即返回空;公式 =MID(A1,6,-1) 返回 -1 個字符,由于要提取的字符數必須大于 0,因此返回值錯誤 #VALUE!。

三、Excel MidB函數的使用方法及實例

(一)提取數字和字母的實例

1、假如要從“Excel2016 教程”中提取 Excel2016。雙擊 B1 單元格,把公式 =MIDB(A1,1,9) 復制到 B1,按回車,返回 Excel2016;操作過程步驟,如圖4所示:

Excel MidB函數的使用方法及實例

圖4

2、公式 =MIDB(A1,1,9) 中,A1 為要提取字符的文本,1 為開始提取位置,9 為要提取的字節數;公式的意思是,從字符串“Excel2016教程”的第一個位置 E 開始提取 9 個字符,恰好是 Excel2016,說明MidB函數與Mid函數一樣,把數字和字母都當作一個字節。

(二)提取漢字的實例

1、假如要從“Excel2016 函數使用教程”中提取“函數”。雙擊 B1 單元格,把公式 =MIDB(A1,11,4) 復制到 B1,按回車,返回“函數”二字;雙擊 B1,把 4 改為 5,按回車,同樣返回“函數”;操作過程步驟,如圖5所示:

Excel MidB函數提取漢字的實例

圖5

2、公式 =MIDB(A1,11,4) 從第 11 個字符開始提取 4 個字節,由于每個漢字為兩個字節,因此提取出兩個漢字,即提取到“函數”;而公式 =MIDB(A1,11,5) 也返回“函數”,說明提取全角字符時,MidB函數會自動減掉半個字節,即 5 取 4,如果取 5,則要提取的第三個字“使”會返回亂碼,因為一個漢字必須由兩個字節組成,半個字節只能是亂碼;如果“函數”二字后是 數字或字母,則會取 5,例如“Excel2016 函數2使用教程”,公式 =MIDB(A1,11,5) 返回“函數2”。

四、Excel Mid函數和MidB函數的應用實例

(一)Mid + Len函數組合實現反向提取字符(即從右往左提取字符)

1、假如要從右邊開始提取“Excel2016 函數使用教程”6 個漢字。雙擊 B1 單元格,把公式 =MID(A1,LEN(A1) - 6 + 1,6) 復制到 B1,按回車,返回“函數使用教程”;操作過程步驟,如圖6所示:

Excel Mid + Len函數組合實現反向提取字符(即從右往左提取字符)

圖6

2、公式 =MID(A1,LEN(A1) - 6 + 1,6) 說明:

A、公式中的 6 是要提取的字符數;LEN(A1) 用于計算 A1 字數個數,全角與半角都算一個字符,返回結果為 16,則 LEN(A1) - 6 + 1 等于 11,即計算出要開始提取的字符,該位置恰好是“函”字。

B、則公式變為 =MID(A1,11,6),然后從第 11 個字符開始提取 6 個字符,即截取得“函數使用教程”。

提示:MidB函數也可以反向提取字符,公式 =MIDB(A1,LEN(A1) - 6 + 1,6) 用 MidB 可以這樣寫:=MIDB(A1,LEN(A1) - 6 + 1,12),把公式復制到 B2,按回車,也返回“函數使用教程”,操作過程步驟,如圖7所示:

Excel Mid + LenB函數組合實現反向截取字符(即從右往左截取字符)

圖7

公式 =MIDB(A1,LEN(A1) - 6 + 1,12) 中,6 為要提取的字符數,12 為要提取的字節數,為什么一個為 6、一個為 12?因為,Len函數全角和半角都算作一個字符,而MidB函數把全角算作兩個字節、半角算作 1 個字節。

(二)Mid + Find函數組合實現從任意指定字符開始提取

1、假如要提取 A 列中數字后面的單位。雙擊 B1 單元格,把公式 =MID(A1,FIND("升",A1),4) 復制到 B1,按回車,返回“升/瓶”;選中 B1,把鼠標移到 B1 右下角的單元格填充柄上,鼠標變為加號后,按住左鍵,雙擊,則提取出剩余單元格的單位;操作過程步驟,如圖8所示:

Excel Mid + Find函數組合實現從任意指定字符開始提取

圖8

2、公式 =MID(A1,FIND("升",A1),4) 說明:

A、FIND("升",A1) 用于找出 "升" 在 A1 中文本的位置,"升" 為要查找的文本,A1 為要查找 "升" 的文本,另外,FIND("升",A1) 還省略了最后一個參數“查找的開始位置”,默認從第一個字符開始查找。FIND("升",A1) 返回 4。

B、則公式變為 =MID(A1,4,4),即從第 4 個字符開始截取 4 個字符,結果為“升/瓶”。


Office辦公軟件是辦公的第一選擇,這個地球人都知道。

本文章關鍵詞: Mid函數 MidB函數 
久久亚洲国产的中文