今天收到一个网友的求助,意思是能不能对单元格进行一些设置,避免录入重复的数据,就算录入了也可以进行提示,想通过颜色记录出来,这样方便确认,同时对于VBA不是很了解,所以不能用VB编写程序,希望通过现有的Excel的功能实现这个操作,小猪想了想,感觉颜色固然好,可是还是需要查找第二遍,不如在当你录入重复时,实时进行提醒,具体方法如下所述。
前期准备工作(包括相关工具或所使用的原料等)
Office系列的Excel
详细的具体步骤或操作方法
首先来说一下这个方法的大体思路,通过数据有效性对于表格进行设置,然后通过自定义公式实现限制。接下来我要演示的是单列以及多列的限制方法,主要限制的对象是编号列和产品名列。

我们选中要限制的单元格,然后在数据工具栏中选择有效性。

在有效性条件里,我们选择允许自定义,然后在公式里输入公式:=COUNTIF($A$2:$A$13,A2)=1,函数的意思自己可以通过百度查到,$A$2:$A$13表示要限制的单元格范围。

然后我们在出错警告中,输入在出现重复数据的时候系统要提示的内容。

这样,我们来做一下测试,我们在编号列中输入已经存在的信息,比如R440,系统就会提示:“您输入了重复的数据”。

好的,单列的限制就说到这里了,单列的限制相对来说是比较简单的,接下来,我们来看一下多列的限制,多列的限制思路为把活动单元格在行的A列单元格与B列单元格进行组合,然后与其他行的A、B列单元格进行比较,判断内容是是否一样。最后合计内容一致的个数,如果个数是大于1,则表示存在重复的。

同样也是通过数据有效性,输入公式:=SUM(N(($A2&"|"&$B2)=($A$2:$A$13&"|"&$B$2:$B$13)))=1。

确定后,我们来测试一下,只要是A,B列有一列与其他列的信息不重复,系统就不会提示错误。
、

如果有重复的话,系统就会自动报错。

注意事项
本经验看上去还是比较简单的,但经验就是这样,往往都是通过日常的操作中总结出来比较简单的东西,希望大家能够喜欢。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
