使用数据有效性制作下拉菜单对大多数小伙伴来说都不陌生,但说到二级和三级下拉菜单大家可能就不是那么熟悉了。

什么是二级和三级下拉菜单呢?举个例子,在一个单元格选择某个省后,第二个单元格选项只能出现该省份所属的市,第三个单元格选项只能出现该市所属的区,效果如图所示。

看起来很神奇吧,其实要做出这样的多级下拉菜单非常容易,只需掌握两个技能:定义名称和数据验证(数据有效性)就能实现,下面一起来看看具体的操作步骤。

一、建立一级下拉菜单

操作要点:

【快速定义名称】选中省份名称所在的单元格区域“A1:D1”,在名称框输入“省”,回车确定;

【设置数据验证】选中要设置一级下拉菜单的单元格,打开数据验证,设置序列,来源输入“=省”,确定后即可生成下拉菜单,操作步骤如动画所示。

注意:如果设置数据验证时提示“指定的命名区域不存在”,则说明定义名称操作有误。

检查名称是否定义成功可以通过点击“公式-名称管理器”查看。

经过以上操作,完成了一级下拉菜单的设置。

二、建立二级下拉菜单

操作要点:

【批量定义名称】选中包含省份和所属市所在的单元格区域,即“A1:D6”,在“公式”选项卡“定义的名称”处,点击“根据所选内容创建”,进行批量定义名称,在创建时只勾选 “首行”;

完成后可以通过名称管理器检查,此时会多出几个省份所对应的名称。

【设置数据验证】选中要设置二级下拉菜单的单元格,打开数据验证,设置“序列”,来源输入“=INDIRECT(A14)”,确定后即可生成下拉菜单,操作步骤如动画所示。

为了后续设置三级菜单时方便一点,这里的A14我们使用的是相对引用。

这一步需要注意:公式中的A14需要根据实际情况去修改,这个公式的意思就是用一级菜单所生成的单元格数据作为二级菜单的生效依据。

经过以上操作,就完成了二级下拉菜单的设置,可以自己验证一下选项的正确性。

关于INDIRECT函数:

这个函数是一个引用函数,简单来说是按照指定的地址进行引用,在本例中,A14是一个省份的名称,同时在名称管理器有一组对应的市,如图所示:

三、建立三级下拉菜单

操作要点:

【批量定义名称】与前一步一样,选中包含市和区所在的单元格区域,即“F1:K17”。使用“根据所选内容创建”功能批量定义名称,注意在创建时只勾选“最左列”;

【复制有效性设置】复制二级下拉菜单所在的单元格,在需要设置三级下拉菜单的单元格处,选择性粘贴“验证”即可完成设置,操作步骤如动画所示。

因为在二级菜单所在单元格的有效性公式中使用了相对引用,因此直接复制粘贴单元格B14即可。

如果要进行有效性设置的话,来源应该输入“=INDIRECT(B14)”。

怎么样,三级菜单的设置也并没有那么难吧。

小结:今天分享的只是一个最基本的多级菜单设置方法,需要注意几个地方。

1. 设置多级菜单时,下拉数据源的构造很关键,在本例中可以看出数据源设置的特点,至于标题在首行还是最左列,可以根据实际需要而定。

2. 这种设置方法的好处在于容易掌握,并且容易拓展,按照同样的方法,再设置四级菜单甚至五级菜单也不是一件难事。但是弊端也很明显,比如当选项的数量不同时,在下拉框中就会就会出现空白选项,而且选项内容增加时还需要修改名称范围,不是很智能。

3. 设置多级菜单的核心就是INDIRECT函数的用法,如果要让下拉菜单更加智能,不包含空白项并且当内容增加时会自动调整,就需要结合OFFSET、MATCH和COUNTA等函数才能实现了,这个需要对公式函数有相当的运用能力才可以做到。

excel实用技巧:如何构建多级下拉菜单相关推荐

  1. qml中使用combobox实现多级菜单_excel实用技巧:如何构建多级下拉菜单

    编按:哈喽,大家好!说到做下拉菜单,小伙伴们都知道直接使用Excel中的数据验证就可以实现,但是二级.三级,甚至更多级的下拉菜单,可能就有点蒙圈了.其实用Excel制作三级下拉菜单,一点都不难,它就跟 ...

  2. 手动制造报错_告别手动录入数据的错误,Excel多级下拉菜单怎么制作?

    知识改变命运,科技成就未来.Microsoft Excel数据录入是我们常会遇到的情况,尤其是对于固定数据的录入,每个人的习惯不同,录入的数据也会千差万别,对后期的数据统计造成不便,有什么办法能解决这 ...

  3. 几张表格怎么联动_如何实现多张excel表格数据联动-Excel 如何实现多级下拉菜单的联动...

    Excel 如何实现多级下拉菜单的联动 excel中份表格实现数据同步的步骤如下: 首先打开计算机,在计算机桌面找到excel软件标左键双击excel的快捷方式以打开软件.然后打开需要进行数据同步的表 ...

  4. WPS Excel做多级下拉菜单列表

    WPS Excel做多级下拉菜单列表 最近做表格数据需要做一个三级别关联下拉菜单,之前只知道一列下拉菜单是用数据有效性做,三级别的没做过,查了资料,记录一下. 1.一级下拉菜单 选中要添加下拉菜单的数 ...

  5. WPS Excel多级下拉菜单联动去除子集中的空值

    WPS Excel多级下拉菜单联动去除子集中的空值 实现效果: 在图中可以看出四个省下面的城市数量并不相等.若是按照正常操作下来的结果如下图: 我们可以看到虽然城市不为空,但是会有空选项,这不是我们要 ...

  6. 下拉框可筛选多层级菜单多选_用Excel做多级下拉菜单媲美网页筛选器

    用Excel进行数据收集,做好一个数据录入文件给用户使用,结果收回来的数据让你令人抓狂:手机号不是11位 面积单位有人写平方米,有人写m2 张冠李戴,明明写姓名的地方,写了性别 说好写保留一位小数,却 ...

  7. php excel多级下拉菜单自动生成,Excel中任意多级下拉菜单的制作方法

    Excel下拉菜单,工作中经常会用到.一和二级下拉菜单有很多教程,比葫芦画瓢也能学会,但三级和三级以上的估计就没几个人能做出来了.本站小编无意间制作出一个下拉菜单模板,不仅1~4级可以设置,而且可以设 ...

  8. Excel表格中如何快速生成下拉菜单

    Excel表格中如何快速生成下拉菜单 目录 Excel表格中如何快速生成下拉菜单 1.例如下表先手动输入前几组的"等级"类别"优良中差" ​2.同时按住 alt ...

  9. 基于jQuery带图标的多级下拉菜单

    之前为大家分享了很多导航菜单.今天我们要来分享一款很不错的jQuery左侧带小图标的多级下拉菜单,菜单是垂直的,每一个菜单项带有一个小图标,看起来非常专业.并且菜单支持无限极下拉,所以对各位Web开发 ...

最新文章

  1. 如何配置IntelliJ IDEA发布JavaEE项目?
  2. IOS开发笔记13-Object-C中的NSString
  3. 计算机网络基础 — 网络设备类型
  4. 杰奇linux伪静态,常用的13个.htaccess重写URL的伪静态规则
  5. 10次迭代9次delay??拒绝项目延期,这里有一整套方法!
  6. [RabbitMQ]MQ 的选择
  7. matplotlib 设置水平线、垂直线
  8. java 输入流可以合并吗_Java 使用IO流实现大文件的分割与合并实例详解
  9. 微服务的一种开源实现方式——dubbo+zookeeper
  10. Nginx学习总结(5)——Nginx基本配置备忘
  11. Naïve UI——一个 Vue 3 组件库
  12. 基于麻雀优化的BP神经网络(分类应用) - 附代码
  13. linux tomcat 7.0下载 64位,tomcat 7.0下载
  14. excel中输入身份证号后三位变成0怎么办
  15. Unity制作九宫格手机手势解锁密码
  16. 国产web服务器系统,国产web服务器
  17. ibm常用分析工具ha.jar,jca.jar
  18. android ios mp4格式转换,ios格式转换器|iphone视频格式转换器免费版 7.1 - 系统天堂...
  19. python熊猫图案_Python-熊猫
  20. 【强化学习】Playing Atari with Deep Reinforcement Learning (2013)

热门文章

  1. hive增量表和全量表_你需要了解的全量表,增量表及拉链表
  2. RNN模型与NLP应用:Simple RNN模型-3
  3. win7 光盘计算机修复,大师为您win7系统vd光盘在电脑上打不开的恢复教程
  4. 电脑反复安装垃圾软件
  5. A Survey on Transfer Learning 总结
  6. 用java实现:生成13位条形码
  7. 如何了解Office 365 Plans Pricing
  8. java 3d 配置_Java 3D简介及安装运行
  9. 计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档)
  10. Python+Yolov5反光衣黄色马甲特征识别监测快速锁定目标人物体