先插入一列,是姓名和身份证号的合并成的,再使用 Conditional Formatting(条件格式化)对这一列进行条件格式化,选New Rule...(新建规则),再选 Format only unique or duplicate values(格式化唯一或重复的值),接下来你应该可以自己选定一种格式来应用于 duplicate(重复)的值。这样就找出相同的人来了。(希望你的OFFICE是2007版的)
假设你的EXCEL工作簿sheet1中第一列为姓名,第二列为身份证号,找到相同姓名和身份证号的人则用黄色表示出来,请参考如下方法:
Sub TEST()
n = Sheets(1).UsedRange.Rows.Count
For k = 1 To n Step 1
For i = k + 1 To n Step 1
If Sheets(1).Cells(k, 1) = Sheets(1).Cells(i, 1) And Sheets(1).Cells(k, 2) = Sheets(1).Cells(i, 2) Then
Sheets(1).Cells(i, 1).Interior.ColorIndex = 6
Sheets(1).Cells(k, 1).Interior.ColorIndex = 6
End If
Next i
Next k
End Sub
End Sub如有疑问请留言。
如何没搞错的话身份证应该是唯一~用身份证所在列作COUNTIF后再筛选就好
到底是一个表还是两个表
如果是一个表找出来之后标颜色还是复制到另一个sheet中去?