Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 在 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所示: 圖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所示: 圖4 2、按回車,返回“基礎教程”,如圖5所示: 3、說明:公式先用 Len函數返回字符串 A1 的長度,然后用它減倒第 4 位再加 1,這樣就能定位到要截取字符串開始的位置,截取長度為 4,因此返回“基礎教程”四個字。如果要截取倒數第三位,只需把 4 改為 3,則公式變為 =MID(A1,LEN(A1) - 3 + 1,3),如圖6所示: 圖6 結果返回“礎教程”,如圖7所示: 圖7 三、Excel Midb函數的使用方法 (一)截取中文、字母與數字組成的字符串 1、把公式 =MIDB(A1,12,8) 復制到 B1 單元格,按回車,返回“基礎教程”四個字,操作過程步驟,如圖8所示: 圖8 2、說明:公式從第 12 開始截取,第 12 位正是“基”字,截取長度為 8 個字節,每個漢字占兩個字節,因此取得四個漢字。 (二)反向取值 1、假如要從倒數第四個字節開始截取且僅取四個字節。把公式 =MIDB(A1,LEN(A1) - 4 + 1,4) 復制到 B1 單元格,按回車,返回“基礎”兩個字,操作過程步驟,如圖9所示: 圖9 2、說明:Midb函數的反向取值與Mid函數相同,截取倒數第幾個字節就減幾,然后加 1;例如再截取倒數第二個字節,公式變為:=MIDB(A1,LEN(A1) - 2 + 1,2)。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!