Excel - MID 函式



描述

MID 返回文字字串中特定數量的字元,從您指定的起始位置開始,並基於您指定的字元數。

MIDB 返回文字字串中特定數量的字元,從您指定的起始位置開始,並基於您指定的位元組數。

MID 旨在用於使用單位元組字元集 (SBCS) 的語言,而 MIDB 旨在用於使用雙位元組字元集 (DBCS) 的語言。計算機上的預設語言設定會影響返回值,如下所示

  • 無論預設語言設定是什麼,MID 始終將每個字元(無論是單位元組還是雙位元組)都計算為 1。

  • 當您啟用了支援 DBCS 的語言的編輯,並將其設定為預設語言時,MIDB 會將每個雙位元組字元計算為 2。否則,MIDB 會將每個字元計算為 1。

支援 DBCS 的語言包括日語、簡體中文、繁體中文和韓語。

語法

MID (text, start_num, num_chars) 
MIDB (text, start_num, num_bytes)

引數

引數 描述 必填/可選
文字 包含您要提取的字元的文字字串。 必填
起始位置

您要提取的第一個字元在文字中的位置。

文字中的第一個字元的起始位置為 1,依此類推。

必填
字元數 指定您希望 MID 從文字中返回的字元數。 必填
位元組數 指定您希望 MIDB 從文字中返回的字元數(以位元組為單位)。 必填

備註

  • 如果起始位置大於文字的長度,則 MID 返回 ""(空文字)。

  • 如果起始位置小於文字的長度,但起始位置加上字元數超過文字的長度,則 MID 返回直到文字末尾的字元。

  • 如果起始位置小於 1,則 MID 返回 #VALUE! 錯誤值。

  • 如果字元數為負數,則 MID 返回 #VALUE! 錯誤值。

  • 如果位元組數為負數,則 MIDB 返回 #VALUE! 錯誤值。

適用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

MID Function
advanced_excel_statistical_functions.htm
廣告