Excel:只想提取单元格中的部分内容,如何写公式?
- 2026-09-23 14:14:15
Excel:只想提取单元格中的部分内容,如何写公式?这周开始,我们正式进入到文本函数的讲解中。 文本函数中最常用的两类,是提取类函数与查找定位类函数。 提取类函数,主要有LEFT、RIGHT、MID,另有LEFTB、RIGHTB、MIDB。 这极为类似的两组函数到底如何使用?又有什么区别呢? 接下来,我们一一解答。 01 LEFT与RIGHT LEFT,左边。即从左边提取;同理,RIGHT为从右边提取。 语法: =LEFT(文本,[提取字符数]) 公式中的文本是指,需要处理的、某个单元格中的内容(或者独立的字符串。 提取字符数指,需要提取字符的个数,默认为1,但不能为负数。 示例:从左边提取A2单元格中的前3个字符。 
独立的字符串指: 
同理,RIGHT函数语法: =RIGHT(文本,[提取字符数]) 示例:从右边提取A2单元格中的后3个字符。 
02 MID函数 MID指中间,即MID函数可以从中间指定位置开始提取内容。 语法: =MID(文本,开始位置,提取字符数) 开始位置是指,从第几个字符开始提取,需≥1。 这里的提取字符数,仍为提取字符的个数,必须填写,但不能为负数。 示例:从A2单元格中提取所在城市。 
或者 
从示例中可以看出,MID函数可以选择提取“济南”或者“济南市”,但RIGHT函数不能省略“市”。 因此在实际使用过程中,MID函数的灵活性更高。 03 LEFTB、RIGHTB、MIDB 相比LEFT、RIGHT、MID,函数LEFTB、RIGHTB与MIDB中多了一个后缀B。 这个后缀是Byte,字节的意思。 即前面一组函数是按字符来提取,而后面一组函数按字节。 其语法: =LEFTB(文本,[提取字节数]) =RIGHTB(文本,[提取字节数]) =MIDB(文本,开始位置,提取字节数) 在中文简体环境下,1个字母、数字、符号都是一个字符也是一个字节,但一个汉字却是1个字符或者2个字节。 示例: 
如果刚好字节数卡在半个汉字上,其结果会有误差: 
04 实用技巧 下面这组数据,想要提取地址中除省市以外的内容。该如何写公式可以直接下拉得到所有结果? 
观察得出,3个单元格里的字符个数不相等,因此不能直接使用RIGHT或者MID函数。 这里可以借助LEN函数。 
同理也可以用RIGHT+LEN删除后缀。 先看数据: 
想要提取两个“,”之间的内容,需要用到FIND函数。 
05 写在最后 关于LEFT、RIGHT、MID三个函数,你还有哪些实用技巧,欢迎留言区分享~ 或者,哪些要提取的内容不会写公式,都可以告诉我。








去掉前缀(后缀),提取后面(前面)的所有内容。


动态截取分隔符中间的内容

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

期待下周与你相见~我们每周,一见。每周一,见。
PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。