博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EXCEL TIPS From Webs
阅读量:6885 次
发布时间:2019-06-27

本文共 857 字,大约阅读时间需要 2 分钟。

hot3.png

从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的indexOf功能,find是从左往右查找的,在EXCEL中并没有从右往左查找,类似lastIndexOf的函数.

在EXCEL想要从右往左截取字符,可使用公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))).
例:已知A1=http://www.163.com/sports/Arsenal.html
要获取Arsenal.html字符串.
公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))).
解释:
1.REPT(" ",LEN(A1))的意思是得到一空格串,长度为A1的长度.
REPT函数可可以按照定义的次数重复现实文本,相当于复制文本.
2.SUBSTITUTE(A1,"/",REPT(" ",LEN(A1)))
将A1中的字符"/"用多个空格串(第1步所得)来替换.此时,可获得的文本如:
http:                                                                           www.163.com                                     sports                                     Arsenal.html
SUBSTITUTE(text,old_text,new_text,instance_num)
函数是在文本字符串中用 new_text 替代 old_text
3.在以指定空格串代替所有分隔符后,就可以使用Right函数,从右往左取子串了.即
=RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2))
此时得到的字串如:
                         Arsenal.html
4.最后使用Trim函数将空格删除,可得到结果:Arsenal.html
=TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2)))

转载于:https://my.oschina.net/u/3204727/blog/1648702

你可能感兴趣的文章
django项目自定义错误显示页面
查看>>
mysql跨服务器表备份
查看>>
Swift中声明initialize方法
查看>>
关于监听和监听日志大小
查看>>
JavaSE视频教程 第五章 访问权限控制
查看>>
远程桌面的设置方法
查看>>
转 iOS学习之Socket使用简明教程- AsyncSocket
查看>>
JAVA SOCKET connect超时设置是如何实现的?
查看>>
Extjs中左边treepanel右边panel动态加载jsp页面
查看>>
url解析
查看>>
MessageBox的常见用法
查看>>
RAID磁盘阵列
查看>>
python Function(函数)
查看>>
LINUX配置JMX监控tomcat7
查看>>
流媒体服务器之nginx的rtmp模块
查看>>
zabbix监控软件的使用排错
查看>>
003.android资源文件剖析(Resources)
查看>>
搭建Grunt开发环境
查看>>
我的友情链接
查看>>
Python 的 ftplib 模块
查看>>