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

举报 回答
如何在Excel两表中查找出重复的记录并自动标记?
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    9,520

举报 回答

4个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
取消 评论
取消 评论
我的处理方式是这样的,用个函数,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
取消 评论
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
取消 评论
ZOL问答 > 如何在Excel两表中查找出重复的记录并自动标记?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?