截取三分组文本的快捷键(截取文本中的部分内容公式)
导语:截取三分组文本
Excel公式教程
转载
▼
标签: excel公式教程 截取分组文本分类: Excel公式教程-函数篇
本文介绍截取三分组文本。假设单元格A1的值是"10/20/30",数据特点是:①文本包含三个分组,②分隔符是斜杠。
【解一】如果分组数据的长度固定。
1、下面的公式,用LEFT函数截取第一分组的数据,返回"10":
=LEFT(A1,2)
2、下面的公式,用MID函数截取第二分组的数据,返回"20":
=MID(A1,4,2)
3、下面的公式,用RIGHT函数截取第三分组的数据,返回"30":
=RIGHT(A1,2)
【解二】如果分组数据的长度不定。
1、在单元格B1提取第一分组数据"10"。
在单元格B1输入下面的公式,用LEFT+FIND截取第一分组的数据:
=LEFT(A1,FIND("/",A1)-1)
2、在单元格C1提取第二分组数据"20"。
(1)在单元格C1输入下面的公式,用MID+FIND截取第二分组的数据:
=MID(A1,FIND("/",A1)+1,FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1)-1)
(2)利用单元格B1提取第一分组数据的结果,上面的公式可以简化成:
=MID(A1,LEN(B1)+2,FIND("/",A1,LEN(B1)+2)-LEN(B1)-2)
3、在单元格D1提取第三分组的数据"30"。
(1)在单元格D1输入下面的公式,用RIGHT+LEN+FIND截取第三分组的数据:
=RIGHT(A1,LEN(A1)-FIND("/",A1,FIND("/",A1)+1))
(2)利用B1和C1的结果,上面的公式可以简化成:
=RIGHT(A1,LEN(A1)-LEN(B1&C1)-2)
公式中的2是单元格A1包含的分隔符总数。
(3)也可以用MID+FIND截取第二个分隔符之后的数据:
=MID(A1,FIND("/",A1,FIND("/",A1)+1)+1,9)
(4)利用B1和C1的结果,上面的公式可以简化成:
=MID(A1,LEN(B1&C1)+3,9)
(5)或者用MID+FIND+SUBSTITUTE截取第二个分隔符之后的数据:
=MID(A1,FIND("_",SUBSTITUTE(A1,"/","_",2))+1,9)
公式中,SUBSTITUTE函数把第二个分隔符改为字符"_",然后用FIND来确定该字符位置。
(6)或者用REPLACE+FIND把第二个分隔符及其前面的字符删掉,剩下的就是第三分组的数据:
=REPLACE(A1,1,FIND("/",A1,FIND("/",A1)+1),)
(7)利用B1和C1的结果,上面的公式可以简化成:
=REPLACE(A1,1,LEN(B1&C1)+2,)
(8)或者用TRIM+RIGHT+SUBSTITUTE截取最后分组的数据:
=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",9)),9))
本文内容由小玥整理编辑!