Excel 中 MID 函数用于从文本字符串的指定位置开始,提取指定长度的字符。
=MID(文本, 开始位置, 截取长度)
参数说明:
文本:要提取内容的单元格或字符串(如 A1 或 "abcdef")
开始位置:从第几个字符开始提取(从 1 开始计数)
常见实用场景
1️⃣ 配合 FIND 动态定位提取
提取"-"之后的内容:
=MID(A1,FIND("-",A1)+1,LEN(A1)-FIND("-",A1))
如 ABC-12345 → 12345
2️⃣ 提取固定位数(如身份证中出生日期)
=MID(A1,7,8)
3️⃣ 与 VALUE / TEXT 组合
转成数字:
=VALUE(MID(A1,3,2))
示例:
6月10日 ZH1242368525447.pdf*
公式1:
=MID(D402,FIND("ZH",D402),FIND(".pdf",D402)-FIND("ZH",D402)+4)
提取效果:
ZH1242368525447.pdf
公式2:
=MID(D402,FIND("ZH",D402),FIND(".pdf",D402)-FIND("ZH",D402))
提取效果:
ZH1242368525447
⚠️ 注意事项
起始位置 小于1会报错(#VALUE!)
若截取长度超出字符串末尾,只返回剩余字符,不报错
MID 按字符计算,不是按字节(中文也视为1个)
夜雨聆风