EXCEL里如何设置某列单元格数值不重复?
=COUNTIF(A:A,A1)
举个例子吧,你选中A1:A10,条件格式中输入这个公式,设置好填充颜色之类的,确定。
这个设置的意思是,对于A1单元格来说,条件格式公式作用为
=COUNTIF(A:A,A1)=1 在A列中A1的内容为1
对于A2单元格来说,公式作用为
=COUNTIF(A:A,A2)=1 在A列中A2的内容为1
对于A10单元格来说,公式作用为
=COUNTIF(A:A,A10)=1 在A列中A10的内容为1
这样能明白了吧,对于条件格式中的相对引用,作用于不同单元格时,它会相应变动。
你可以把它改变一下,比如选中区域还是A1:A10,公式改为
=COUNTIF(A:A,A$1)
这样意思就是当A1中的内容在A列为1个时,A1:A10都填充设置的颜色,不是1时,就都不填充颜色了。这样与A2:A10的个数都没有关系了。
(数据有效性的公式中A1代表每一个单元格)
countif函数是计算区域内,符合条件的单元格的个数,
=countif(a:a,a1) 这个公式就是计算A列中等于A1的单元格的个数,
而countif(a:a,a1)=1就是说A列中不能有重复。
举个例子吧,你选中A1:A10,条件格式中输入这个公式,设置好填充颜色之类的,确定。
这个设置的意思是,对于A1单元格来说,条件格式公式作用为
=COUNTIF(A:A,A1)=1 在A列中A1的内容为1
对于A2单元格来说,公式作用为
=COUNTIF(A:A,A2)=1 在A列中A2的内容为1
对于A10单元格来说,公式作用为
=COUNTIF(A:A,A10)=1 在A列中A10的内容为1
这样能明白了吧,对于条件格式中的相对引用,作用于不同单元格时,它会相应变动。
你可以把它改变一下,比如选中区域还是A1:A10,公式改为
=COUNTIF(A:A,A$1)
这样意思就是当A1中的内容在A列为1个时,A1:A10都填充设置的颜色,不是1时,就都不填充颜色了。这样与A2:A10的个数都没有关系了。