Excel - MID 函数
MID 函数
LEFT、RIGHT 和 MID 函数是 Microsoft Excel 中最突出且最常用于文本处理和数据清理的函数。Excel MID 函数从输入字符串的中心检索一定数量的字符。用户指定提供给 MID 函数的源字符串、起始位置和字符长度。无论 Excel 中的首选语言设置是什么,MID 函数都会将每个字符识别为 1。
兼容性
MID 函数与以下版本的 MS-Excel 兼容 −
- Excel 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
语法
MID 函数的语法如下 −
MID(text, start_num, num_chars)
参数
您可以将以下参数与 MID 函数 −
一起使用参数 | 描述 | 必需/可选 |
---|---|---|
text | 用于获取单个/多个字符的文本字符串。 | 必需 |
start_num | 输入字符串中开始提取字符的起始字符的索引位置。 | 必需 |
num_chars | 表示要从输入字符串中检索的字符数量的数值 | 必需 |
要记住的要点
- 如果 start_num 包含非正值,则 MID 函数将检索 #VALUE!错误。
- 如果 start_num 大于字符串长度,则 MID 函数将检索空字符串。
- 如果 num_chars 参数包含小于零的值,则 MID 函数将返回 #VALUE! 错误。
如何在 Excel 中使用 MID 函数?
下面给出了使用 MID 函数的分步说明。
- 打开指定的 Excel 工作表。
- 选择特定单元格并输入 = 符号,然后输入 MID("text"/单元格引用, start_num, num_chars)。文本字符串必须用双引号括起来。
- 按 Enter 键获取最终值。
下一节将讨论 MID 函数的示例
示例 1:如何在工作表中应用 MID 函数?
Excel 中的 MID 函数从文本中提取子字符串,从指定位置开始,包含一定数量的字符。
解决方案
步骤 1 − 首先,假设示例数据集由四列组成:Text、Start_num、Num_chars 和 Result。

步骤 2 −之后,选择范围 D2:D12,并在公式栏中输入公式 =MID(A2,B2,C2)。

此外,按"ctrl+Enter"键获取所选范围内的结果值。

如您在屏幕截图中看到的,如果 Start_num 和 Num_chars 为负数,那么在这种情况下,MID函数检索 #VALUE! 错误,如 D11 和 D12 单元格中所示。
示例 2
如果 start_num 大于字符串长度,则 MID 函数将检索空字符串。
解决方案
首先,您可以在 B3 单元格中输入公式 =MID(A3,20,4)。在此表达式中,第二个参数大于输入字符串。

之后,按 Enter 键。因此,MID 函数检索空字符串。

下载练习表
您可以下载并使用示例数据表来练习 MID 函数。