如何在Excel两表中查找到重复的记录,并能自动标记?

如题所述

excel查找重复记录项
录入:[孤舟] 出处:[网络搜集] 点击:[1073]
如何在 Excel 中通过比较两列中的数据来查找重复项
概要
本文介绍了两种用于比较 Microsoft Excel 工作表两列中的数据并查找重复项的方法。

更多信息
方法 1:使用工作表公式
要使用工作表公式来比较两列中的数据,请按照下列步骤操作: 1. 启动 Excel。
2. 在新的工作表中,输入下面的数据(保留列 B 为空):
A1:1 B1:C1: 3
A2:2 B2:C2: 5
A3:3 B3:C3: 8
A4:4 B4:C4: 2
A5:5 B5:C5: 0

3. 在单元格 B1 中键入以下公式:
=IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)
4. 选择单元格 B1:B5。
5. 在编辑菜单上,指向填充,然后单击向下填充。

重复的数字显示在列 B 中,如下所示:
A1:1 B1:C1: 3
A2:2 B2:2 C2: 5
A3:3 B3:3 C3: 8
A4:4 B4:C4: 2
A5:5 B5:5 C5: 0

方法 2:使用 Visual Basic 宏
Microsoft 提供的编程示例只用于说明目的,不附带任何明示或默示的保证。这包括但不限于对适销性或特定用途适用性的默示保证。本文假定您熟悉所演示的编程语言和用于创建和调试过程的工具。Microsoft 的支持工程师可以帮助解释某个特定过程的功能,但是他们不会修改这些示例以提供额外的功能或构建过程以满足您的特殊需求。 要使用 Visual Basic 宏比较两列中的数据,请按照下列步骤操作: 1. 启动 Excel。
2. 按 Alt+F11 启动 Visual Basic 编辑器。
3. 在插入菜单上,单击模块。
4. 在模块表中输入下面的代码:
Sub Find_Matches()
Dim CompareRange As Variant, x As Variant, y As Variant
' Set CompareRange equal to the range to which you will
' compare the selection.
Set CompareRange = Range("C1:C5")
' NOTE: If the compare range is located on another workbook
' or worksheet, use the following syntax.
' Set CompareRange = Workbooks("Book2"). _
' Worksheets("Sheet2").Range("C1:C5")
'
' Loop through each cell in the selection and compare it to
' each cell in CompareRange.
For Each x In Selection
For Each y In CompareRange
If x = y Then x.Offset(0, 1) = x
Next y
Next x
End Sub

5. 按 Alt+F11 返回 Microsoft Excel。
6. 输入下面的数据(保留列 B 为空):
A1:1 B1:C1: 3
A2:2 B2:C2: 5
A3:3 B3:C3: 8
A4:4 B4:C4: 2
A5:5 B5:C5: 0

7. 选择区域 A1:A5。
8. 在工具菜单上,指向宏,然后单击宏。
9. 单击 Find_Matches,然后单击执行。
重复的数字显示在列 B 中。匹配的数字将放在第一列的旁边,如下所示:
A1:1 B1:C1: 3
A2:2 B2:2 C2: 5
A3:3 B3:3 C3: 8
A4:4 B4:C4: 2
A5:5 B5:5 C5: 0

来源:http://ggy.zzslxx.com/ArticleShow.aspx?ID=277
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-09
我的处理方式是这样的,用个函数,vlookup()和EXACT()
1、确定两张表能够判定重复的关键字段或者字段组合,这很重要,是计算机判断的依据,其实人工判断也是一样的。
2、对表1按关键字段进行排序,如何是字段组合就新增1列,把字段组合计算出来,用文本合并函数&,多了一个函数,抱歉。
3、表2最前面增加1列,作为重复项的标记列。如何是字段组合判断重复,再增加一列,同上步骤,计算出字段组合结果。
4、表2重复项标记列,第一行假设为列名称,第二行增加公式如下(我自己的例子)
=EXACT(B2,VLOOKUP(B2,'\\Wfserver\data\材料备件系统资料\初始化库存盘点表\[物质信息.xls]物质信息'!$A$2:$A$20000,1,FALSE))
我这个公式,B2 就是关键字段,后面是引用的另一个文件名和搜索匹配区域,1是匹配时返回的数值内容。
5、向下复制公式,同时自动计算完毕
6、重复项,显示为ture ,非重复的显示为 #N/A
第2个回答  2018-03-09
=用COUNTIF添加到条件格式里面去吧
相似回答