Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4035|回复: 5

[已解决]如何查找重复值

[复制链接]
发表于 2013-1-17 22:07 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2013-2-22 13:28 编辑

各位大侠,如附件,工作表中有很多数值,如何判断里面有没有相同的值并找出来,将其着色标记,数量少的话我知道可以用CTRL+F查出来,但是数值太多了,这样操作很要时间。请问有没有简单一点的方法?
最佳答案
2013-1-18 12:01
我来给你解决这个问题:
我用的是excel2010版本,第一种方法:选中要设置条件格式的单元格—条件格式—突出显示单元格规则—重复值
第二种方法:我是用公式设置,这个适合任何版本2003或者2010,用countif

如何判定有无相同项.zip

4.48 KB, 下载次数: 20

发表于 2013-1-17 22:19 | 显示全部楼层
两种方式:
1.利用条件格式 ( 公式可以使用countif)
2.利用数据有效性,圈释无效数据
回复

使用道具 举报

发表于 2013-1-17 22:55 | 显示全部楼层
版主很速度啊.
那我就补充一个,如果需要取出不重复数据,可以通过高级筛选(选择不重复记录)实现.
回复

使用道具 举报

发表于 2013-1-18 10:51 | 显示全部楼层
本帖最后由 dpdmlym 于 2013-1-18 11:00 编辑
  1. Sub 找重复值()
  2. Dim d, arr, str As String, brr, m As Integer
  3. m = 3
  4. arr = Sheet1.UsedRange
  5. Set d = CreateObject("Scripting.Dictionary")
  6. For i = 1 To UBound(arr, 1)
  7. For j = 1 To UBound(arr, 2)
  8. If d.Exists(arr(i, j)) Then
  9. str = d(arr(i, j))
  10. brr = Split(str, "/")
  11. If Cells(Val(brr(0)), Val(brr(1))).Font.ColorIndex = xlAutomatic Then
  12. Cells(Val(brr(0)), Val(brr(1))).Font.ColorIndex = m
  13. Cells(i, j).Font.ColorIndex = m
  14. m = m + 1 '估计没有50个重复的
  15. Else
  16. Cells(i, j).Font.ColorIndex = Cells(Val(brr(0)), Val(brr(1))).Font.ColorIndex
  17. End If
  18. Else
  19. d(arr(i, j)) = i & "/" & j
  20. End If
  21. Next j
  22. Next i
  23. Set d = Nothing
  24. End Sub
复制代码

如何判定有无相同项.rar

11.27 KB, 下载次数: 10

回复

使用道具 举报

发表于 2013-1-18 12:01 | 显示全部楼层    本楼为最佳答案   
我来给你解决这个问题:
我用的是excel2010版本,第一种方法:选中要设置条件格式的单元格—条件格式—突出显示单元格规则—重复值
第二种方法:我是用公式设置,这个适合任何版本2003或者2010,用countif
条件格式设置1.gif
回复

使用道具 举报

 楼主| 发表于 2013-1-18 21:00 | 显示全部楼层
谢谢007,这正是我要的结果,很给力,同时谢谢其他朋友。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-19 21:04 , Processed in 0.229538 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表