怎样检查excel中一列数值里是否有重复数值?有没有什么函数或者宏,能够将重复的数值显示出来的?

如题所述

第1个回答  2011-04-18
用条件格式可以的。先选定要设置的数字区域——格式——条件格式——条件1选“公式”——右边输入=IF(COUNTIF(1:1,A1)=1,0,1)——格式——设置红色——确定,即可达到你的要求,每当一行里面两个数字相同时两个数字的颜色同时变红。
说明,公式中的1:1是表示数据范围,A1是第一个数据所在的单元格。你可以删除1:1,点公式最右边的图标,选数据范围,并更改第一个数据的单元格。
第2个回答  2011-04-18
录制一个宏,(工具,宏,录制新宏,停止录制,然后再工具,宏,编辑,把里面的代码全部删除,写上下面的代码)
(Sub Macro1()
Range("A1:A10").Select "(A!,A10是你要选择的列)"
For i = 1 To 9 "1为起始行,9 为总行数减去1"
For j = i +1 To 10 "10 为总行数"
If Range("A" & i) = Range("A" & j) Then "A为你要选择的列"
Range("A" & i, "A" & j).Select
With Selection.Interior
.ColorIndex = i
.Pattern = xlSolid
End With
End If
Next j
Next i
End Sub
然后视图,工具栏,绘图,把绘图前面勾上,点一下矩形,在表格的任一个地方画一个小的矩形,然后右键指定宏,(指定刚才录制的那个宏)点一下这个小矩形就ok了。
第3个回答  2011-04-18
A列里放待查的数值,B列里放检查结果,在B2输入:
=IF(COUNTIF(A:A,A2)>1,"重复","")
然后下拉B2格直到与A列相同长度
第4个回答  2011-04-18
条件格式 =countif(A1,A:A)>1

把格式设置成红色

那么红设的就是重复的了!本回答被提问者采纳
第5个回答  2011-04-18
excel的筛选中有高级筛选,选择将筛选结果复制到其它位置,然后列表区域指你需要筛选的原数据,复制到是指你的目标区域
相似回答