Excel - MID 函数



描述

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)

参数

参数 描述 必填/可选
文本 包含您要提取的字符的文本字符串。 必填
起始位置

您要提取的第一个字符在文本中的位置。

文本中的第一个字符的起始位置为 1,依此类推。

必填
字符数 指定您希望 MID 从文本中返回的字符数。 必填
字节数 指定您希望 MIDB 从文本中返回的字符数(以字节为单位)。 必填

备注

  • 如果起始位置大于文本的长度,则 MID 返回 ""(空文本)。

  • 如果起始位置小于文本的长度,但起始位置加上字符数超过文本的长度,则 MID 返回直到文本末尾的字符。

  • 如果起始位置小于 1,则 MID 返回 #VALUE! 错误值。

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

  • 如果字节数为负数,则 MIDB 返回 #VALUE! 错误值。

适用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

MID Function
advanced_excel_statistical_functions.htm
广告