今日学习下拉菜单,日常工作应用会设置数据验证制作下拉菜单,alt+↓的快捷方式第一次应用,感觉也很方便。
今日学习心得:
1.利用名称框的方式比选择区域更快速便捷;
2.提示信息、出错警告️的应用,让表格展示的更清晰明了;
3.圈释无效信息可以快速找到错误信息 便于修改;
4.动态下拉菜单、二级下拉菜单感觉很高级
5.今日学习中有很多未接触过的公式、函数,让我意识到还有很多需要学习的地方,老师提出的延伸应用,以后也需要动脑子用到手中的表格中。
今日学习内容见下
一、基本用法
1.手工录入
方法一:输入三个部门后 按住Alt+ ↓ 可快速生成下拉菜单
方法二:数据--数据验证--序列--来源录入数据(中间用英文状态,分割)
可以来源用到引用,来源选择基础信息表(参数表)
3.利用名称框
step1.选中数据,定义名称框 ex:绩效
step2.数据--有效性--数据来源=绩效(F3选绩效)
4.设置整数
数据--数据验证--整数--填入数值区间
超过设置范围的数值不允许录入
4.身份证号设置位数
身份证号录入需要单引号'
二、进阶用法
1.提示信息
插入批注不利于观看,用数据
选中区域--数据--数据验证--输入信息
效果如图
2.出错警告
选中数据--出错警告--停止/警告
3.圈释无效信息
校验错误,快速找到错误信息
数据--数据验证--圈释无效数据
三、动态下拉菜单
超级表应用 Ctrl+T ( 数据--插入--表格)
对应区域进行名称定义 “销售员”
数据--验证--序列--F3(选择销售员)
四、快速录入当前时间
空白区域 输入公式=now()
选中时间区域--数据验证--来源--空白区域
设置单元格格式 自定义未小时--时间--秒
五、借贷只能一方输入
选中数据区域--数据验证--自定义--设置公式
公式=COUNTA($A2:$B2)=1 计算非空值个数
COUNTA函数
返回参数列表中非空值的单元格个数。
利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。
六、二级下拉菜单
选中一级下拉菜单的数据源,定义框做定义 ex:省份
选中要下拉的区域,数据验证--序列--来源(=省份)
定义二级下拉菜单:
step1.选中区域,定位条件设置为常量
公式--根据所选内容创建
选中城市列,数据验证--自定义--公式
INDIRECT(A2)
INDIRECT公式内容延展理解
当新增数据,需要再次进行上述设置,新方法(自动生成):
选中省份区域,数据验证--录入OFFSET函数
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)))
七、联想式下拉菜单
step1 源数据排序。
目的把相似的内容排列在一起。如上图C列所示。
step2 选取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生成动态引用区域。
step3. 数据选项卡 - 数据有效性 - 允许“序列”,来源 =城市