mysql - 将 excel 中的一列与 excel 中的另一列进行比较并查找重复值

标签 mysql excel vba

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

在我的 Excel 电子表格中,我有两个选项卡。一个选项卡代表一个数据库,另一个选项卡代表不同的数据库。我的第一个数据库(选项卡)中有一列 1500 多行的数据,如下所示:

enter image description here

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

例如,上列中的第一个代码是 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/

相关文章:

mysql - 将子查询添加到已经很大的查询中

java - 使用 Apache POI 读取 Excel 文件中的数值时出现问题

c# - 在宏中调用 Excel 加载项函数

excel - 如何检查字符串 vba 中是否存在 "\"?

excel - 有没有办法找到数据透视表的范围

vba - 使用 VBA 验证 Excel 下拉列表

mysql - 我试图仅使用 mysqlClient 将图像作为 blob 插入数据库中,但它在表中返回 NULL

mysql - 我无法在 mac 上登录 mysql 服务器

Javascript 和 MySQL

excel - 查找特定文本、选择并突出显示