一、基本用法
1. 手工录入:录入部门→重复部门可按住Alt+↓即可快速生成选择即可
2. 引用:数据→数据验证→设置→序列→来源输入部门并用逗号隔开(英文状态)→确定 →下拉箭头选中
数据→数据验证→设置→序列→来源→选择基础数据→确定→下拉箭头选中
3. 名称框:文本 数据→数据验证→设置→序列→来源→=名称框(基础数据先设置名称框)或F3选择→确定→下拉箭头选中
数字:数据→数据验证→设置→整数→设置最小,最大值→确定
身份证号码:数据→数据验证→设置→文本长度设置等于18→确定
二、进阶用法
1. 提示信息:数据→数据验证→输入信息→ 请输入18位身份证号码→确定
2. 出错警告:数据→数据验证→出错警告→样式选择 →标题:请输入正确的号码→确定
3. 圈释无效信息:数据→数据验证→设置→长度等于18→确定→数据验证→圈出无效信息→改正错误信息即可
三、动态下拉菜单
先创建超级表,选中数据→插入→表格→确定/Ctrl+T→定义名称→数据验证→序列→=名称框名称/F3选择→确定
四、快速录入当前时间
使用=now()公式,选中时间区域→数据验证→设置→序列→来源→=now()单元格→确定→设置单元格格式(hh:mm:ss)→确定
五、借贷只能一方输入
选中数据区域→数据验证→设置→自定义→公式输入:=COUNTA($A2:$B2)=1→确定
COUNTA函数 返回参数列表中非空值的单元格个数。
利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。
六、二级下拉菜单
方法一:选择省份定义名称,“省份”→选中省份区域→数据验证→来源=省份→确定→选中对应区域(省及市)按Ctrl+G定位→常量确定(选中区域)→公式→根据所选内容创建→首行→确定→选择城市区域→数据验证→设置→序列→来源=INDIRECT(A2) →确定。
A2:A22中设置数据验证中的序列,来源输入:=OFFSET($F$1,0,0,1,COUNTA($F$1:$XFD$1))
B2:B22中设置数据验证中的序列,来源输入:=OFFSET($D$1,1,(MATCH(A2,$F$1:$XFD$1,0)-1),COUNTA(OFFSET($D$1,1,(MATCH(A2,$F$1:$XFD$1,0)-1),999,1)))
七、联想式下拉菜单
第1步 源数据排序。目的是把相似的内容排列在一起。如上图C列所示。
第2步 选取A列要设置的区域,右键菜单 - 定义名称。在如图所示的新那建名称窗口中: 名称:城市
引用位置:=OFFSET('7.联想式下拉菜单'!$C$1,MATCH('7.联想式下拉菜单'!E6&"*",'7.联想式下拉菜单'!G:G,0)-1,,COUNTIF('7.联想式下拉菜单'!G:G,'7.联想式下拉菜单'!E6&"*"),1)
公式说明:match()查找输入的字符串在C列的开始位置,&"*"实现模糊查找。
Countif()统计以输入字符串开头的车型有多少个
offset() 获取开始行数和总行数,用offset生成动态引用区域。
第3步 数据选项卡 - 数据有效性 - 允许“序列”,来源 =城市
第4步 在数据有效性窗口中,去掉“输入无效数据时显示出错警告”的勾选。