今天我们学习的是神奇酷炫的下拉菜单,主要从以下7个方面进行学习:
一、基本用法
1.手工录入
(1)首先在单元格中手工录入一组序列,然后按住Alt+ ↓ ,即可快速生成下拉菜单。这种方法不够快捷,比较麻烦。
(2)采用【数据验证】设置。【数据】-【数据验证】,【验证条件】选择【序列】,来源可以直接输入序列内容,用英文状态下的逗号隔开,这样就可以生成下拉菜单了。
2.引用
数据较多的时候,采取手工录入不够快捷。
【数据】-【数据验证】,【验证条件】选择【序列】,来源可以直接引用“基础信息表”。
3.名称框
先将需要引用的“参数表”,在名称框中输入某个名称,【数据】-【数据验证】,【验证条件】选择【序列】,来源输入=“某个名称”。
二、进阶用法
1.提示信息
【数据】-【数据验证】,【输入信息】里填写标题,输入想要提示的信息。这样便会在不符合数据验证条件的单元格旁产生类似批注的提示信息。
2.出错警告
【数据】-【数据验证】-【出错警告】,选择【样式】,输入【标题】、【错误信息】等。如果在单元格中输入不符合数据验证条件的数据时,便会弹出“出错警告”框。
3.圈释无效信息
将数据有效性的验证信息输入后,点击【数据】-【数据验证】-【圈释无效信息】,这样会把不符合条件的数据圈出来,然后可以进行修正。
三、动态下拉列表
如果基础信息表的数据发生变化时,如何才能使下拉框的信息跟着变化呢?
1.首先选中基础信息表(包括表头),【插入】-【表格】/直接按Ctrl+T,生成一个超级表。
2.选中基础信息表(不包括表头),利用【名称框】设置一个名称。
3.在要生成下拉菜单的表格中,点击【数据验证】,【验证条件】选择【序列】,来源输入=“刚才设置的名称”
这样的话就生成了动态下拉菜单。
四、快速录入当前时间
1.首先,在空白单元格输入公式=now(),显示当前的时间。
2.选取区域,点击【数据验证】,【验证条件】选择【序列】,来源输入=“公式now的单元格”
3.设置单元格格式(Ctrl+1),【自定义】的类型改成“hh:mm:ss”。
这样就可以在下拉菜单中直接选取当前时间。
五、借贷只能一方输入
【数据验证】,【验证条件】选择【序列】,来源输入=COUNTA($A2:$B2)=1。
COUNTA函数,表示的是返回参数列表中非空值的单元格个数。 可以计算单元格区域或数组中包含数据的单元格个数。
六、二级下拉菜单
1.二级下拉菜单
(1)先将省份信息利用名称框自定义一个名称。
(2)利用【数据有效性】,便可生成一级下拉菜单。
(3)接着选中所有的省份、地级市的数据区域,【定位】,选择【常量】
(4)【公式】-【根据所选内容创建】,根据实际情况选择【首行】/【最左列】
(5)选择需要显示二级下拉菜单的区域,【数据验证】,来源输入=INDIRECT(A2),A2是指一级下拉菜单的第一个单元格。
(6)这样就把二级下拉菜单设置好了。
2.动态二级下拉菜单
(1)选中省份区域,【数据验证】,来源输入 =OFFSET($F$1,0,0,1,COUNTA($F$1:$XFD$1))
(2)选中城市区域,【数据验证】,来源输入 =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.将源数据排序。
2.选取A列要设置的区域,右键菜单 - 定义名称。【名称】输入“城市”,引用位置输入 =OFFSET('7.联想式下拉菜单'!$C$1,MATCH('7.联想式下拉菜单'!E6&"*",'7.联想式下拉菜单'!G:G,0)-1,,COUNTIF('7.联想式下拉菜单'!G:G,'7.联想式下拉菜单'!E6&"*"),1)
3.选择数据区域,【数据验证】,来源 输入=城市
4.在【出错警告】中,将【输入无效数据时显示出错警告】勾选掉。
网友评论