在使用公式之后,在excel结束之后获得价值
我想在excel之后得到最后一个值。
www.google.com/new/oldpage.php www.google.com/new/hello/wright.html www.facebook.com/face/newface/demo.php
从上面的链接我想分开例如的页面名称。 从1 url输出应该是www.google.com/new/第二www.google.com/new/hello/,所以我用RIGHT公式,但我们只能定义静态。 请。 提供是否有解决scheme。
如果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,"/","")))))
正如你所看到的,你需要在调用FIND
方法之前给SUBSTITUTE
一些字符。
根据您的区域选项,您必须在“;”的公式中更改“,”(逗号) (分号)。
使用这个公式,
=MID(A16,SEARCH("^^",SUBSTITUTE(A16,"/","^^",LEN(A16)-LEN(SUBSTITUTE(A16,"/",""))))+1,999)
Excel不提供反向stringsearch的公式,所以必须使用以下内容
=IF(ISERROR(FIND("/",A1)),A1,RIGHT(A1,LEN(A1)-FIND("~",SUBSTITUTE(A1,"/","~",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))))