「特色功能」学习系列第3篇
今天介绍一个Excel比较常用的特色功能——数据有效性(Excel2013之后版本叫作数据验证)。数据有效性是对单元格或单元格区域输入的数据从内容到数量上的限制,有一些常规的应用,这里介绍一个稍微复杂的应用场景——动态二级下拉菜单。
数据有效性这个功能在Excel哪里呢?在「数据」选项卡下选择「数据验证」。
我们想要实现以下效果:
Step 1:定义名称
首先,先定义5个名称,分别为“省份”,“浙江”,“辽宁”,“山西”和“四川”。关于名称以及动态名称的做法,可参见这篇。一级菜单,即“省份”,可以用offset函数定义成动态名称,但二级名称在这个应用场景时无法用动态名称,否则会报错。
Step 2:添加数据有效性
添加一级菜单的数据有效性。选中A2单元格,一次单击「数据」-「数据有效性」,然后验证条件下允许方式选择“序列”,在“来源”对话框中输入公式:
=省份
添加二级菜单的数据有效性。选中B2单元格,设置方面同一级菜单,
区别在于在“来源”对话框中输入公式:
=Indirect($A$2
indirect是间接引用函数,返回文本内容所代表动单元格区域,比如A2单元格内容是“浙江”,那么indirect函数则返回“浙江”这个名称所代表动单元格范围,在这个例子中就是D2:D5。
联系客服