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