在excel中重复输入信息警告或提示的方法?

之有提过这个问题,网友教的都是在有效性里写入的命令:=countif(a:a,a1)=1,比如,我在A列使用这个命令之后,我在A1输入文本信息,在A2输入同样的文本信息,就会有提示:输入值非法,但是,我在A5或是其它行里输入相同信息,就不会提示这个信息,这个是怎么回事?或者有其它的方式可以做到,在同一列里输入相当的文本信息,会有提示
注:我都是用复制过来的信息,所以看不到输入时的相同信息提示.

一楼的方式试过,仍然是同样的问题,在下一行里复制,会提示,在同列的相隔几行输入的信息就不会提示了.

数据有效性结合countif函数处理


打开excel

假设数据录入在A列,多列则选择多区域结

1、选中A列

2、点击-数据-数据有效性

3、允许:自定义;公式:=countif(A:A,a1)=1(多区域,将A:A,改成A:B等即可)

4、确定

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-24

  如图,在A列中输入身份证号,要求重复输入的有错误提示。操作步骤是:

  1、选取A列,点击“数据”、“数据有效性”。

  2、在“数据有效性”对话框中,“设置”选项卡下,“允许”选“自定义”,“公式”中输入

  =COUNTIF(A:A,A1&"*")=1

  再点击“出错警告”选项卡,在“错误信息”下输入如“身份证号重复!请重新输入。”

  这样,当输入的身份证号有重复时就会提示。

  

第2个回答  2011-01-12
看到你的提问,公式没错,我分析是你设置的方法有问题,应该是这样:
【先选中A1:A100】(你输入数据的区域)或A列(点Excel上写有"A”的地方)。
再打开【数据】【有效性】【自定义】【公式】。。。
数据的有效性只对键盘的输入进行检查,对复制过来的数据不检查的。
所以建议你用“条件格式”,方法:
【先选中A1:A100】(你输入数据的区域),【格式】【条件格式】条件下选“公式”右边输入:
=COUNTIF($A$1:$A$100,A1)>1 ,点【格式】,选红色,确定,确定。
注意:这里使用的是$A$1:$A$100,可根据实际数据调整,它比使用A:A 的判断速度要快很多。
再去试一试吧,你会成功的!!!本回答被提问者采纳
第3个回答  2011-01-12
这个确实可以用数据有效性来实现,方法如下
点击A列的列标"A",点击菜单中的"数据",选择"有效性","允许"那里选择"自定义",公式为 =countif(a:a,a1)<2
确定即可

如果是复制过来的信息会失效,这样可以用条件格式来提示,
点击A列的列标"A",点击菜单中的"格式",选择"条件格式","单元格数值"那里选择"公式",右边框内输入公式 =countif(a:a,a1)>1 点"格式","图案",选择一个颜色比如红色,"确定""确定"即可,以后A列有重复数据会有红色底色填充.
相似回答