描述
使用此函数可以从文本字符串的中间位置提取特定数量的字符。链式支撑。
MID 可用于提取子字符串、解析数据以及以各种方式操作文本。
句法
MID(文本,起始编号,字符数)
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
文本 |
是的 | 包含要提取字符的文本字符串。 | 文本字符串,或对包含文本的单元格的引用。 |
起始编号 |
是的 | 文本中要提取的第一个字符的位置。 | 正整数、包含正整数的单元格引用,或者结果为正整数的公式。 |
字符数 |
是的 | 您希望 MID 从文本中返回的字符数。 | 正整数、包含正整数的单元格引用,或者结果为正整数的公式。 |
范例
样本数据
| A | B |
|---|---|
| 1 | 茄子炖菜 |
| 2 | 123-45-6789 |
| 3 | ABCDEFGHIJKLMNOP |
| 4 | 中间示例 |
示例配方
| 公式 | 描述 | 结果 |
|---|---|---|
=MID(B1,4,5) |
从 B1 单元格的第 4 个字符开始提取 5 个字符。 | 植物 |
=MID(B2,5,2) |
从 B2 单元格的第 5 个字符开始提取 2 个字符。 | 45 |
=MID(B3,2,5) |
从 B3 单元格的第 2 个字符开始提取 5 个字符。 | BCDEF |
=MID(B4,1,3) |
从 B4 单元格的第 1 个字符开始提取 3 个字符。 | 中 |
=MID(B1,LEN(B1)-3,4) |
从 B1 中提取最后 4 个字符。 | 睫毛 |
笔记
- 如果
start_num大于文本长度,则 MID 返回空字符串。 - 如果
start_num小于 1,则 MID 将其视为 1。 - 如果
num_chars为负数,则 MID 返回 #VALUE! 错误。 - 如果
num_chars大于从 start_num 到文本末尾的字符数,则 MID 返回从 start_num 到文本末尾的所有字符。 - MID 会统计每个字符,包括空格和标点符号。
使用技巧
- 将 MID 与 FIND 或 SEARCH 结合使用,可根据特定字符的位置提取文本。
- 将 MID 与 LEN 结合使用,可以从字符串末尾提取特定数量的字符。
- MID 可以嵌套在其他文本函数中,以实现更复杂的文本操作。
- MID 在处理固定宽度数据时,可用于提取特定字段。
- MID区分大小写,将大写字母和小写字母视为不同的字符。
相关功能
字符
代码
连接
连接条件
查找
左对齐
长度
下移 ] 中值
正确
重复
右对齐
搜索
替换 文本
文本连接
修剪
单字符
Unicode
大写