Excel批量提取字符的小技巧!
- 2026-09-23 07:47:18
Excel批量提取字符的小技巧!





在杂乱的文本串中提取字符,工作中经常会遇到。
如下,左边字符的规律是关键字“项目”+5位代码,若想要提取5位代码,可使用如下公式:
=MID(A2,FIND("项目",A2)+2,5)

而当工程代码的长度不一致时,如下:

此时,可以发现代码前面和后面,都有关键字,前面的关键字为“项目”,后面的关键字是“-”,对于两个关键字的问题:
有两种方法:
第1种方法:使用公式:
=MID(A2,FIND("项目",A2)+2,FIND("-",A2)-FIND("项目",A2)-2)
即是将MID函数的第3个参数换了一个,使用FIND函数来找到两个关键字的位置,之后相减,即是它们的长度。
FIND("-",A2)-FIND("项目",A2)-2,代替了之前的固定长度5。

第2种方法:使用CTRL+H快捷键
先复制粘贴一列,以防数据丢失,再按CTRL+H,调出查找替换窗口,查找内容为:
*项目,替换为空白
之后查找-*,替换为空白,即可得到最终结果。

*代表通配符,*前面关键字,后面关键字*,会把后面的数据都替换掉。
若两个关键字一样, 输入公式为:
=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)

本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。