Excel精英培训网

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

设置数据有效性,避免输入重复数据

[复制链接]
发表于 2014-1-6 10:27 | 显示全部楼层 |阅读模式
  例1、         单列数据  (图1)
下面是一张学生成绩表。任何学生的学籍编号都是唯一的,不允许重复录入,下面介绍作使用数据有效性进行控制的方法。
步骤1:选定不被重复录入的单元格区域。这里是A2:A20
步骤2:单击【数据】—【有效性】,在打开的【数据有效性】对话框的【设置】选项中,在【允许】下拉列表框中选择【自定义】项。
步骤3:在【公式】框中输入公式:=COUNTIF($A$2:$A$20,A2)=1
步骤4:勾选【忽略空值】复选框,【确定】。
步骤5:在【出错警告】勾选【输入无效数据时显示出错警告】,出错信息:“你输入的是重复的数据”。
这样,当你输入输入重复的数据时,系统会发出警告并提示你是重试还是取消。
例2、        多列数据  ( 图2)
有时候需要针对两个甚至更多的关键字来限制重复录入。就要对多列数据区域进行设置。具体步骤如下:
步骤1:选定不被重复录入的单元格区域。这里是A2:B20
步骤2:单击【数据】—【有效性】,在打开的【数据有效性】对话框的【设置】选项中,在【允许】下拉列表框中选择【自定义】项。
步骤3:在【公式】框中输入公式:=SUM(N(($A2&"|"&$B2)=($A$2:$A$20&"|"&$B$2:$B$20)))=1
步骤4:勾选【忽略空值】复选框,【确定】。
步骤5:在【出错警告】勾选【输入无效数据时显示出错警告】,出错信息:“你输入的是重复的数据”。
这样,当你输入输入重复的数据时,系统会发出警告并提示你是重试还是取消。
总结
此公式是把活动单元格在行的A列单元格与B列单元格进行组合,然后与其他行的A、B列单元格进行比较,判断内容是是否一样。最后合计内容一致的个数,如果个数是大于1,则表示存在重复的。显示警告,数据非法。


单列数据.gif
多列数据.gif
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-1-13 14:38 | 显示全部楼层
=SUM(N(($A2&"|"&$B2)=($A$2:$A$20&"|"&$B$2:$B$20)))=1   好东西
回复

使用道具 举报

 楼主| 发表于 2014-1-13 14:46 | 显示全部楼层
201228 发表于 2014-1-13 14:38
=SUM(N(($A2&"|"&$B2)=($A$2:$A$20&"|"&$B$2:$B$20)))=1   好东西

呵呵,我是抄来的
回复

使用道具 举报

发表于 2014-1-19 08:34 | 显示全部楼层
yewei113 发表于 2014-1-13 14:46
呵呵,我是抄来的

抄的也好啊, 有人还不知道在哪抄呢。{:091:}
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 05:10 , Processed in 0.121537 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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