如果数据重复存在,则将重复数据标红色并提示
①数据行数确定时:
For i = 2 To 10 ' 数据检查数据从第2行到第10行的数据
If Application.CountIf(Range("A1:A10" ), Cells(i, 1)) > 1 Then
Cells(i, 1).Font.Color = 255Cells(i, 5) = Sheet1.Cells(i, 1) + "重复存在"
End If
Next i
②数据行数不确定时:
For i = 2 To totalRow ' totalRow 数据的总行数,可利用查询函数动态获取。
If Application.CountIf(Range("A1:A" & totalRow), Cells(i, 1)) > 1 Then
Cells(i, 1).Font.Color = 255Cells(i, 5) = Sheet1.Cells(i, 1) + "重复存在"
End If
Next i
演示结果如下图:
本文介绍如何使用VBA代码在Excel中找出并标记重复的数据。提供了两种情况下的解决方案:一是当数据行数固定时,二是当数据行数不固定且需要动态获取时。通过简单的VBA脚本,可以高效地高亮显示重复项,并在指定列中添加备注。
1317

被折叠的 条评论
为什么被折叠?



