使用公式在excel结尾/ excel中获取值

时间:2015-03-28 08:23:16

标签: excel excel-formula

我希望获得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公式,但我们只能定义静态。请。如果任何人有解决方案,请提供。

3 个答案:

答案 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,"/",""))))))