如何在excel中设置数据有效性使数据不能有重复

如何在excel中设置数据有效性使数据不能有重复,第1张

选定你要限制输入的列(假设是A2:A20),选菜单的“数据”-“有效性”; 在许可条件中选定“自定义”,在公式一拦中,输入你要求的限制, 例如:“=COUNTIF($A$2:$A$20,A2)=1 ”。你还可以在“输入信息”和“出错信息”输入一些提示信息。不过,你一定要注意!这个功能只能在你从键盘上键入数据时有效!拷贝和粘贴数据的 *** 作是无效的。确定
一步一步进行

数据不能删减,就用我的第二个办法吧。加辅助列

因为数据有效性里无法输入数组公式,所以需要加工源数据两种方法:

1、如果你的源数据可以处理,就删除重复项,再在数据有效性里引用它们

2、如果你的源数据不可以删除重复项 *** 作,就在旁边(可以多隔几列)取一空列,输入公式:=IF(SUM(1/COUNTIF($C$1:$C$5,$C$1:$C$5))>=ROW(A1),INDEX($C$1:$C$5,SMALL(IF(ROW($C$1:$C$5)=MATCH($C$1:$C$5,$C$1:$C$5,0),ROW($C$1:$C$5),"0"),ROW(A1))),"") 同时按下Ctrl+Shift+Enter三键,输入数组公式

你的数据就是将公式中$C$1:$C$5换成S区域(最好是完全的区域不要多选)

通过上面的处理后,再进行数据有效性的设置

‍

1、以excel2010为例,如下图,要设定A列中不能输入重复的数值,首先选中A列的数据,然后点击页面上方的数据;

2、在数据菜单栏下,点击“数据有效性”,在d出框里点击“数据有效性”;

3、在d出的数据有效性设置框里,允许下面选择“自定义”,公式填上=countif(A:A,A1)=1,然后点击下面的确定;

4、如下图所示,当在A列输入和前面的数据重复时,就会d出一个输入值非法提示框,只能输入不重复的值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13327564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存