如何提取单元格中的部分字符(提取最后一个特定字符后面的内容)

您所在的位置:网站首页 字符串截取某个字符后面的内容 如何提取单元格中的部分字符(提取最后一个特定字符后面的内容)

如何提取单元格中的部分字符(提取最后一个特定字符后面的内容)

#如何提取单元格中的部分字符(提取最后一个特定字符后面的内容)| 来源: 网络整理| 查看: 265

如何提取单元格中的部分字符(提取最后一个特定字符后面的内容)

2015-10-13 影子 Excel爱好者

点击上方“蓝色字”可关注我们!

如何提取单元格中的部分字符

群友提问,任何从下图中提取最后一个横线后面的内容,但是仔细观察横线的个数不确定,位置不确定,请看下图:

我们看到这种问题最先想到的可能就是使用find函数找出横线的位置吧

可是这个题横线的个数不确定,我们需要找的是最后一个横线的位置

只要这个位置找到了,使用mid或者right都可以提取我们要的内容了

第一步,我们先找出单元格中的横线个数吧

这时使用公式:=LEN(A2)-LEN(SUBSTITUTE(A2,'-',''),就可以求出横线的个数了,

原理是使用substitute函数把横线(-)替换成空,然后比较新旧字符串的长度,差额就是被替换掉的横线个数了

第二步,如果我们知道了单元格中横线的个数了,那么我们就把最后一个横线替换成这个单元格中没有出现过字符,比如@符号,然后使用find函数查找这个@符号所在的位置,公式为:=FIND('@',SUBSTITUTE(A2,'-','@',LEN(A2)-LEN(SUBSTITUTE(A2,'-','')))

第三步,第二步已经求出了最后一个横线所在的位置了,那么我就可以使用right函数提取了

所以最终的公式是:=RIGHT(A2,LEN(A2)-FIND('@',SUBSTITUTE(A2,'-','@',LEN(A2)-LEN(SUBSTITUTE(A2,'-','')))))

理清思路后,是不是感觉这个问题很简单了?

感兴趣的童鞋可以动手操作,试试哦

光说不练假把式

本文示例文件链接

http://pan.baidu.com/s/1eQ578WU



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3