美文网首页E战到底特训营
2018-09-08 神奇酷炫的下拉菜单

2018-09-08 神奇酷炫的下拉菜单

作者: 和yolanda | 来源:发表于2018-09-08 08:48 被阅读0次

    一、基本用法

    1.手工录入:

    方法一、录入要输入的几种内容后,直接按住Alt+ ↓   即可快速生成(注意: 想要实现这样的功能前提是已经输入部分内容)

    方法二、设置“数据验证”,序列,注意序列内容之间的逗号,用英文状态的。

    2.引用

    序列可以引用参数表里设置好的数据序列。

    3.名称框

    事先参数表里的序列区域定义好名称框,在设置序列时输入 =名称,或者按F3选取名称。

    “数据验证”还可以设置输入内容的:文本长度(如输入身份证号码,固定18位,输入时先要加英文状态的单引号),数值的最大最小值。

    二、进阶用法

    1.提示信息

    批注不利于观看,可以用“数据验证”中的“输入信息”,设置提示语,显示位置可以调整。

    2.出错警告

    “数据验证”中的“出错警告”,选“停止”,输入提示语。

    3.圈释无效信息

    先录好数据,设置验证规则,圈释无效信息,快速标识不符合规则的数据,方便修改。

    三、动态下拉菜单

    参数表如果有增加,但设置好的下拉菜单不会跟着变,怎么办呢?

    1、选择参数表,设置成超级表(插入→表格,or  CTRL+T)

    2、选择参数区域,设置名称框的名称

    3、设置“数据验证”,= 名称

    四、快速录入当前时间

    操作步骤

    1、now()函数提取当前时间

    2、数据验证设置 =当前时间单元格

    3、单元格格式选择 h:mm:ss的那种

    4、输入内容,旁边的时间单元格选择下拉菜单里的当前时间即可。

    五、借贷只能一方输入

    数据验证用自定义输入  =COUNTA($A2:$B2)=1

    COUNTA函数:返回参数列表中非空值的单元格个数。

    利用函数 COUNTA, 可以计算单元格区域或数组中包含数据的单元格个数。

    六、二级下拉菜单(重点)

    动图太大,传不上来。。。

    方法:在A列和B列创建二级下拉列表,用到:

    定位常量、批量设置名称框(公式→名称管理器)、 数据验证中的序列来源输入=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步  在数据有效性窗口中,去掉“输入无效数据时显示出错警告”的勾选。

    为啥要去掉“输入无效数据时显示出错警告”?还没懂,函数也没完全弄懂。

    相关文章

      网友评论

        本文标题:2018-09-08 神奇酷炫的下拉菜单

        本文链接:https://www.haomeiwen.com/subject/hyhkgftx.html