Excel表如何进行数据验证
下图就是一个例子。分别输入员工的年龄、性别、部门和手机号码。
由于雇员既不小于16岁,也不大于60岁,年龄范围应该是16到60岁之间的整数。通过自己设置进行数据分析验证,您可以限制输入的年龄范围。
只有两种选择:男性和女性。制作一个下拉菜单,从下拉菜单中选择输入。
将允许条件设置为“序列”,在源编辑框中依次输入用逗号分隔的候选项。在这个例子中,它是:
男性和女性。
如果要输入的选项很多,直接输入考生就不方便了。我们可以依次在每个单元中输入候选单元,然后将单元区域设置为数据验证的序列源。
通过限制输入字符的长度,可以限制输入的手机号码的位数。
您也可以使用数据验证进行屏幕提示。
如果结合函数公式,数据验证功能会更好。如果要限制E列重复数据的录入,可以将数据校验规则设置为自定义,然后输入公式:
=COUNTIF(E:E,E2)=1
COUNTIF(E:E,E2)的作用是统计e列中有多少单元格与E2相同,限制条件是只允许有一个单元格与E2相同。
对于一个输入的内容,还可以通过设置进行数据信息校验规则,然后我们利用封装无效数据的功能,方便地找出不符合设计要求的数据。
如果朋友熟悉函数公式,也可以借助数据验证实现很多精彩的设置。典型的应用是动态下拉菜单:
如下图所示,D列应根据A列的对照表生成下拉菜单,下拉菜单中的内容应随着A列数据的增减而自动调整。
选择输入的 d2: d10单元格范围、数据验证序列,并输入以下公式。
=OFFSET($A$2,0,0,COUNTA($A:$A)-1)
公式以A2为基点,向下0行,向右0列。新引用的行是COUNTA函数进行统计的a列非空单元格数,结果为-1,因为A1是表头,应该可以去掉一个计数。
也就是说,由于a列中存在许多非空单元格,因此下拉菜单中会显示许多行。
更复杂的是,还可以制作动态的二级菜单。
如下图所示,A、B列为客户市县对照表。D 列生成了一个级别下拉菜单,e 列需要生成一个两级下拉菜单,d 列选择不同级别的菜单,e 列下拉菜单内容自动调整。
选择要输入内容、数据数据校验序列的E2:E6单元格区域,输入以下公式。
=OFFSET(B $ 1,MATCH(D2,2:澳元,16,0澳元),0,COUNTIF(A :澳元,D2))公式以B1为基点,以MATCH函数可以得到的城市进行第一次社会出现的位置为向下一个偏移数据行数。
向右偏移的列数是0。
新引用的行数是COUNTIF的计算结果($A:$A,$D2)。
COUNTIF($A:$A,$D2)用于根据d列和菜单中的城市名称统计A列中的城市数量。OFFSET函数引用的行和城市名一样多。
使用进行数据分析验证系统功能,只能通过限制手动输入的内容,从其他一些地方复制过来的数据让你目瞪口呆,所以要养成数据信息输入的好习惯。
需要保留本文链接地址:http://www.excelxx.com/shujufenxi/13989.html