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

现有两表,表二中有些记录(注:是一整条记录,并不是某个字段)在表一也有,现在要求在表二中查找出表一中也有的记录,并在表二的各条记录前自动标记。
不是在一表中查找,而是返回另一张表中也有的重复项记录。

1、首先打开需要编辑的两个Excel表格,进入到编辑首页中。

2、然后在其中一个表格的数据后面输入公式:=IF(COUNTIF('S2'!A:A,A1)=1,"重复","不重复"),回车确定。

3、然后鼠标左键点击得到结果的单元格右下角,下拉填充下面的单元格。

4、然后就可以查找到重复的记录,并能自动标记了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-06

1.假设,有两个表格:S1和S2,里边都有数据(包括重复的),看图:

2.可以通过函数if( )和函数countif( ),在其中一个表中的空单元格中,输入公式=IF(COUNTIF('S2'!A:A,A1)=1,"重复","不重复")来实现。

3.这里,在S1工作表,单元格B1输入公式:输入公式=IF(COUNTIF('S2'!A:A,A1)=1,"重复","不重复")。这里可以看到第一个已经提示是重复项了。

4.接下来,鼠标指向单元格B1的右下角位置,出现黑色十字的时候,鼠标往下拖动即可。(为了是把以下所有的单元格都填充上公式)

5.可以看一下效果图,最后的结果。

6.最后,通过数据——自动筛选——重复,把所有的重复项都筛选出来,然后删除掉,剩下的就是不重复项。

7.其实,利用函数VLOOKUP( )也可以实现。

两个表格:S3和S4,里边都有数据(包括重复的),假如和上边的内容一样。

在S3工作表,单元格B1输入公式:=VLOOKUP(A1,'S4'!A:A,1,0)

8.其他的步骤和上述的一样,也是往下拖动鼠标,让单元格填充公式。按照以上方法步骤操作其他的就可以了。

然后,函数VLOOKUP( )也和上述的函数if( )和函数countif( )不一样,它的结果是,如果内容是一样的,就会显示出来,内容不一样,就会显示 #N/A.

9.这是通过函数公式来实现的,当然还有其他的函数公式,可以自己研究一下。

其实,不用通过公式也可以实现的,就简单地给大家说一下步骤。为什么有函数公式了,还要介绍复制的方法呢?(如果函数不是很懂,可以通过这个方式实现)。

同样是两个表格:S1和S2,里边都有数据(包括重复的)。

把表S2红的数据,复制到S1中,放在同一列中,中间留下分隔行,为了区分。

10.选中这一列,通过数据——重复项——高亮显示重复项——设置,所有的重复项就会自动填充了橘黄色。

11.选中这一列,通过数据——自动筛选——颜色筛选,把突出亮色的颜色(橘黄色)选中,就会显示所有的重复项了。

12.然后,拖动鼠标选中这些内容,按delete键,删去。剩下的内容是不重复的数据。

第2个回答  2010-07-26
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
第3个回答  推荐于2017-10-06
我的处理方式是这样的,用个函数,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本回答被提问者采纳
第4个回答  2017-12-29
我的处理方式是这样的,用个函数,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中两个表按相同数据进行匹配?1、打开【两个表格】,选择【文件单元格】,选择【公式】,选择【VLOOKUP函数】。将查找值设置为【比对数据】,将数据表设置【表格数据】,快捷键【shift+f4】进行绝对引用。2、打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。我们把光标定位在需要...

excel怎么用vlookup来查找两个表的重复数据?!
一、明确答案 在Excel中,可以使用VLOOKUP函数来查找两个表的重复数据。通过匹配两个表中相同的列数据,可以迅速定位到重复项。二、详细解释 1. 理解VLOOKUP函数:VLOOKUP是Excel中的一个非常实用的函数,它代表“垂直查找”。这个函数的基本工作原理是在一个数据表的第一列查找一个特定的值,...

如何excel中两个工作表中查找相同的名字
在Excel中两个工作表中查找相同的名字,最简便且直接的方法是使用IF和COUNTIF函数组合。具体操作如下:首先,在第一个工作表旁边的一个空白列中,你可以使用IF和COUNTIF函数组合来检查某个名字是否在第二个工作表中出现。具体来说,假设你要在第一个工作表的B列中显示查找结果,而名字位于A列,你可以...

如何在Excel两表中查找到重复的记录并自动标记?
在Excel中,处理两个包含重复数据的表格S1和S2,可以采用多种方法标记重复项。首先,可以使用IF和COUNTIF函数。在S1的B1单元格输入公式=IF(COUNTIF(S2!A:A,A1)=1,"重复","不重复"),然后通过拖动填充其他单元格。接着,数据——自动筛选——重复选项筛选出重复项并删除。另一种方法是利用VLOOKUP函...

怎样在Excel中找两列相同的数据,并自动匹配呢?
在Excel中,要找出两列数据里相同的数据并自动匹配,可以通过使用VLOOKUP函数、INDEX和MATCH函数组合或者条件格式化等方法来实现。首先,VLOOKUP函数是一个非常有效的工具,用于在数据表的第一列中查找某个值,并返回同一行中指定列的值。例如,假设我们有两列数据分别在A列和B列,我们想要在C列显示A列和...

如何用Excel自动标记重复记录?
1、首先打开需要编辑的两个Excel表格,进入到编辑首页中。2、然后在其中一个表格的数据后面输入公式:=IF(COUNTIF('S2'!A:A,A1)=1,"重复","不重复"),回车确定。3、然后鼠标左键点击得到结果的单元格右下角,下拉填充下面的单元格。4、然后就可以查找到重复的记录,并能自动标记了。

匹配两个excel表格中相同的内容
可以通过使用Excel的VLOOKUP函数或者INDEX和MATCH函数组合来匹配两个Excel表格中的相同内容。在Excel中,VLOOKUP函数是一个非常有用的工具,它可以在一个区域或数组中查找某个值,并返回同一行中的另一个单元格的值。假设我们有两个表格,表格A和表格B。如果我们想在表格A中找到与表格B中相同的内容,并...

excel怎么找出两列数据里相同的数据并匹配?
在Excel中,一个表内找出两列数据里相同的数据并自动匹配,可以通过多种方法实现,以下是几种常用的方法:1. **条件格式法**:选中两列数据,点击“条件格式”-“突出显示单元格规则”-“重复值”,设置好后,两列中相同的数据会被标记出来,但这种方法不会直接匹配显示,而是通过颜色高亮显示重复项...

怎样在EXCEL中查找并显示两个表格数据相同的部分?
1、打开一个EXCEL文件,可以看到当前有Sheet1和Sheet2,两个数据。2、第二张数据表数据如下。3、此时需要查找出表1的数据是否在表2中,切换到表1,在对应的单元格中输入IF(COUNTIF)。4、再输入小括号。5、将鼠标移动到该小括号内。6、再点击表2。7、在出现的表2界面中选中所有单元格的数据。8...

2个Excel表格如何找到重复的数据2个excel表格如何找到重复的数据...
1. 选中一个表格的数据列,然后单击“开始”选项卡中的“条件格式”(Conditional Formatting)按钮。2. 在弹出的下拉框中选择“突出显示单元格规则”,然后选择“重复值”选项。3. 在“重复值”对话框中选择“在下列项中”,并选择另一个表格的数据列。然后单击“确定”按钮,Excel会标记两个表格中的...

相似回答