使用公式在 excel 中的最后一个 / 结束后获取值

Get value after end of last / in excel using formula

我想获取 excel 中 / 之后的最后一个值。

www.google.com/new/oldpage.php
www.google.com/new/hello/wright.html
www.facebook.com/face/newface/demo.php

从上面link我想把页面名分开 例如。从 1 url 输出应该是 www.google.com/new/ 2nd www.google.com/new/hello/ 等等 我使用了 RIGHT 公式,但我们只能定义静态。请。如果有人有解决方案,请提供。

使用这个公式,

=MID(A16,SEARCH("^^",SUBSTITUTE(A16,"/","^^",LEN(A16)-LEN(SUBSTITUTE(A16,"/",""))))+1,999)

Excel 没有提供反向字符串搜索的公式,因此必须使用以下公式

=IF(ISERROR(FIND("/",A1)),A1,RIGHT(A1,LEN(A1)-FIND("~",SUBSTITUTE(A1,"/","~",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))))

如果 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 一些字符。

根据您的区域选项,您必须在“;”的公式中更改“,”(逗号) (分号)。