excel提取混杂一级、二级、多级后缀域名的一级域名?

网上看了很多大神给的提取主域名的方法,发现并不是很适用,因需要考虑相同域名级数不同的场景,以及同时混杂1个后缀、2个后缀情况如:.cn .net结尾,.com.cn、org.cn结尾等,存在很多判断条件,因excel不熟,请大神们支招:待提取域名|预期主域名|注意项
www.baidu.com|baidu.com
最新回答
酷到乏味

2024-04-18 09:45:13

B2=RIGHT(A2,LEN(A2)-LARGE(IF(MID(A2,ROW($1:$99),1)=".",ROW($1:$99),0),2))

数组公式,输入后在编辑栏同时按CTRL+SHIFT+回车,使公式前后生成{}结束

平凡的一天

2024-04-18 01:50:09

在B2单元格输入公式:

=TRIM(IFERROR(MID(SUBSTITUTE(A2,".",REPT(" ",100),LEN(A2)-LEN(SUBSTITUTE(A2,".",))-1-(OR(RIGHT(A2,{4,7})={".org",".gov.cn"}))),100,100),A2))

复制并下拉,即可。

    从图上看,只有后缀是”.gov.cn 或者是 .org “ 的域名需要提取多一节带小数点的字符段,其他的应该都是取最后一节带1个小数点的字符,这样的理解对不?

送舟行

2024-04-18 05:41:40

一级域名又称为顶级域名,大家需要注意的是,
www.lisp.com
这种形式的域名并不是一级域名,它只是一个二级域名,也就是说www只是一个主机名真正的一级域名是由一个合法的字符串+域名后缀组成,所以,lisp.com这种形式的域名才是一级域名,lisp是域名主体,.com是域名后缀,可以是.net也是域名后缀什么是二级域名 所谓的二级域名实际就是一个一级域名下面的主机名,顾名思义,它是在一级域名前面加上一个字符串,比如asdx.lisp.com,它可以拥有与根顶级域名同样的功能,并且通过设置,可以拥有和跟顶级域名完全一样的功能但这里并不是说一级域名与二级域名完全没有差别!二级域名与一级域名的差异:二级域名是依附在一级域名的存在而存在的,也就是说顶级域名消失了,二级域名也会不复存在,反而来说,二级域名网站不做了,主域名不受影响的
追问
兄弟,告诉我excel提取方法或者其他方式,怎么达到我要的目的
清风未央

2024-04-18 07:31:41

我给你的公式最多4个“.”,再多你就参考自己添加好的

B2填充下面公式,向下拖动

=RIGHT(A2,LEN(A2)-IF(LEN(A2)-LEN(SUBSTITUTE(A2,".",""))=1,0,IF(LEN(A2)-LEN(SUBSTITUTE(A2,".",""))=2,FIND(".",A2),IF(LEN(A2)-LEN(SUBSTITUTE(A2,".",""))=3,FIND(".",A2,FIND(".",A2)+1),IF(LEN(A2)-LEN(SUBSTITUTE(A2,".",""))=4,FIND(".",A2,FIND(".",A2,FIND(".",A2)+1)+1))))))

其实要是用辅助列,公式可以很简单。


给你一个用辅助列的,可以使用任何网址,多少圆点都无所谓:

1)添加圆点,避免只有主域名的网址

="."&A2

2)倒数第二个圆点替换为特殊字符

=SUBSTITUTE(B2,".","-",LEN(B2)-LEN(SUBSTITUTE(B2,".",""))-1)

3)特殊字符后面的字符,即为主域名

=RIGHT(B2,LEN(C2)-FIND("-",C2))

这个辅助列,思路清晰,