說明
使用此函式從文字串的中間,從指定的位置開始,抽取特定數量的字元。鏈結中支援。
MID 用於提取子串、解析資料,以及以各種方式處理文字。
語法
MID(text, start_num, num_chars)
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
文字|收發簡訊 |
是 | 包含要抽取的字元的文字串。 | 文字串,或包含文字的儲存格的參照。 |
start_num |
是 | 您要在文字中抽取的第一個字元的位置。 | 正整數、包含正整數的儲存格參照,或結果為正整數的公式。 |
num_chars |
是 | 您希望 MID 從文字傳回的字元數目。 | 正整數、包含正整數的儲存格參照,或結果為正整數的公式。 |
範例
樣本資料
| A | B |
|---|---|
| 1 | 茄子高湯 |
| 2 | 123-45-6789 |
| 3 | ABCDEFGHIJKLMNOP |
| 4 | 中間範例 |
公式範例
| 公式 | 說明 | 結果 |
|---|---|---|
=MID(B1,4,5) |
從 B1 擷取 5 個字元,從位置 4 開始。 | 植物 |
=MID(B2,5,2) |
從 B2 提取 2 個字元,從位置 5 開始。 | 45 |
=MID(B3,2,5) |
從 B3 抽取 5 個字元,從位置 2 開始。 | BCDEF |
=MID(B4,1,3) |
從位置 1 開始,從 B4 擷取 3 個字元。 | MID |
=MID(B1,LEN(B1)-3,4) |
從 B1 擷取最後 4 個字元。 | 鋸齒 |
附註
- 如果
start_num大於文字的長度,MID 會回傳一個空字串。 - 如果
start_num小於 1,MID 將其視為 1。 - 如果
num_chars為負數,MID 會返回 #VALUE!錯誤。 - 如果
num_chars大於從 start_num 到文字末尾的字元數,MID 會返回從 start_num 到文字末尾的所有字元。 - MID 會計算每個字元,包括空格和標點符號。
提示
- 將 MID 與FIND 或SEARCH 結合,可根據特定字元的位置抽取文字。
- 將 MID 與LEN 結合,可從字串尾部抽取特定數目的字元。
- MID 可以嵌套在其他文字函數中,以進行更複雜的文字處理。
- 當處理固定寬度的資料時,MID 對於抽取特定欄位非常有用、
- MID 對大小寫敏感,它將大寫和小寫字母視為不同的字符。
相關功能
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER