Excel 找出重复数据的五种方法:使用条件格式突出显示重复值。使用“删除重复值”功能移除重复值。使用 COUNTIF 函数计算重复值的次数,大于 1 的为重复值。使用高级筛选只复制唯一值。使用 VBA 代码实现更高级的自定义操作。

如何使用 Excel 找出重复数据
1.使用条件格式
- 选中要检查的数据范围。
- 转到“开始”选项卡并单击“条件格式”。
- 选择“突出显示单元格规则”>“重复值”。
- 选择要如何突出显示重复值。
2.使用“删除重复值”功能
- 选中要检查的数据范围。
- 转到“数据”选项卡并单击“删除重复值”。
- 选择要保留的哪一列值。
3.使用 COUNTIF 函数
- 在数据旁边创建一个新列。
- 在新列中,使用 COUNTIF 函数对每个值进行计数:
=COUNTIF(范围, 值),其中“范围”是要检查的数据范围,而“值”是您要检查重复的特定值。 - 重复值为 1 以上的值将被突出显示。
4.使用高级筛选
- 选中要检查的数据范围。
- 转到“数据”选项卡并单击“高级”。
- 在“高级筛选”对话框中,选择“复制到另一个位置”。
- 选择一个新的目标范围,然后勾选“唯一记录”以仅复制唯一值。
5.使用 VBA
如果您需要更高级别的自定义,可以使用 VBA 代码:
Sub FindDuplicates()
Dim rng As Range, dict As Object
Set rng = Application.InputBox("Enter the range to check:", "Find Duplicates", Selection.Address, Type:=8)
Set dict = CreateObject("Scripting.Dictionary")
For Each cell In rng.Cells
If Not dict.Exists(cell.Value) Then
dict.Add cell.Value, cell.Address
Else
MsgBox "Duplicate found at " & cell.Address & " and " & dict(cell.Value)
End If
Next
End Sub











