Excel MID函数入门教程



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:提取身份证信息

身份证号提取出生年月公式
11010119900101123419900101=MID(A2,7,8)
31010419851215321519851215=MID(A3,7,8)

场景2:提取产品编码

产品编码提取型号公式
PROD-2024-A0012024=MID(A2,6,4)
ITEM-2023-B2052023=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:提取文件扩展名

文件名提取扩展名公式
报告.docxdocx=MID(A2,FIND(".",A2)+1,10)
数据表.xlsxxlsx=MID(A3,FIND(".",A3)+1,10)

实用技巧

  1. 处理超长提取:如果要提取的字符数超过剩余字符数,MID会自动提取到文本末尾
  2. 数字转换:MID提取的结果是文本,如需计算要用VALUE函数转换
  3. 错误处理:可配合IFERROR函数处理可能的错误
  4. 数组公式:可以用于数组操作,批量提取多个位置

练习示例

练习题目预期结果提示
从"ABCDEFG"中提取"CDE"CDE思考开始位置和字符数
从"2024年预算报告"中提取"2024"2024注意中文字符的计数
从"产品编号:A-2024-001"中提取"2024"2024可能需要配合FIND函数

注意事项

  • MID函数对中英文、数字、符号都一视同仁,每个字符都算一个位置
  • 开始位置从1开始计数,不是从0开始
  • 如果开始位置大于文本长度,返回空文本
  • 提取的数字是文本格式,不能直接参与计算
  • 在较老版本的Excel中,MID函数对双字节字符的处理可能不同

MID函数是Excel文本处理中的重要工具,掌握它可以大大提高数据处理的效率。通过不断练习,你就能熟练运用MID函数解决各种文本提取问题。


❤️收藏 👍点赞

用户评论

发表评论

您还未登录,无法发表评论!
快来留下你的足迹吧~