本文介绍 Microsoft Excel 中 MID 函数的公式语法和用法。
说明
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
语法
MID(text, start_num, num_chars)
MID 函数语法具有以下参数:
Text 必需。 包含要提取字符的文本字符串。
Start_num 必填。 文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。
- 如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
- 如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
- 如果start_num小于 1,则 MID 返回 #VALUE! 错误值。
Num_chars MID 是必需的。 指定希望 MID 从文本中返回字符的个数。
- 如果num_chars为负数,则 MID 返回 #VALUE! 错误值。
示例
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。
| 数据 | ||
|---|---|---|
| Fluid Flow | ||
| 公式 | 说明 | 结果 |
| =MID(A2,1,5) | 从 A2 内字符串中第 1 个字符开始,返回 5 个字符。 | Fluid |
| =MID(A2,7,20) | 从 A2 内字符串中第 7 个字符开始,返回 20 个字符。 由于要返回的字符数 (20) 大于字符串的长度 (10),从第 7 个字符开始,将返回所有字符。 未将空字符(空格)添加到末尾。 | Flow |
| =MID(A2,20,5) | 因为起始位置大于字符串的长度 (10),所以返回空文本。 |
重要
- MIDB 函数已弃用。
- 在设置为 兼容性版本 2 的工作簿中,MID 改进了代理项对的行为,将其计为一个字符而不是两个字符。 通常与表情符号) 一起使用 (变体选择器仍将计为单独的字符。 在此处阅读详细信息: Unicode 标准