MID 函數

Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文將說明 Microsoft Excel 中 MID 函數的公式語法及使用方式。  

描述

MID 會自文字字串中您所指定的位置開始,傳回特定的字元數 (根據您指定的字元數而定)。

語法

MID(text, start_num, num_chars)

MID 函數語法具有下列引數:

  • Text 必要。 這是包含您想擷取之字元的文字字串。

  • Start_num 必填項目。 文字中第一個字元的位置。 文字中的第一個字元有start_num 1,依此類推。

    • 如果 start_num 大於 text 的長度,則 MID 會傳回 "" (空白文字)。
    • 如果 start_num 小於 text 的長度,但 start_num 加上 num_chars 的長度超過了 text 的長度,則 MID 會傳回到 text 結尾的所有字元。
    • 如果 start_num 小於 1,MID 會傳回 #VALUE! 的錯誤值。
  • Num_chars MID 所需項目。 指定 MID 從文字傳回的字元數。

    • 如果 num_chars 為負數,MID 會傳回 #VALUE! 的錯誤值。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料    
Fluid Flow
公式 描述 結果
=MID(A2,1,5) 從 A2 中的字串傳回 5 個字元,從第一個字元開始。 Fluid
=MID(A2,7,20) 從 A2 中的字串傳回 20 個字元,從第七個字元開始。 因為要傳回的字元數 (20) 大於字串長度 (10),所以會傳回從第七個字元開始的所有字元。 最後不會加上空字元 (空格)。 Flow
=MID(A2,20,5) 因為起點大於字串長度 (10),所以傳回空文字。

重要

  • MIDB 函數已被取代。
  • 在設定為 相容性版本 2 的活頁簿中,MID 改善了代理組的行為,將它們計為一個字元,而不是兩個。 變化選擇器 (常與表情圖示一起使用) 仍將計算為單獨的字元。 請從這裡閱讀更多資訊: Unicode 標準