如果两个单元格包含相同的根URL,则删除行

时间:2015-11-10 14:35:12

标签: excel

我有两栏电子表格。

在A栏中,我在B栏中有一个网址,我有另一个网址。

如果同一行中的两个单元格包含相同的根域,我想删除整行。

示例:

删除以下

Cell A1 = www.google.com 
Cell B1 = www.google.com/randomsubpage/anothersubpage

保留以下内容

Cell A1 = www.yahoo.com/randomsubpage/anothersubpage
Cell B1 = www.google.com/randomsubpage/anothersubpage

这可能吗?如果可以在Excel之外,我也愿意接受建议。

谢谢,

萨姆

2 个答案:

答案 0 :(得分:0)

  1. 将此公式放在单元格C1中

    =IF(LEFT(A1,FIND(".com",A1)+3)=LEFT(B1,FIND(".com",B1)+3),"Delete","")

  2. 向下拖动数据集的长度。

  3. 在C列上过滤以删除

  4. 删除已过滤的行。

  5. 这假设您的所有网址都是" .com"。如果你有" .net"或" .gov"或者其他什么,你需要在FIND函数中找到一个更常见的字符串来查找并相应地调整定位。

    此公式适用于多个网址结尾:

    =IF(LEFT(A1,FIND(".",A1,FIND(".",A1)+1)+3)=LEFT(B1,FIND(".",B1,FIND(".",B1)+1)+3),"DELETE","")
    

答案 1 :(得分:0)

我认为我应该尝试让它应对http://或https://以及可能的子域和域名,例如.tv但是我可能会过度思考它!不确定www是否应该被视为网址的一部分,但目前还没有把它放进去: -

=LEFT(SUBSTITUTE(SUBSTITUTE(A1,"http://",""),"https://","")&"/",FIND("/",SUBSTITUTE(SUBSTITUTE(A1,"http://",""),"https://","")&"/"))
=LEFT(SUBSTITUTE(SUBSTITUTE(B1,"http://",""),"https://","")&"/",FIND("/",SUBSTITUTE(SUBSTITUTE(B1,"http://",""),"https://","")&"/"))

enter image description here