2013-12-08 33 views
4

我正在解析搜索引擎优化的目的,我搜索了所有论坛的公式,可以从网址中删除域,但似乎无法找到公式,返回有利的结果。这就是我想做的事:从Excel中的URL中删除域

https://www.walsallhealthcare.nhs.uk/contact-us/useful-links/subject-categories.aspx

- >接触-US /有用链接/主题categories.aspx

我使用这个公式在Excel中删除域。然而,这对安全的站点不起作用,并且我总是必须用“9”替换“8”以使其工作。有什么办法可以为http和https网站做这项工作吗?

= MID(A1,FIND( “/”,A1,8),LEN(A1)+ 1-FIND( “/”,A1,8))

另外,我想在开始时删除“/”。这可能吗?

非常感谢!

回答

4

我试着用你的URL的http和https版本(其中A3有你的URL);似乎工作。

=RIGHT(A3,LEN(A3)-FIND("/",A3,FIND("//",A3)+2)) 
+0

哇!工作顺利!非常感谢! :) – user3075601

0

如果要创建301条规则,添加一个“+1”将确保“/”包含在路径的开始:

=RIGHT(A3,LEN(A3)-FIND("/",A3,FIND("//",A3)+2)+1)

0

是否必须是在Excel中?您可以使用谷歌床单和这个简单的功能将autoextract你需要的东西:

=REGEXEXTRACT(A1,".*\.\w+\/(.*\/*?)") 
+0

我建议是的。这样的GS Q属于不同的网站。 – pnuts

+0

@pnuts谢谢,对不起,我还是新来的,弄清楚一切都在哪里:) –

+0

@Auielle你永远不会:)(太多人和太多不同的意见!)然而,给出[Web应用程序](http:// webapps.stackexchange.com/help/on-topic)存在IMO甚至不太适合在这里提供GS公式解决方案,而不是为Python Q提供PHP解决方案。 – pnuts

0
=RIGHT(LEFT(A3;FIND("/";A3;FIND("//";A3)+2)-1);LEN(LEFT(A3;FIND("/";A3;FIND("//";A3)+2)))-FIND("//";A3)-2) 

如果URL中A3领域,从A3条http://https://并没有要求只返回域名URI