打卡第九天:神奇酷炫的下拉菜单
一、基本用法
1.手工录入 ※在表格中录入部分内容,后面是相同内容时,按快捷键【Alt+ ↓】充即可快速生成选择(前提是已经输入部分内容)。 ※选中区域-数据-数据验证-数据验证-设置-允许(序列)-来源,手工录入内容-确定 注意:用手工录入来源时必须用英文状态下的逗号隔开。
2.引用 选中区域-数据-数据验证-数据验证-设置-允许(序列)-来源(可选择工作簿中其他表内容)-确定 。
3.名称框 把引用区域定义好名称 选中区域-在名称框内输入起好的名称,点击数据-数据验证-设置-允许-来源在对话框中输入名称或按F3选取。|
还可以在允许中进行整数、小数、序列、日期、文体长度、公式等的设置。当超出设置时报错提醒。
二、进阶用法
1.提示信息 可在输入内容时在表格旁出现提示窗口,随输入位置可移动。数据验证-输入信息-根据要求设定标题与输入信息。
2.出错警告 可根据设置当输入错误时出现提示,数据验证-出错警告-根据要求设定样式标题与信息提示。
3.圈释无效信息 先对数据设置例如验证身份证号码:点击数据验证-设置-验证条件(文本长度)-数据(等于)-长度(18)点确定。选择需要验证的区域点击数据验证-圈释无效数据-确定即会筛选出错误数据。
三、动态的下拉列表 想要在下拉菜单显示新增的内容,1.创建超级表:选中数据-插入-表格-确定或按快捷键Ctrl+T-确定 2.对超级表定义名称(在名称框内) 3.数据-数据验证-设置-允许(序列)-来源(=定义好的名称或按F3选择)-确定 。
四、快速录入当前时间 需要记录每一步操作需要的时间时,可输入公式:在空白区域输入函数=now(),选中区域-数据验证-设置-允许(序列)-来源(=之前设置好的函数单元格)-确定,选中单元格-设置单元格格式(Ctrl+1)-数字-分类-自定义-类型(h:mm:ss)-确定-下拉菜单就会显示当前时间。
五、借贷只能一方输入 财务中常见借方、贷方只能输入一方的情况,可用数据验证结合COUNTA函数实现。 选中数据区域-数据-数据验证-设置-允许(自定义)-公式(=COUNTA($A2:$B2)=1)-确定COUNTA:返回参数列表中非空值的单元格个数。
六、二级下拉菜单 有时只设置一级下拉菜单满足不了我们的需求,比如:选择省份时即可出现对应的城市,此时可以创建二级下拉列表。
如果名称框里设置了许多项目先清除
设置二级下拉菜单步骤: 1.选中省份-定义名称 2.选中省份区域-数据-数据验证-设置-允许(序列)-来源(=省份)-确定 3.选中省份及城市对应区域-Ctrl+G定位-定位条件-常量-确定-公式-根据所选内容创建(首行)-确定 4.选中城市区域-数据-数据验证-设置-允许(序列)-来源(=INDIRECT(A2))-确定 当新增省份城市时,如何不用重设自动进入下拉菜单呢?设置如下: 省份数据验证来源输入=OFFSET($F$1,0,0,1,COUNTA($F$1:$XFD$1)) 城市数据验证来源输入=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) 公式说明: match()查找输入的字符串在C列的开始位置,&"*"实现模糊查找。 Countif()统计以输入字符串开头的车型有多少个 offset()获取开始行数和总行数,用offset生成动态引用区域。 3.数据-数据验证-允许序列-来源=城市-在出错警告中,把“输入无效数据时显示出错警告”的勾去掉-确定。