我希望获得excel之后的最后一个值。
www.google.com/new/oldpage.php
www.google.com/new/hello/wright.html
www.facebook.com/face/newface/demo.php
从上面的链接我想分开页面名称 例如。从1个网址输出应该是www.google.com/new/ 2nd www.google.com/new/hello/等 我使用了RIGHT公式,但我们只能定义静态。请。如果任何人有解决方案,请提供。
答案 0 :(得分:1)
如果A1为www.google.com/new/oldpage.php
,请使用此代码获取www.google.com/new/
:
=LEFT( A1, FIND( "|", SUBSTITUTE( A1, "/", "|", LEN(A1)-LEN(SUBSTITUTE(A1,"/","")) ) ) )
使用此代码获取oldpage.php
:
=RIGHT(A1,LEN(A1)-FIND("|",SUBSTITUTE(A1,"/","|",LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))))
如您所见,在调用SUBSTITUTE
方法之前,您需要FIND
个字符。
根据您的地区选项,您必须更改"," (逗号)在";"的公式中(分号)。
答案 1 :(得分:0)
使用此公式,
=MID(A16,SEARCH("^^",SUBSTITUTE(A16,"/","^^",LEN(A16)-LEN(SUBSTITUTE(A16,"/",""))))+1,999)
答案 2 :(得分:0)
Excel不提供反向字符串搜索的公式,因此必须使用以下内容
=IF(ISERROR(FIND("/",A1)),A1,RIGHT(A1,LEN(A1)-FIND("~",SUBSTITUTE(A1,"/","~",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))))