Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文介绍 Microsoft Excel 中 MIDMIDB 函数的公式语法和用法。

说明

MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。

MIDB 根据您指定的字节数,返回文本字符串中从指定位置开始的特定数目的字符。

重要: 

  • 这些函数可能并不适用于所有语言。

  • MID 适用于使用单字节字符集 (SBCS) 的语言,而 MIDB 适用于使用双字节字符集 (DBCS) 的语言。 您的计算机上的默认语言设置对返回值的影响方式如下:

  • 无论默认语言设置如何,函数 MID 始终将每个字符(不管是单字节还是双字节)按 1 计数。

  • 当启用支持 DBCS 的语言的编辑并将其设置为默认语言时,函数 MIDB 会将每个双字节字符按 2 计数。 否则,MIDB 会将每个字符按 1 计数。

支持 DBCS 的语言包括日语、中文(简体)、中文(繁体)以及朝鲜语。

语法

MID(text, start_num, num_chars)

MIDB(text, start_num, num_bytes)

MID 和 MIDB 函数语法具有下列参数:

  • text    必需。 包含要提取字符的文本字符串。

  • start_num    必需。 文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。

    • 如果start_num大于文本长度,则 MID/MIDB 将返回“” (空文本) 。

    • 如果start_num小于文本长度,但start_num加num_chars超过文本长度,则 MID/MIDB 将返回字符到文本末尾。

    • 如果start_num小于 1,则 MID/MIDB 返回 #VALUE! 错误值。

  • num_chars    MID 是必需的。 指定希望 MID 从文本中返回字符的个数。

    • 如果num_chars为负数,则 MID 返回 #VALUE! 错误值。

  • Num_bytes    MIDB 必需。 指定希望 MIDB 从文本中返回字符的个数(字节数)。

    • 如果num_bytes为负数,则 MIDB 返回 #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),所以返回空文本。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。