在Excel里处理文本数据,你是不是总遇到这种难题:
从身份证里提取出生日期、从地址里拆分省市、从混合文本里单独抠出中文/数字,用普通MID函数总是错位,中文、字母、数字混在一起,提取结果乱七八糟,批量处理更是无从下手,手动一个个改,耗时又费力!
今天给大家解锁Excel文本提取隐藏神器——MIDB函数,专门解决按字节精准提取文本的难题,区分中英文、数字字节长度,中文占2字节、字母数字占1字节,精准拆分不错位,批量处理混合文本、证件信息、地址编码超好用,职场行政、人事、财务处理数据必备!
一、10秒搞懂:MIDB函数到底是什么?
MIDB函数,是Excel按字节提取文本函数,和大家常用的MID函数是“兄弟款”,但提取规则完全不同:
- MID:按字符提取,不管中文、英文、数字,都算1个字符
- MIDB:按字节提取,中文/汉字占2字节,英文/数字/符号占1字节
简单来说,需要精准区分中英文、拆分混合文本,普通MID搞不定的,MIDB一键精准提取,再也不会出现提取错位、内容不全的问题!
二、MIDB基础语法(小白秒上手)
标准公式
=MIDB(要提取的文本, 开始字节数, 提取字节数)
三大参数拆解
1. 要提取的文本:需要拆分的单元格、文本内容
2. 开始字节数:从第几个字节开始提取(数字填写)
3. 提取字节数:一共提取多少个字节的内容
💡 记忆口诀:文本放最先,起始字节填中间,提取字节放最后
⚠️ 关键提醒:全程使用英文符号,中文符号会直接导致公式报错!
三、MID VS MIDB 核心区别(别再用混)

一句话记牢:纯字符用MID,混合中英文/中文数字必用MIDB!
四、职场5大高频实战案例(公式直接抄)
全是职场日常高频场景,粘贴公式下拉填充,批量处理零失误!
案例1:身份证提取出生日期(人事必备)
身份证号含中文/数字混合,MIDB精准提取出生年月日
公式: =MIDB(A2,7,8)
👉 从第7字节开始,提取8字节,直接得到出生日期,批量处理员工信息超高效
案例2:拆分中文+数字混合文本
比如“张三13800138000”,单独提取姓名/手机号
- 提取中文姓名: =MIDB(A2,1,4)
- 提取手机号: =MIDB(A2,9,11)
案例3:地址提取省市信息
从完整地址里拆分省份、城市,精准不错位
公式: =MIDB(A2,1,6)
👉 按省份字节长度,一键提取省级行政区名称
案例4:提取文本中指定中文字符
从长文本里精准提取连续中文,避开数字符号
公式: =MIDB(A2,3,10)
👉 自定义起始和提取字节数,精准提取目标中文
案例5:MIDB+IFERROR防报错
提取无内容时,避免显示错误值,报表更整洁
公式: =IFERROR(MIDB(A2,7,8),"无数据")
五、MIDB高阶组合(职场进阶必学)
1. MIDB+TRIM:清除提取后多余空格
提取文本自带空格,一键清除更整洁
=TRIM(MIDB(A2,7,8))
2. MIDB+TEXT:格式化提取结果
提取数字后,转为日期、文本规范格式
=TEXT(MIDB(A2,7,8),"0000-00-00")
3. MIDB+LENB:判断文本字节长度
搭配LENB,按字节长度判断后再提取
=IF(LENB(A2)>10,MIDB(A2,1,10),A2)
六、新手必避3个坑
❌ 混淆字符与字节:中文一定要按2字节计算,否则提取错位
❌ 使用中文符号:逗号、括号必须是英文半角,公式才生效
❌ 开始字节数填0:起始字节最小为1,填0会直接报错
七、MIDB速记口诀
MIDB按字节来提取,中文两字英一数;
混合文本拆分清,批量处理不费劲;
人事财务全适用,文本提取超省心!
最后碎碎念
MIDB函数是Excel文本处理的小众刚需神器,专门解决普通MID函数处理不了的中英文、中文数字混合提取难题,尤其适合人事做员工信息、财务做单据处理、行政整理台账,批量操作效率拉满,彻底告别手动拆分文本!
学会MIDB,文本提取再也不用愁,轻松搞定各类复杂文本数据,办公效率直接翻倍~
💡 互动时刻:你平时还被哪些文本提取问题困扰?下期想学LENB函数教程吗?评论区留言安排!
夜雨聆风