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

原始数据:函数


咱们能够看到这些url的长度不一样,后缀不一样,层级也不一样,咱们如何快速获得以下结果:url


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

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

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

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


2.这时能够分列处理,咱们这里再次使用函数进行处理:im

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



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


=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)
db


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