excel 数据有效性在新版 excel 里面名称叫做数据验证,旧版本叫数据有效性,作用是对单元格输入内容做限制,只能输入指定范围数值,或者下拉选择固定选项,还可以设置输入提示出错警告,防止录入错误,是台账录入表非常实用功能,最常用的是下拉列表,比如性别部门状态,也可以设置整数区间大于小于,文本长度限制,自定义公式校验,很多新手找不到入口,旧版叫数据有效性,新版改名数据验证,位置都在数据选项卡,还要区分三种出错警告样式,停止警告信息,并且数据有效性不会修改已经录入的旧数据,只对后续新输入内容生效,这点是重点,掌握设置步骤,就可以规范表格录入。
基础原理
excel 数据有效性是单元格层面的输入规则,选中单元格之后绑定校验条件,当用户手动输入内容不符合规则,就触发警告,下拉列表类型是把预先写好的选项作为可选菜单,自定义类型可以用公式实现复杂校验逻辑,已经存在的旧数据不会自动被校验,需要单独圈释无效数据。
操作步骤
方法一 下拉列表型 excel 数据有效性 最常用
1 选中需要设置的单元格或者整列区域
2 切换顶部数据选项卡,找到数据验证,旧版本名称就是数据有效性
3 允许里面选择序列
4 来源里面填写选项,英文逗号分隔,例如男,女
也可以引用单元格区域,比如 =$E$2:$E$6,引用提前写好的选项列表
5 勾选提供下拉箭头,切换到出错警告,可以设置标题和提示文字
6 点击确定,单元格出现下拉小箭头,完成 excel 数据有效性设置
方法二 数值区间 excel 数据有效性
适合分数年龄这类限制范围
1 选中目标单元格区域
2 打开数据验证,允许选择整数或者小数
3 条件选择介于,填写最小值最大值
4 设置出错警告,确定,输入超出范围数字会拦截
方法三 自定义公式 excel 数据有效性
复杂校验逻辑,比如不能重复录入编号
1 打开数据验证,允许选择自定义
2 公式栏输入校验公式,例如 = COUNTIF (A:A,A2)=1
3 设置出错提示,确定,实现编号唯一校验
方法四 清除 excel 数据有效性
选中已经设置的单元格,再次打开数据验证窗口,左下角点击全部清除,就移除校验规则
方法五 圈释无效数据
数据选项卡,数据验证下拉菜单,选择圈释无效数据,把已经录入但是不符合 excel 数据有效性规则的旧数据用红圈标记
各类类型对比表格
| 类型 | 校验方式 | 典型用途 |
|---|---|---|
| 序列 | 下拉选项选择 | 性别部门状态选择 |
| 整数小数 | 数值区间限制 | 分数年龄金额范围 |
| 文本长度 | 限制字符个数 | 手机号身份证长度 |
| 自定义 | 公式复杂判断 | 编号唯一 多条件校验 |
设置 excel 数据有效性的时候,来源里面逗号必须是英文半角逗号,如果是中文逗号,下拉选项会识别成一整串文字,引用单元格区域建议加绝对引用 $,后续下拉填充不会偏移,已经录入的旧数据不会自动报错,需要使用圈释无效数据检查。
【常见问题】
问题 1 excel 数据有效性新版为什么叫数据验证
回答 1 excel 数据有效性是旧版本名称,新版 excel 统一改名为数据验证,入口依旧在数据选项卡,功能和 excel 数据有效性完全一样,只是名称变更。
问题 2 excel 数据有效性下拉选项引用单元格怎么写
回答 1 excel 数据有效性序列来源引用单元格,写法 =$E$2:$E$6,前面加绝对引用,锁定选项区域,excel 数据有效性下拉菜单就可以读取这个区域全部选项。
问题 3 excel 数据有效性为什么旧数据没有报错
回答 1 excel 数据有效性只校验后续新输入内容,已经提前录入的旧数据不会自动拦截,需要点击圈释无效数据,标记不符合 excel 数据有效性的旧记录。
问题 4 excel 数据有效性下拉选项文字连在一起怎么办
回答 1 excel 数据有效性序列来源填写选项的时候,分隔逗号必须是英文半角逗号,如果使用中文逗号,excel 数据有效性会把全部内容当成一个选项,重新改成英文逗号即可。
【免责申明】
本文介绍的 excel 数据有效性相关操作基于桌面版 excel 常规版本,不同版本以及 WPS 表格界面名称可能存在细微差异,操作前建议备份原始表格文件,本文内容仅作为学习参考,不保证适配所有特殊业务场景,因自行修改设置产生的数据错误,相关风险由使用者自行承担。


