Office中国论坛/Access中国论坛

标题: 如何设置一列的数据不能有重复啊 [打印本页]

作者: 异乡客    时间: 2005-4-8 07:13
标题: 如何设置一列的数据不能有重复啊
怎么才能像Access一样?如何设置一列的数据不能有重复啊
作者: 老鬼    时间: 2005-4-8 07:23
一般用数据有效性使用COUNTIF(A:A,A1)公式,或用VBA判断,同样可用COUNTIF来作。
作者: dongzhong    时间: 2006-1-11 01:05
要加绝对引用后,在A列不允许出现重复值!



[attach]15261[/attach]



作者: lonovo    时间: 2006-1-12 19:15
楼上两位的方法学习……

首先我想问下dongzhong兄,你是怎么把“有效性”一下子设到了65536行,不会是拖拉出来的吧?

还有就是,我把已有的数据“复制”、“粘贴”一下还是可以出现重复值。这怎么回事?
作者: 1212q    时间: 2006-1-14 00:31
就是,楼上的老师们,用心教啊,这个功能很有用的!
作者: shxxfgqj    时间: 2006-1-14 00:57
将整个列选定,来设置
作者: xujy6665772    时间: 2006-2-3 04:36
菜鸟未受点化

好象还是没有解决问题

望高手详细一点
作者: pncgm    时间: 2006-5-4 01:53
笨笨的思路:

1、取第一个格的数值,再用这个数值和下面所有的数值进行比较

2、取第二个格的数值,再用这个数值和下面所有的数值进行比较。

3、取第三个格的数值,再用这个数值和下面所有的数值进行比较。

4、.......

5、直至最后一个数值为止。
作者: xhxujy3672    时间: 2006-5-5 17:22
谢谢赐教!
作者: tianyaman    时间: 2006-5-7 18:13
学习一下                     
作者: sy_meiye    时间: 2006-5-16 17:56
活动单元格放在第一行,然后再选中整个列,设定整个列的有效性,



<COLGROUP>

<COL style="WIDTH: 150pt; mso-width-source: userset; mso-width-alt: 6400" width=200>







=(COUNTIF($aa,a1)<2)

到a2单元时,那个a1自动变过来的


作者: 碧海蓝天    时间: 2006-5-17 18:26
以下是引用lonovo在2006-1-12 11:15:00的发言:


楼上两位的方法学习……

首先我想问下dongzhong兄,你是怎么把“有效性”一下子设到了65536行,不会是拖拉出来的吧?

还有就是,我把已有的数据“复制”、“粘贴”一下还是可以出现重复值。这怎么回事?

选择整列就行了,为什么要这样呢,直接点列标志如A B C等




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3