神奇酷炫的下拉菜单
基本用法:
1)ALT+↓(这个是在已经输入部分数据的前提下)
2)数据——数据有效性——设置——允许(序列)——来源(此处可手动输入,亦可直接从表中选取自己需要的数据)
3)利用名称框 直接把需要的数据区域定义名称,在设置数据有效行的时候可以直接输入定义的名称框,也可按“F3”调出)
以上适用于文本,如果是数字,可在数据有效性——允许——整数/小数,如果是输入身份证的话(需要用单引号),可在数据有效性里设置 文本长度(一般默认18位),防止输错
2.进阶用法:(数据-数据有效性-)
1)提示信息(有点和插入批注类似)
2)出错警告 (如输入身份证位数超过了18位,提示出错)
3)圈释无效信息
3.动态的下拉菜单
需要先把表格生成超级表(插入/ctrl+T),然后在设置数据有效性,这样在我们在表中增加新的数据时,下拉菜单也会自动更新
4.快速录入当前时间
首先在表格旁边的空白单元格(如C1)输入=now(),然后在表格中设置数据有效性-允许(序列)-来源(C1),最后设置单元格格式(ctrl+1)-自定义-h:mm:ss,即可
5.借贷只能一方输入
数据有效性--允许(自定义)--公式(=counta($A1:$B1)=1) (COUNTA函数 返回参数列表中非空值的单元格个数。 利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数)
6.二级下拉菜单的设置
如根据省份来选择下级城市。省份(A2)可在数据有效性里设置,主要是下级城市的设置。选中区域--定位常量--公式--根据所选内容创建--首位,然后数据有效性--允许(序列)-来源(=indirect(A2))
=INDIRECT("A2") 结果是A2的内容,=INDIRECT(A2) ,结果是A2引用的内容
7.动态的下拉菜单的设置,就是如果我们增加了数据,下拉菜单也会自动更新。这个太难啦。。。
省份列(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)))
8.联想式的下拉菜单,这个更难啦。。。