在使用公式之后,在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,"/",""))))))