标题:巧用excel公式提取网址中的域名-无复杂函数

-------------------------------------------------------------------------------------------------------------------------------

时间:2011/10/25 15:19:44

-------------------------------------------------------------------------------------------------------------------------------

内容:

经常会整理很多网址,需要按照他们的域名归类,下面是公式

查看更多精彩图片

在a1列是我们要整理的网址 b列我们输入公式

=MID(A1,SEARCH("/",A1,SEARCH("/",A1)+1)+1,SEARCH("/",A1,SEARCH("/",A1,SEARCH("/",A1,SEARCH("/",A1)+1))+1)-SEARCH("/",A1,SEARCH("/",A1)+1)-1)

简单版 无复杂公式 解释:

函数解释:

search函数是用来返回指定字符在所在单元格的位置的,返回值是数字

mid 函数就是用来取字符串指定开始位置数后指定位置的,返回值是字符串

算法解释:

网址分析如下 我们只用取第2个‘/’和第3个"/"之间所有的字符串就可以

查找第2个和第3个字符的位置,用mid函数来取第2个“/”开始的位置的字符串

 

查找“/”这个字符

 

=LEFT(MID(SUBSTITUTE($A1,"//","$",COLUMN(A1)),FIND("$",SUBSTITUTE($A1,"//","$",COLUMN(A1)))+1,99),FIND("/",MID(SUBSTITUTE($A1,"//","$",COLUMN(A1)),FIND("$",SUBSTITUTE($A1,"//","$",COLUMN(A1)))+1,99))-1)

 

往下拉就得到所以域名了

这样得到的还有二级域名 如果想去掉excel提取网址中生成的二级域名 加个判断就可以了

=IF(MID(a2,FIND(".",a2)+1,100)="com",a2,MID(a2,FIND(".",a2)+1,100))

经常会整理很多网址,需要按照他们的域名归类,下面是公式

查看更多精彩图片

在a1列是我们要整理的网址 b列我们输入公式

=MID(A1,SEARCH("/",A1,SEARCH("/",A1)+1)+1,SEARCH("/",A1,SEARCH("/",A1,SEARCH("/",A1,SEARCH("/",A1)+1))+1)-SEARCH("/",A1,SEARCH("/",A1)+1)-1)

简单版 无复杂公式 解释:

函数解释:

search函数是用来返回指定字符在所在单元格的位置的,返回值是数字

mid 函数就是用来取字符串指定开始位置数后指定位置的,返回值是字符串

算法解释:

网址分析如下 我们只用取第2个‘/’和第3个"/"之间所有的字符串就可以

查找第2个和第3个字符的位置,用mid函数来取第2个“/”开始的位置的字符串

 

查找“/”这个字符

 

=LEFT(MID(SUBSTITUTE($A1,"//","$",COLUMN(A1)),FIND("$",SUBSTITUTE($A1,"//","$",COLUMN(A1)))+1,99),FIND("/",MID(SUBSTITUTE($A1,"//","$",COLUMN(A1)),FIND("$",SUBSTITUTE($A1,"//","$",COLUMN(A1)))+1,99))-1)

 

往下拉就得到所以域名了

这样得到的还有二级域名 如果想去掉excel提取网址中生成的二级域名 加个判断就可以了

=IF(MID(a2,FIND(".",a2)+1,100)="com",a2,MID(a2,FIND(".",a2)+1,100))