Excel如何既限定单元格数据的重复录入,又限定单元格内容的位数
需要对单价进行限制,名字不能重复,且位数不能超过7位数。这个要求厉害了,能不能做到同时满足多个数据验证的限制呢?本例属于职场人士的进阶功能,需要用到强大的自定义数据验证功能。
操作
步骤1:选中要设置的数据区域,依次单击“数据→数据验证→数据验证”,然后在弹出的对话框中设置“允许”为“自定义”,输入公式=LEN(C$3)<8,注意C3是单价的起始位置。LEN函数返回C3单元格的内容长度,如果小于8,才允许写入该单元格,如图4-18所示。
图4-18
接下来重点来了,数据有效性不能像条件格式那样叠加上去,也就是说不能对一个单元格同时设置两个数据有效性,这可如何是好呢?而且工作中确实存在多条件的数据有效性的情况。这时候就需要另外一个函数来帮忙,那就是AND函数。利用AND把多个条件“联系”起来。
步骤2:在“自定义”的“公式”中输入=AND(COUNTIF($C$3:$C$11,C3)=1,LEN(C3)<8)=TRUE,当AND中的两个条件都满足时,也就是=TRUE的时候,才允许单元格填写内容,如图4-19所示。
图4-19
步骤3:还可以自定义出错警告信息,如图4-20所示。
图4-20
步骤4:赶紧来看看设置完毕后的效果。
(1)重复录入提示报错,如图4-21所示。
图4-21
(2)位数超过限制报错,如图4-22所示。
图4-22
总结: 通常数据有效性利用单条件或者系统设置就可以搞定,但有特殊需求的数据有效性就需要函数组合的方法来实现,尤其是AND、OR等函数起到了关键性作用。
赞 (0)