Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web 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 標準

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。