Excel - MIDB 函数
MIDB 函数
Excel MIDB 函数从给定的字符串中检索一定数量的字符,您需要指定起始索引和提取的字节数。 MIDB 函数允许您逐步使用 DBCS 集,该集用于日语、中文等外语。当您在 Excel 中将首选语言更改为 DBCS 辅助语言时,MIDB 函数会将独立的双字节字符计算为 2。否则,它会将每个字符计算为单位编号 1。
兼容性
MIDB 函数与以下版本的 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
语法
MIDB 函数的语法如下 −
=MIDB(text, start_num, num_bytes)
参数
您可以将以下参数与 MIDB 函数一起使用 −
参数 | 描述 | 必需/可选 |
---|---|---|
text | 它指定文本字符串 | 必填 |
start_num | 文本字符串中字符的起始点。 | 必填 |
num_bytes | 指定要获取的字节数。 | 必填 |
注意事项
- 如果 start_num 包含负值,MIDB 函数将检索 #VALUE!错误。
- 如果 num_bytes 参数包含负值,则 MIDB 函数将检索 #VALUE! 错误。
- 确保首选语言应为 DBCS 支持的语言,如韩语、中文(简体)和日语。
- 对于英语,MIDB 函数的行为将类似于 MID 函数。
MIDB 函数示例
练习以下示例以了解 Excel 中 MIDB 函数的用法。
示例 1
在混合语言中应用 MIDB 函数。
解决方案
步骤 1 − 首先,考虑示例数据集,该数据集由两列组成,标题分别为 全名 和 MIDB 函数。一列包含员工及其全名的列表。员工的中间名在此列中用韩语书写。您可以使用翻译选项将中间名转换为英语。
步骤 2 −之后,在 C3 单元格中输入公式 =MIDB(B3,9,3),然后按 Enter 键。


步骤 3 −此外,选择 C3 单元格,拖动 + 号(填充柄),并将其放到 C7 单元格以填充剩余的单元格值。

示例 2
如果 start_num 包含负值,则 MIDB 函数将检索 #VALUE! 错误。
解决方案
双击 E4 单元格,在 E4 单元格中写入公式 =MIDB(B3,-2,4),然后按 Enter 键。这里,第二个参数是 -2,这是无效的。

因此,MIDB 函数将返回 #VALUE! 错误。您可以更改第二个参数值并设置其正数。

示例 3
如果 num_bytes 参数包含负值,则 MIDB 函数将检索 #VALUE!错误。
解决方案
选择 E2 单元格并输入公式 =MIDB(B3,3,-4)。此处,第三个参数 num_bytes 包含负值 -4,这是不允许的。

按下 Enter 按钮后,MIDB 函数将返回 #VALUE!错误。

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