本文將說明 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 標準