专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
完美Excel  ·  deepseek引爆了完美Excel ·  3 天前  
Excel之家ExcelHome  ·  阶梯电价的模式化公式 ·  4 天前  
Excel之家ExcelHome  ·  动态合并工作表,操作简单效果好 ·  3 天前  
Excel之家ExcelHome  ·  五个公式一枝花,月入三千都靠他 ·  5 天前  
Excel之家ExcelHome  ·  Excel算年龄,DATEDIF会不会? ·  4 天前  
51好读  ›  专栏  ›  Excel之家ExcelHome

这个按指定间隔符,轻松提取数据的神级公式,你知道吗?

Excel之家ExcelHome  · 公众号  · Excel  · 2017-11-15 07:14

正文

诸君好,我们今天分享的数据处理技巧是按指定间隔符整理提取数据……

什么意思呢,举个例子……

如下图所示,A列是数据源,每个单元格的数据以符号“/”作为间隔组合在一起,例如:“看见/星光/Excel”。


1


提取第一个间隔符"/"前的数据,如下图所示的B列计算结果。

公式:

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

FIND函数发现"/"在A2单元格中首次出现的位置,然后使用LEFT函数从左向右提取该长度的字符,即为结果。

2


提取最后一个间隔符"/"后的数据。如下图所示的B列计算结果。

这个问题和第一个问题刚好相反……

公式:

=TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT("",100)),100))

SUBSTITUTE(A2,"/",REPT("",100)),这部分公式将A2中的"/"替换为100个空格,然后RIGHT函数从右边提取100个字符,这100个字符必然包括了最后一个"/"后的数据以及大部分的空格,因此最后用TRIM函数清除空格即为结果。

3


提取指定位数间隔符之间的数据,例如提取第2个"/"和第3个"/"之间的数据。

公式:

=TRIM(MID(SUBSTITUTE(A2,"/",REPT("",100)),100,100))

和第2个公式有些相似,依然先使用SUBSTITUTE函数,将A2单元格中的"/"替换为100个空格,这样就将不同的值划分到了由空格间隔而成的多个小房子里,再使用MID函数从指定区段取值,最后使用TRIM函数消除空格。

4


按指定间隔符将数据拆分到多个单元格,类似于【分列】功能。







请到「今天看啥」查看全文


推荐文章
完美Excel  ·  deepseek引爆了完美Excel
3 天前
Excel之家ExcelHome  ·  阶梯电价的模式化公式
4 天前
Excel之家ExcelHome  ·  动态合并工作表,操作简单效果好
3 天前
Excel之家ExcelHome  ·  五个公式一枝花,月入三千都靠他
5 天前
Excel之家ExcelHome  ·  Excel算年龄,DATEDIF会不会?
4 天前
木雕  ·  有福之人的十种心态!
8 年前
一条漫画  ·  你最喜欢另一半亲吻你哪里?
7 年前