返回上一页
办公技巧·Excel/WPS

数据验证——制作下拉菜单和防错输入

[目标] 数据验证的作用

限制用户输入的内容类型和范围,例如只允许输入整数、日期范围、从下拉列表选择等。

[注意] 案例1:制作下拉菜单

让用户在“是/否”中选择:

  1. 选中要设置的单元格区域。
  2. 数据 → 数据验证 → 设置 → 允许“序列”。
  3. 来源输入:是,否(用英文逗号分隔)。
  4. 确定。单元格右侧会出现下拉箭头。

[注意] 案例2:限制输入整数范围

年龄只能输入18-60:

  1. 允许“整数”。
  2. 数据选择“介于”。
  3. 最小值18,最大值60。

[注意] 案例3:限制日期范围

只能选择今天之后的日期:允许“日期”,数据“大于或等于”,输入=TODAY()

[工具] 案例4:自定义公式验证

限制输入内容不能重复(例如订单号唯一):

=COUNTIF(A:A, A2)=1

解释:COUNTIF统计整个A列中等于当前单元格值的个数,必须等于1。

[工具] 案例5:级联下拉菜单(二级联动)

例如:第一列选“水果”后,第二列只显示苹果、香蕉;第一列选“蔬菜”后,第二列只显示白菜、萝卜。

  1. 准备辅助区域:F1:F2输入“水果,蔬菜”,G1:G2输入“苹果,香蕉”,H1:H2输入“白菜,萝卜”。
  2. 一级下拉:数据验证→序列→来源=$F$1:$F$2
  3. 二级下拉:数据验证→序列→来源=INDIRECT($A2),假设A2是一级单元格。注意INDIRECT会根据A2的值(“水果”或“蔬菜”)引用对应名称的区域(需要提前定义名称)。

定义名称方法:选中G1:G2 → 公式 → 定义名称 → 名称输入“水果”。同样定义“蔬菜”。

[提示] 输入提示和出错警告

  • 输入信息:选项卡可设置选中单元格时显示提示文字。
  • 出错警告:可自定义输入无效数据时的错误标题和内容,样式可选择“停止”(禁止输入)、“警告”、“信息”。

[警告] 注意事项

  • 数据验证不能防止通过复制粘贴绕过限制。如需严格限制,需要VBA。
  • 来源如果是引用区域,支持跨工作表,但需要定义名称或使用INDIRECT。