今天有人咨询如何制作三级联动菜单,希望在一级菜单中选择了某个菜单后,在二级菜单、三级菜单中只能选择规定的菜单选项。下面我就以填写地址的省份、城市、地区为例,给你介绍下多级联动菜单的制作方法。

1、准备好要制作菜单的数据源

以上面制作地址多级联动菜单为例,省份为一级下拉菜单,城市为二级下拉菜单,在设置二级下拉菜单时,必须使用省份作为二级下拉菜单的表头。同样的三级下拉菜单的表头,必须使用二级菜单作为三级下拉菜单的表头。如下图所示。

2、指定名称

设置好数据源后,我们就可以开始制作多级联动下拉菜单了。按住键盘的Ctrl键,把刚设置好的数据源全部选中,效果见上图。

点击“公式”菜单,再点击公式菜单中的“指定”(有些版本菜单名称为“根据所选内容创建”)。

在弹出的“指定内容”对话框后,勾选“首行”选项,再点击“确定”按钮。

3、设置一级菜单

打开需要创建下拉菜单的表格,鼠标选中“省份”下的单元格,点击“数据-有效性”,打开有效性设置对话框。

在“数据有效性”对话框中,“允许”选项选择“序列”,在来源输入框中,点击右侧菜单返回数据源中,鼠标选择一级下拉菜单中的内容(省份相关内容),再点击“确定”按钮,一级下拉菜单就设置好了。

4、制作二级菜单

同样鼠标选中“城市”下的单元格,点击“数据-有效性”,打开有效性设置对话框。在“数据有效性”对话框中,“允许”选项选择“序列”,在来源输入框中,输入函数公式=INDIRECT($A2)(在括号里选A2单元格,再去掉公式中的第二个美元符号),最后点击“确定”按钮,二级下拉菜单我们就设置好了。

5、制作三级(多级)菜单

制作三级菜单方法与二级菜单方法一样。同样鼠标选中“地区”下的单元格,点击“数据-有效性”,打开有效性设置对话框。在“数据有效性”对话框中,“允许”选项选择“序列”,在来源输入框中,输入函数公式=INDIRECT($B2)(在括号里选B2单元格,再去掉公式中的第二个美元符号),最后点击“确定”按钮,三级下拉菜单我们就设置好了。

如果还有更多级的菜单需要设置,也是使用同样的方法。

6、可能遇到的异外:菜单选项后面又增加了其他内容,怎么能同步到多级联动菜单上呢?

按上面的步骤指定名称后,我们可以在“公式-名称管理器”中查看到上面所选内容,名称为首行内容。

点击“新建”可以继续添加新增菜单选项,如图所示,增加杭州市的三级菜单,名称为“杭州市”,引用位置选择下面数据即可。

再返回地址填写区,选择杭州市后,后面的三级菜单就有新的菜单选项了。

以上就是今天的全部内容,制作多级菜单,我们只需要记住下面2点就行:

1、一级菜单通过有效性设置序列,数据来源选择一级菜单内容;

2、二级以上菜单,通过函数INDIRECT返回上一级菜单指定的内容。

怎么样,你学会了吗?赶紧去动手试试吧。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。