Excel中限制重复输入与设置二级联动下拉菜单的内容
对已有内容圈释无效数据
使用数据验证设置允许条件,可以在输入的时候,对不符合条件的数据阻止输入。而面对已有的内容,则可以在设置允许条件后通过圈释无效数据,对不符合条件的记录进行圈释提醒。
如图
A列已经输入了日期数据,先使用数据验证将允许条件设置为“日期”,日期的范围设置为介于“2018-1-1”和“2018-1-31”之间。
如图
选择A列的数据,切换至“数据”选项卡,单击“数据工具”组中的“数据验证”按钮,在打开的下拉列表中选择“圈释无效数据”命令。
接着如图
可以看到无效数据已经被圈释出来。
如果要删掉红色的标识圈,如图
选择“数据验证”下拉列表中的“清除验证标识圈”命令即可。
限制重复输入
用户如果需要在某一单元格区域内输入不重复的数据内容,可以通过数据验证中的自定义条件来设置约束。
如图
要求设置为:A2:A4单元格区域中的姓名只能输入唯一值,不允许重复输入。选择A2:A14单元格区域,参照上述介绍的方法打开“数据验证”对话框,选择“允许”类型中的“自定义”选项,在公式下方的输入框中输入公式“=COUNTIF($A$2:$A$4,$A2)=1”,如图所示。
完成设置后,如果在A2:A4单元格区域输入了重复的姓名,Excel就会弹出错误警告窗口来阻止输入,结果如图
设置二级联动下拉菜单
所谓二级联动下拉菜单,就是可以根据前一级所选择的内容自动显示不同的下拉选项,前后级之间存在上下对应关系的菜单。例如要在前面的列显示省份,在后面的列显示城市,当前面的列为不同的省份时,后面的列能够自动显示该省份中的城市,而不显示其他省份的城市。
如图
A1:E1单元格区域为省份名称,A2:E7单元格区域为对应的城市,要求根据这些数据制作二级联动下拉菜单。
在工作表中选择要输入省份名称的位置,在这里使用的是G2:G7单元格区域。选择G2:G7单元格区域,切换至“数据”选项卡,单击“数据工具”选项组中的“数据验证”命令。接着在打开的“数据验证”对话框中,将允许条件设置为“序列”,然后单击“来源”右侧的折叠按钮,返回工作表中选择A1:E1单元格区域,或在输入框中直接输入公式“=$A$1:$E$1”,如图
操作完成后单击“确定”按钮关闭对话框完成设置。
单击H2单元格,切换至“数据”选项卡,使用上述介绍的方法打开“数据验证”对话框,在打开的“数据验证”对话框中,将允许条件设置为“序列”,在“来源”下方的输入框中输入公式“=OFFSET($A$1,1,MATCH($G2,A$1:E$1,)-1,COUNTA(OFFSET($A$1,1,MAT CH($G2,A$1:E$1,)-1,100)))”,如图
(该图中的公式无法全部显示),输入完毕后单击“确定”按钮关闭对话框完成设置。
按以上步骤完成设置后,在G2单元格中通过下拉菜单选择省份名称后,H2单元格内的下拉式菜单中会自动显示与该省份相对应的城市名称,如图