乐于分享
好东西不私藏

Excel提取字符常用函数

Excel提取字符常用函数

LEFT/RIGHT/MID/FIND

1. Excel提取指定字符,再也不用手动复制粘贴

2. 上班经常要抠文本?这几个提取函数够用90%场景

3. 快速截取单元格文字,LEFT/RIGHT/MID实战用法

很多同事处理表格,遇到要截取单元格里面部分文字,都是手动复制。

数据少还好,几十上百行,纯手敲非常容易出错。

下面4个是日常最常用获取字符的函数,附带真实案例,直接复制改单元格就能用。

1、LEFT 从左边取N个字符

语法

excel  

=LEFT(单元格,提取几个字符)

案例:

A2单元格内容: 订单20260825001 ,从左边取2个字符,拿到“订单”

excel  

=LEFT(A2,2)

2、RIGHT 从右边取N个字符

语法

excel  

=RIGHT(单元格,提取几个字符)

案例:A2= 订单20260825001 ,右侧取7位,拿订单编号

excel  

=RIGHT(A2,7)

3、MID 从中间截取字符(最常用!)

指定从第几位开始,提取多少个字

语法

excel  

=MID(单元格,开始位置,提取字符数量)

案例:A2= 订单20260825001 ,跳过前2个字,从第3位开始取8位,拿到日期 20260825 

excel  

=MID(A2,3,8)

4、FIND 定位某个字符的位置(动态截取,重点)

上面三个是固定位数,如果文本长短不一样,固定数字会出错。

用FIND先找到标记符号在哪,再配合MID/LEFT实现自动提取。

语法:

excel  

=FIND("要找的符号",单元格)

👉实战案例:A2文本  张三-销售部-0056 ,想提取中间【销售部】

符号都是 - 分割,但是每个人名字长度不一样,不能写死数字。

找到第一个横杠位置: =FIND("-",A2) 

找到第二个横杠位置: =FIND("-",A2,FIND("-",A2)+1) 

完整公式,直接提取中间部门:

excel  

=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)

5、LEN 获取单元格总字符长度

有时候需要判断单元格一共多少个字

excel  

=LEN(A2)

日常高频套用模板,直接复制改A2即可

1. 提取横杠前面内容

excel  

=LEFT(A2,FIND("-",A2)-1)

2. 提取最后一个横杠后面内容

excel  

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2,"-","@",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))

⚠️上班踩坑提醒

1. 中文、字母、数字,LEN全部算1个字符,不用区分;

2. FIND区分大小写,如果不想区分大小写用 SEARCH 替换FIND;

3. 单元格没有要查找的符号,公式会报错#VALUE!;可以套IFERROR屏蔽报错

excel  

=IFERROR(上面的公式,"")

示例屏蔽报错完整写法:

excel  

=IFERROR(MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1),"")

简单实战演示表格(公众号排版)

A列原始内容 B列提取结果 使用公式 

张三-销售部-0056 张三  =LEFT(A2,FIND("-",A2)-1)  

张三-销售部-0056 销售部 中间MID组合公式 

张三-销售部-0056 0056 取最后横杠后面公式 

文末小结

- 固定从开头拿文字:LEFT

- 固定末尾拿文字:RIGHT

- 指定位置截取:MID

- 不知道位置,靠符号分割:FIND+MID组合

- 怕报错外层套 IFERROR(公式,"")

💡小提示:下次遇到截取文本,先看:字符位置是固定,还是靠特殊符号分割,再选对应公式。