使用FIND函数提取文本:获取IMEI后方数字的公式需求
提取IMEI后方数字的Excel公式方案
针对单元格中包含"IMEI"字样(例如"MOTO G 52 AZUL IMEI 357138167548897"),需要提取其后方数字的需求,提供以下几种公式方案:
适用于Excel 365/2021及以上版本
使用TEXTAFTER函数直接提取,语法简洁:
=TEXTAFTER(A1,"IMEI ",,1)
- 说明:
A1为目标单元格,"IMEI "是匹配的关键字(包含后方空格),最后一个参数1表示找不到匹配时返回错误,若要返回空值可改为""。 - 若IMEI和数字间可能无空格或有多个空格,可改用:
=TRIM(TEXTAFTER(A1,"IMEI",,1))
兼容旧版Excel(2019及更早)
方法1:利用替换定位
=TRIM(MID(SUBSTITUTE(A1,"IMEI ",REPT(" ",LEN(A1))),LEN(A1),LEN(A1)))
- 原理:将"IMEI "替换为与单元格内容等长的空格串,再从内容长度位置截取后续内容,最后用
TRIM清理多余空格。
方法2:用FIND定位起始位置
=TRIM(MID(A1,FIND("IMEI ",A1)+5,LEN(A1)))
- 原理:
FIND("IMEI ",A1)找到关键字的起始位置,加5("IMEI "共5个字符)定位到数字起始点,再截取到末尾并清理空格。
内容的提问来源于stack exchange,提问作者UEAC
相关产品推荐
相关产品推荐

