码迷,mamicode.com
首页 > 其他好文 > 详细

【峰回路转】Excel技巧百例 14.字符串截取函数的经典组合示例

时间:2015-08-28 23:23:41      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:excel   函数   字符串函数   字符处理   字符截取   

原始数据:

技术分享

我们可以看到这些url的长度不同,后缀不同,层级也不同,我们如何快速得到如下结果:

技术分享

逻辑说明:就是得到最后一个“/”和"."之间的数字,如果中间的层级相同,我们可以采用用符号分列的方式,如果后缀相同或是数字都是相同长度,我们可以Ctrl+F替换,然后截取固定长度,如果数据很多,不能保证中间的数字是相同长度的,我们应该如何处理呢?

下面使用函数对字符串进行一下处理:

1.先找到最后一个“/”,进行截取

=MID(A2,FIND("*",SUBSTITUTE(A2,"/","*",(LEN(A2)-LEN(SUBSTITUTE(A2,"/","")))))+1,LEN(A2))

技术分享

2.这时可以分列处理,我们这里再次使用函数进行处理:

=MID(B2,1,FIND(".",B2)-1)

技术分享


这样我们就得到了我们想要的数据,只是为了能够便于看清楚处理的方式,实际使用时,一个函数就可以了。


=MID(MID(A2,FIND("*",SUBSTITUTE(A2,"/","*",(LEN(A2)-LEN(SUBSTITUTE(A2,"/","")))))+1,LEN(A2)),1,FIND(".",MID(A2,FIND("*",SUBSTITUTE(A2,"/","*",(LEN(A2)-LEN(SUBSTITUTE(A2,"/","")))))+1,LEN(A2)))-1)


Excel中的字符处理函数还有Find(),Right(),Left(),Mid(),Search(),Substitute()等,可以根据实际需要组合使用。


版权声明:本文为博主原创文章,未经博主允许不得转载。

【峰回路转】Excel技巧百例 14.字符串截取函数的经典组合示例

标签:excel   函数   字符串函数   字符处理   字符截取   

原文地址:http://blog.csdn.net/maco_wang/article/details/48060489

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!