关于数据有效性,我们在前面已经进行了两讲的阐释:
【Excel系列16】数据有效性应用概览①--系统地分析了数据有效性的基本功能、有效性条件的允许类别、设置数据有效性的提示信息、数据有效性条件的复制和更改等内容。
【Excel系列17】数据有效性应用实例②--从应用场景出发,分析了数据有效性常见的几个案例:只能输入整数、只能输入文本、只能输入数值、限制输入重复值等。
今天是关于数据有效性的最后一讲,主要内容是关于下拉菜单、二级下拉菜单的设置使用方法。作为数据有效性难度最大的一部分内容,我们希望通过这次讲解能让大家轻松掌握。
一、在输入提供下拉式菜单
在使用数据有效性中的“序列”作为允许数据输入的类别时,可以给用户在输入时提供一个下拉式的菜单,在方便用户输入的同时可以避免输入选项以外的异常数据,减少数据输入的错误。
例如,在性别中设置只能选择“男”或“女”,我们就可以这么设置:
选中数据区域—【数据有效性】,在【数据有效性】对话框中,【设置】—【允许】—【序列】—【来源】—依次输入男,女
输入男女或者其他限定的时候一定要注意,中间要用半角逗号分隔。
操作示意图如下:
当序列中需要设置的可选项目比较多时,可以直接使用单元格区域的引用作为序列来源
如在输入职工所在的部门时,我们可以这么操作:
选中数据区域—【数据有效性】,在【数据有效性】对话框中,【设置】—【允许】—【序列】—【来源】—单击右侧折叠按钮,选中设置项目所在区域
操作示意图如下:
二、在输入提供二级下拉式菜单
在进行数据有效性设置时,我们经常会遇到这样一个问题,比如输入所在城市和辖区时,我们总是希望城市和辖区能够相对应起来,根据前一级的选择内容自动会显示出不同的下拉菜单,前后级之间存在着上下对应的关系。这种我们通常称为“二级下拉菜单”,这应该怎么实现呢?
在设置之前,我们先给大家普及两个要用到的知识:
1、定义名称,顾名思义,就是为一个区域、常量值、或者数组定义一个名称,方便引用数据范围或者进行数据跳转。在二级下拉菜单时,主要用其跳转的这个功能
如下图所示:我们创建“北京市”的名称,希望其名称包含的数据单位为下面的四个区
具体操作方法:选中四个区所在的数据区域—【公式】—【名称管理器】—【新建】—名称为北京市,操作示意图如下
2、INDIRERCT函数
INDIRERCT函数的引用的两中形式:
一种加引号,一种不加引号。
=INDIRECT("A1")——加引号,文本引用——即引用A1单元格所在的文本(B2)。
=INDIRECT(A1)——不加引号,地址引用——因为A1的值为B2,B2又=11,所以返回的是地址B2中的数值11。
我们常用不加引号的这种形式来进行地址引用,实现数据跳转
在掌握了这两个知识点后,我们就可以轻松制作二级下拉菜单了,工作原理:
1、定义城市名称框,如北京市,使名称中包含其所辖区
2、使用INDIRECT函数,引用单元格地址中的名称框,跳转到城市名称框所包含的辖区
操作示意图如下:
几个关键步骤:
1、批量创建名称框:根据所选内容创建
2、城市:普通序列操作方法
3、辖区:利用INDIRECT函数跳转,D1地址存储的既是城市名,同时又是名称框,跳转到名称框所含的数据范围。
是不是很神奇呢?大家赶快动手操作一下吧
数据有效性的内容今天就到这里,大家可以三讲一起学习~~
也请大家关注文集Excel常用技巧,与大家一起共同成长学习。
如果你觉得不错或者有用,希望大家能点个喜欢♡