将excel中的一列与excel中的另一列进行比较,find重复的值

我只是想知道在Excel中是否有一个简单的方法来完成以下任务:

在我的Excel电子表格中,我有两个选项卡。 一个选项卡表示一个数据库,另一个选项卡表示不同的数据库。 我从我的第一个数据库(选项卡)有一列超过1500+行的数据,看起来像这样:

在这里输入图像说明

在另一个选项卡中,我有另一列与上面的列相似。 我的目标是能够将上面的列与单独的选项卡中的另一列进行比较,并search重复的值。

因此,例如上面列中的第一个代码是00064.它将在单独的选项卡中search代码00064的指定列。如果发现它,我需要提醒或以某种方式进行logging。 然后它将转到下一个代码00368,并为该列中的每个单元重复该过程。 我希望这是有道理的。 请随时提出您可能有任何问题作进一步澄清。

我希望的结果是消除重复的值,但我不知道如何去做这件事,因为由于我的专栏的长度,手动比较将需要相当一段时间。 如果有一个macros可以做到这一点,这将使我的生活变得如此简单。

我非常感谢任何可以提供的帮助。

谢谢!

戴夫

这里不需要VBA。 在第一个标签的第二列(B1)的第一个单元格中使用一个countif公式:

 =countif(tab2!A:A, A1) 

将该公式向下复制,以便与列A每个填充的单元格相邻。 这将返回第一个选项卡中等于A1的Tab2中的logging数。 查找任何东西> 0find匹配的东西,或者重复的东西> 2。

你可以用if语句来扩展它

 =if(countif(tab2!A:A, A1)>2, "Duplicate", countif(tab2!A:A, A1)=1, "Only one Match", "No Match")) 

这不需要使用macros。 我会使用VLOOKUP公式。 如果在列之间find完全匹配,它将返回列值。 如果没有find匹配的单元格将读#N / A。

将Sheet1上的单元格A1与Sheet2上的列A进行比较的公式示例如下所示:

 =VLOOKUP(A1,Sheet2!A:A,1,) 

这里是如何使用这个公式的文档。