WPS Excel 技巧|第 15 篇:提取中间字符 MID
一、适用场景
从身份证号、编码、混合文本的指定位置提取固定长度字符,如提取身份证中间的出生日期、工号中间的部门标识,解决非首尾位置的文本提取需求。
二、公式(WPS 通用)
=MID(文本, 起始位置, 提取长度)
三、参数解释
1.文本:需要提取的源文本(可直接输入文本或引用单元格)
2.起始位置:提取的起始字符位置(从 1 开始计数,必须为正整数)
3.提取长度:从起始位置开始提取的字符数(必须为正整数)
四、案例演示(WPS 实测可用)
本文使用信息提取表(完整表格见第 61 篇),涉及 C 列(身份证号)。
需求:从身份证号提取出生日期(第 7 位开始,提取 8 位)
操作:
1.点击 E2 单元格(手机号右侧空白列)
2.输入公式:=MID(C2, 7, 8)
3.按Enter键,E2 显示 19900101(张三的出生日期)
4.鼠标移至 E2 右下角,出现十字填充柄后向下拖拽,批量提取所有身份证中的出生日期
(可选)选中 E 列→右键→设置单元格格式→日期→选择 “1990/01/01” 格式,将提取的数字转换为标准日期
五、注意事项(WPS 专属)
1.若起始位置超过文本长度,WPS 会返回空值(如 MID (“123”, 4, 2) 返回空)
2.若提取长度超过剩余字符数,WPS 会返回从起始位置到文本末尾的所有字符(如 MID (“12345”, 3, 10) 返回 “345”)
3.处理身份证号时,需确保单元格格式为文本,否则 18 位身份证号会被自动转换为科学计数法(如 110101199001011234 会变成 1.10101E+17),导致 MID 提取错误
六、一句话总结
MID 函数取中间,起始位置要数清,提取长度定范围,身份证日期轻松提。
夜雨聆风