【标签】 表格、联动菜单、数据有效性
有一些数据填写的表格需要设置一种自动联动的功能,如下图所示:
这种效果其实就是通过设置数据有效性来达到的。图中我设置了三级联动,我简单讲一下设置的过程。
首先,第一步需要有数据。我已经先准备好了。
一级为国家,我写了中国和美国两个国家。
二级菜单为中国和美国对应的省直辖市和州名。
三级菜单为省直辖市或州内部的城市名。
第二步,需要将包含下级数据选项的内容进行区域命名。如下图,我将二级菜单中的省或州新建区域名称为一级的国家。
1.公式-名称管理器-新建
2.新建名称需要同一级名称(中国、美国)对应。
3.引用位置需要对应进行选择。
建立后发现已经建立:
第三步,将第三级菜单进行命名,操作设置同第二步,即针对某一个省或州下面的城市进行建立省或州的名称。此处不做赘述。
需要说明的是,多行表格且首行或最左或最右列有对应的上级名称的时候,可以通过选取来整体操作。如下图操作:
这时候,A1单元格已经可以进行下拉选择了。
2.选中B1单元格,同样数据-数据验证-验证条件-序列,不过引用区域这里有所不同,需要输入公式(英文状态下符号):=indirect(A1)
这个时候,二级联动菜单已经制作好了,A1单元格选择国家后,B1单元格选项已经自动筛出来了以供选择了。
3.同样道理,选中C1单元格,数据-数据验证-验证条件-序列,引用区域这里需要输入公式(英文状态下符号):=indirect(B1)
至此三级联动菜单已经制作完成了。基于此原理,多级菜单也一样可以做到。
我操作使用的是excel2016版本,旧版本基本雷同。wps表格步骤相同,只不过部分功能的名称有所区别。
![c94cf68b0378f67c13b41e01f1310339.gif](https://i-blog.csdnimg.cn/blog_migrate/77d7ad3453f59a6f6b29d66dcf8986d3.gif)
![4a8a985b4653a005e4a8fbba7552b2d3.png](https://i-blog.csdnimg.cn/blog_migrate/ae12c973c6e6050c0d90c53193ce38f0.png)
![daf6fbea414837cb14077401a2835d52.gif](https://i-blog.csdnimg.cn/blog_migrate/648e08361fc888ce6dd3009476015f86.gif)
![d5d54a9c45d7a098fcc97cde1076b521.png](https://i-blog.csdnimg.cn/blog_migrate/19348c0467f5f3edabe8f513d5f671cf.png)
![7bc526f058c652727263e19297b5b56c.gif](https://i-blog.csdnimg.cn/blog_migrate/ff1857460665b63dedd1f31558650295.gif)
- 选取数据区域
- 公式-根据所选内容创建
- 因为数据区域需要按省或州命名,意即按选中区域的首行为准,所以我们选择首行。
- 点击确定之后,可以从名称管理器中发现,除了前面已经设置过的中国和美国外,新增加了几个省市和州的名称数据区域。
![283946e97eb280d76b47f83fa8744e38.png](https://i-blog.csdnimg.cn/blog_migrate/39a6fcc4f757c8383f868c7c9be93da0.png)
![e95d524205b173f7ce8e7ebd141cd244.gif](https://i-blog.csdnimg.cn/blog_migrate/d4ee41ea51f7f3afca3a15493b1e6552.gif)
![c0ca97e4cc5656aa67a08e017e455a83.png](https://i-blog.csdnimg.cn/blog_migrate/afb9f802df26c2f94f6d533fc0448b41.png)
说明:此函数以后有机会细讲,大家记住即可。因为要联动,所以需要输入对应的上一级的位置,这里选择A1。另外,当出现有错误是否继续的提示时,继续即可。因为上级菜单并没有选择内容所以报错。
![876570da3fa1df8f8624e0c7c24f2554.gif](https://i-blog.csdnimg.cn/blog_migrate/660a82fb9a7efe523d4059897b940b9c.gif)
![4c666c9703991ff27991deacc0f344c4.gif](https://i-blog.csdnimg.cn/blog_migrate/676023b368cae24a85a5a3019f708752.gif)
![4a481637343b48bd8dbd54b03d25a233.png](https://i-blog.csdnimg.cn/blog_migrate/58de4bb2a803be69f74a59287755576d.png)
![33c9d74680b680ccf7b7f6c38761ed78.png](https://i-blog.csdnimg.cn/blog_migrate/a8af496d4f3676cfcc6197e9fe48884c.png)