今天工作比较忙,视频看完还没来得及实操,下拉菜单的内容有些丰富了,需要进一步消化,尤其是二级菜单和动态二级菜单,不得不感叹一下函数太厉害了
一、基本用法
Alt+↓,会自动显示已输入的选项
数据--数据验证--序列--输入选项(用英文逗号隔开)--确定 选项也可以引用数据源(参数表)
可将数据源用名称框定义,在数据验证选定数据源时可直接输入=名称框,或按F3,选定名称框
在数据验证中设置数字范围--允许--整数--设置最大值最小值--确定
身份证号码可以设置文本长度=18位,超过15位数字需要先输入单引号
二、进阶用法
提示信息--数据验证--输入信息--输入标题--输入提示信息--确定
出错警告--数据验证--出错警告--选择样式--标题--输入提示信息--确定
校验错误:数据有效性--数据验证--输入18--确定--圈释无效信息--对错误信息进行修改
三、动态下拉菜单
利用超级表(ctrl+T),之前超级表格有讲过
四、快速录入当前时间
① 输入公式=now() ② 数据验证--序列--来源=D1--确定 ③ 设置单元格格式--自定义:h:mm:ss--确定
五、借贷只能一方输入
选择数据区域--数据验证--自定义--输入公式:=COUNTA($A2:$B2)=1
COUNTA函数:计算非空值单元格个数的函数
六、二级下拉菜单
一级菜单:省份定义名称--选中数据区域--数据验证--序列--数据来源=省份--确定
二级菜单:① 选择菜单的数据区域--定位--常量 ② 公式--根据所选内容创建--(首行)确定 ③ 选择城市区域--数据验证--序列--来源=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)))
七、联想式下拉菜单
① 对数据进行升序排序:目的是让相同省份放在一起
② 选取要设置区域定义名称--城市--引用公式=OFFSET('7.联想式下拉菜单'!$C$1,MATCH('7.联想式下拉菜单'!E6&"*",'7.联想式下拉菜单'!G:G,0)-1,,COUNTIF('7.联想式下拉菜单'!G:G,'7.联想式下拉菜单'!E6&"*"),1)--确定
③ 选择数据区域--数据验证--序列--来源=城市--出错警告--输入无效数据时显示出错警告(取消勾选)--确定