大家好!还在为同事乱填表格头疼吗?今天教你用数据验证,从源头杜绝垃圾数据!🔐
🎯 数据验证在哪里?
数据→数据验证
四大功能:
设置验证条件
输入信息提示
出错警告
圈释无效数据
📊 验证类型详解
1. 整数/小数限定
介于1-100之间
大于等于0
不等于0
应用:年龄、数量、金额
2. 序列下拉列表
手动输入:男,女
引用区域:=A1:A10
动态序列:=OFFSET(A1,0,0,COUNTA(A:A),1)
技巧:用名称管理器定义序列,多处调用
3. 日期限制
大于今天
小于等于某日期
工作日限定
应用:出生日期、项目期限
4. 文本长度
5. 自定义公式
最强大功能!
复制
=AND(LEN(A1)=11,LEFT(A1,1)="1") # 手机号
=ISNUMBER(FIND("@",A1)) # 包含@(邮箱)
=COUNTIF($A$1:$A$100,A1)=1 # 禁止重复
⚡ 智能提示与错误警告
输入信息
选中单元格时显示提示:
“请输入11位手机号码”
出错警告
三种样式:
停止⛔:必须改正
警告⚠️:可强制输入
信息ℹ️:仅提示
自定义错误信息:
“请输入有效身份证号(18位)”
🎮 实战应用
场景1:员工信息表
性别:序列“男,女”
年龄:整数18-60
邮箱:包含@
工号:唯一值
场景2:订单录入
数量:大于0的整数
单价:大于0的小数
日期:大于今天
折扣:0-1之间小数
场景3:调查问卷
评分:1-5整数
日期:本月内
选项:下拉选择
备注:不超过200字
💡 高级技巧
1. 二级联动下拉
省→市联动选择:
定义名称:北京、上海、广东
省列:序列“北京,上海,广东”
市列:=INDIRECT(省单元格)
2. 输入时实时提示
结合条件格式,输入无效数据时立即变红
3. 查找无效数据
数据→数据验证→圈释无效数据
一键找出所有不符合规则的数据
🚨 注意事项
复制粘贴会绕过验证!用“粘贴值”可避免
验证不防恶意修改,重要数据要加工作表保护
序列过长时考虑搜索式下拉框(VBA实现)
数据验证是表格的“第一道防线”,用好了能减少80%的数据清洗工作!记住:防患于未然,验证在输入时!
下期预告:数据透视表——Excel最强大的分析工具!📈