1、在EXCEL表格中,防止数据重复输入的函数是什么,2、当重复输入后怎样才能提示,并显示重复的数据?

最好解释一下函数的意思

excel通过:数据-有效性,来控制重复录入的
所利用的函数,其实就是条件计数函数:countif
具体方法如下:
假设A列,不得有重复录入
则:
1、选中A列
2、菜单:数据-有效性
3、弹出的对话框中,“设置”-有效性条件-允许,选“自定义”
下方的“公式”处,录入公式
=countif(A:A,A1)<2
4、在输入信息和出错警告选项卡内,作你想要的设置
即可

说明,这个公式的意思就是当前单元格的内容在本列中的个数只能小于2,即不可重复追问

为什么我按照你说的去做以后,只要随便输入一个数据都会出现错误提示呢?

追答

仔细一些,多实践。注意公式:
=countif(A:A,A1)<2

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-26
输入后自动检测:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim dt As Range
Dim rg As Range
clRed = RGB(255, 0, 0) '设定两种颜色
clBlack = RGB(0, 0, 0)
Set dt = Range("A1:A30") '自己设定一个检验区域
For Each rg In dt
If rg.Row = Target.Row And rg.Column = Target.Column Then End '只有一个数据退出
If rg <> "" Then '出现空,放弃检验
If rg.Value = Target.Value Then '符合检验条件
Target.Font.Color = clRed
rg.Font.Color = clRed
Else
rg.Font.Color = clBlack '用于更改数据后恢复
End If
End If
Next
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Font.Color = RGB(0, 0, 0) '用于更改数据时恢复
End Sub
相似回答