使用Excel将URL修改为ROOT / SUBDOMAIN [英] Trim URL to ROOT/SUBDOMAIN with Excel

查看:126
本文介绍了使用Excel将URL修改为ROOT / SUBDOMAIN的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将Microsoft Excel中的URL修剪到根域和子域。

I need to trim URL's in Microsoft Excel to the root domain and to the subdomain.

A1 =包含 https://blog.example.com/page/

B1 =应该导致 example.com

C1 =应该导致 blog.example.com

A1 = Contains https://blog.example.com/page/
B1 = Should result in example.com
C1 = Should result in blog.example.com

两个公式删除http,https,.www和PATH。第一个版本( B1 )也应该删除SUBDOMAIN。

Two formulas removing http, https, .www and PATH. The first version (B1) should also remove SUBDOMAIN.

我现在只有一个公式:

= MID(SUBSTITUTE(A2; WWW; ); SEARCH( :; A2)3; SEARCH( /;替代(A2; WWW, ); 9) - SEARCH(:; A2)-3)

https://example.com/page/page 结果 example.com

http://www.example.com/page/页面导致 example.com

http://blog.example.com/page / 结果 blog.example.com

example.com/page 结果 #VALUE!

www.example.com/page results in #VALUE!

https://example.com/page/page results in example.com
http://www.example.com/page/page results in example.com
http://blog.example.com/page/ results in blog.example.com
example.com/page results in #VALUE!
www.example.com/page results in #VALUE!

正如你在上面的示例中可以看到的,我会得到很好的结果。但是它没有http或https的工作。此版本还保留子域名。

As you can see in the sample above I get good results. But it dosen't work without http or https. Also this version keeps subdomain.

推荐答案

在B1中尝试这个,

=SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(REPLACE(REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/", FIND("/", REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/"), LEN(A1), TEXT(,)), CHAR(46), REPT(CHAR(32), LEN(A1))), LEN(A1)*2)), CHAR(32), CHAR(46))

....这在C1,

=SUBSTITUTE(REPLACE(REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/", FIND("/", REPLACE(A1, 1, IFERROR(FIND("//", A1)+1, 0), TEXT(,))&"/"), LEN(A1), TEXT(,)), "www.", TEXT(,))

这篇关于使用Excel将URL修改为ROOT / SUBDOMAIN的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆