MID 函数
约 445 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
MID 函数从文本字符串中的指定位置起返回特定个数的字符。MID 始终将每个字符(无论是单字节还是双字节)计为 1,无论语言设置如何。
2. 语法
MID(text, start_num, num_chars)| 参数 | 选填 | 说明 |
|---|---|---|
| text | 必填 | 包含要提取字符的文本字符串。 |
| start_num | 必填 | 文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,依此类推。 |
| num_chars | 必填 | 指定希望 MID 从文本中返回的字符个数。 |
3. 示例
3.1. 提取中间字符
=MID("Hello World", 7, 5)返回 "World"。从第 7 个字符开始,提取 5 个字符。
3.2. 提取日期中的年份
=MID("2024-06-15", 1, 4)返回 "2024"。
3.3. 使用单元格引用
=MID(A1, 3, 4)从 A1 单元格文本的第 3 个字符开始,提取 4 个字符。
4. 实用技巧
4.1. startnum 必须大于等于 1
start_num 必须大于等于 1,否则返回 #VALUE! 错误
4.2. 如果 startnum 大于文本长度
如果 start_num 大于文本长度,MID 返回空文本""
4.3. 注意返回值
如果 start_num + num_chars 超过文本长度,MID 返回从 start_num 到文本末尾的所有字符
4.4. numchars 可以为 0
num_chars 可以为 0,此时 MID 返回空文本""
4.5. numchars 不可为负数
num_chars 不可为负数,否则返回 #VALUE! 错误
4.6. 可与 LEN、FIND、SEARCH 函数配合使用
可与 LEN、FIND、SEARCH 函数配合使用,动态确定提取位置