我只是想知道在 Excel 中是否有一种简单的方法可以完成以下任务:
在我的 Excel 电子表格中,我有两个选项卡。一个选项卡代表一个数据库,另一个选项卡代表不同的数据库。我的第一个数据库(选项卡)中有一列 1500 多行的数据,如下所示:
在另一个选项卡中,我有另一列与上面的列类似。我的目标是能够将上面的列与单独选项卡中的其他列进行比较,并搜索重复值。
例如,上列中的第一个代码是 00064。它会在单独的选项卡中的指定列中搜索代码 00064。如果找到它,我将需要收到警报或以某种方式记录它。然后它会移动到下一个代码 00368 并对该列内的每个单元格重复该过程。我希望这是有道理的。如有任何问题,请随时提出,以便进一步说明。
我想要的结果是消除重复值,但我不确定该怎么做,因为由于我的专栏的长度,手动比较需要相当长的时间。如果有一个宏可以实现这一点,那将使我的生活变得更加轻松。
我非常感谢可以提供的任何帮助。
谢谢!
-戴夫
最佳答案
这里不需要VBA。在第一个选项卡的第二列 (B1) 的第一个单元格中,使用 countif
公式:
=countif(tab2!A:A, A1)
向下复制此公式,使其位于 A
列中每个填充的单元格旁边。这将返回 Tab2 中等于第一个选项卡中 A1 的记录数。寻找任何 > 0 的东西来找到匹配的东西,或者寻找 > 2 的东西来找到重复的东西。
您可以使用 if 语句来扩展它
=if(countif(tab2!A:A, A1)>2, "Duplicate", countif(tab2!A:A, A1)=1, "Only one Match", "No Match"))
关于mysql - 将 excel 中的一列与 excel 中的另一列进行比较并查找重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26262795/