Excel MID函数入门教程
作者: 字符空间 发布时间: 2025-11-29 阅读: 9
MID函数是Excel中常用的文本函数,用于从文本字符串中提取指定位置的字符。
函数语法
MID(文本, 开始位置, 字符数)
参数说明
| 参数 | 说明 | 注意事项 |
|---|
| 文本 | 要提取字符的原始文本字符串 | 可以是单元格引用或直接文本 |
| 开始位置 | 开始提取的位置(从1开始计数) | 必须大于0的整数 |
| 字符数 | 要提取的字符数量 | 必须大于0的整数 |
基本使用实例
实例1:提取固定位置的字符
| 原始文本 | 公式 | 结果 | 说明 |
|---|
| Excel教程 | =MID("Excel教程", 2, 3) | xce | 从第2个字符开始提取3个字符 |
| 123456789 | =MID("123456789", 4, 3) | 456 | 从第4个字符开始提取3个字符 |
实例2:使用单元格引用
| A列(原始数据) | B列(公式) | C列(结果) |
|---|
| 北京市朝阳区 | =MID(A2, 4, 2) | 朝阳 |
| 13812345678 | =MID(A3, 4, 4) | 1234 |
常见应用场景
场景1:提取身份证信息
| 身份证号 | 提取出生年月 | 公式 |
|---|
| 110101199001011234 | 19900101 | =MID(A2,7,8) |
| 310104198512153215 | 19851215 | =MID(A3,7,8) |
场景2:提取产品编码
| 产品编码 | 提取型号 | 公式 |
|---|
| PROD-2024-A001 | 2024 | =MID(A2,6,4) |
| ITEM-2023-B205 | 2023 | =MID(A3,6,4) |
MID函数与其他文本函数配合使用
配合FIND函数动态定位
| 原始文本 | 公式 | 结果 | 说明 |
|---|
| 姓名:张三 | =MID(A2,FIND(":",A2)+1,10) | 张三 | 动态查找冒号位置后提取 |
| 电话:13800138000 | =MID(A3,FIND(":",A3)+1,11) | 13800138000 | 提取冒号后的电话号码 |
配合LEN函数提取后半部分
| 原始文本 | 公式 | 结果 | 说明 |
|---|
| abcdefghijk | =MID(A2,LEN(A2)-4,5) | ghijk | 提取最后5个字符 |
常见错误及解决方法
| 错误情况 | 错误公式示例 | 错误原因 | 正确写法 |
|---|
| 开始位置为0 | =MID("文本",0,3) | 开始位置必须≥1 | =MID("文本",1,3) |
| 字符数为0 | =MID("文本",1,0) | 字符数必须≥1 | =MID("文本",1,1) |
| 开始位置超出文本长度 | =MID("ABC",5,2) | 返回空文本"" | =MID("ABC",1,2) |
MID函数家族比较
| 函数名 | 功能 | 语法 | 与MID的区别 |
|---|
| LEFT | 提取文本左侧字符 | LEFT(文本,字符数) | 只能从左边开始提取 |
| RIGHT | 提取文本右侧字符 | RIGHT(文本,字符数) | 只能从右边开始提取 |
| MID | 提取文本中间字符 | MID(文本,开始位置,字符数) | 可以从任意位置开始提取 |
实际工作案例
案例1:拆分姓名和电话号码
| 原始数据 | 提取姓名 | 提取电话 |
|---|
| 张三13800138000 | =LEFT(A2,LEN(A2)-11) | =RIGHT(A2,11) |
| 李四13900139000 | =LEFT(A3,LEN(A3)-11) | =RIGHT(A3,11) |
案例2:提取文件扩展名
| 文件名 | 提取扩展名 | 公式 |
|---|
| 报告.docx | docx | =MID(A2,FIND(".",A2)+1,10) |
| 数据表.xlsx | xlsx | =MID(A3,FIND(".",A3)+1,10) |
实用技巧
- 处理超长提取:如果要提取的字符数超过剩余字符数,MID会自动提取到文本末尾
- 数字转换:MID提取的结果是文本,如需计算要用VALUE函数转换
- 错误处理:可配合IFERROR函数处理可能的错误
- 数组公式:可以用于数组操作,批量提取多个位置
练习示例
| 练习题目 | 预期结果 | 提示 |
|---|
| 从"ABCDEFG"中提取"CDE" | CDE | 思考开始位置和字符数 |
| 从"2024年预算报告"中提取"2024" | 2024 | 注意中文字符的计数 |
| 从"产品编号:A-2024-001"中提取"2024" | 2024 | 可能需要配合FIND函数 |
注意事项
- MID函数对中英文、数字、符号都一视同仁,每个字符都算一个位置
- 开始位置从1开始计数,不是从0开始
- 如果开始位置大于文本长度,返回空文本
- 提取的数字是文本格式,不能直接参与计算
- 在较老版本的Excel中,MID函数对双字节字符的处理可能不同
MID函数是Excel文本处理中的重要工具,掌握它可以大大提高数据处理的效率。通过不断练习,你就能熟练运用MID函数解决各种文本提取问题。
❤️收藏
👍点赞
用户评论
发表评论