目的:制作级联菜单
步骤:
1、定义各级菜单及选项如下:
菜单一级: 菜单1,菜单2
菜单二级:
菜单1:菜单1.1,菜单1.2
菜单2:菜单2.1,菜单2.2
菜单三级:
菜单1.1:菜单1.1.1,菜单1.1.2
菜单1.2:菜单1.2.1,菜单1.2.2
菜单2.1:菜单2.1.1,菜单2.1.2
菜单2.2:菜单2.2.1,菜单2.2.2
菜单四级:
菜单1.1.1:菜单1.1.1.1,菜单1.1.1.2
菜单1.1.2:菜单1.1.2.1,菜单1.1.2.2
菜单1.2.1:菜单1.2.1.1,菜单1.2.1.2
菜单1.2.2:菜单1.2.2.1,菜单1.2.2.2
菜单2.1.1:菜单2.1.1.1,菜单2.1.1.2
菜单2.1.2:菜单2.1.2.1,菜单2.1.2.2
菜单2.2.1:菜单2.2.1.1,菜单2.2.1.2
菜单2.2.2:菜单2.2.2.1,菜单2.2.2.2
2、将以上菜单单独放入一个【基础数据准备】sheet页中,如下图:
3、在名称管理器中添加各级菜单名称
1)选中一级菜单:
2)点击公式à名称管理器
在弹出的窗口中点击【新建】
点击确定,如下图:
菜单名称添加成功。
3)依照上述步骤将二级菜单、三级菜单都添加至名称管理器中。
如果如下图:
4)如下图选择:
点击公式à名称管理器,并新建,如下图:
圈红色的部分,注意 不要包含“菜单1”该选项
5)类似,把所有的选项都添加至名称管理器中,结果如下图:
3、名称管理器准备好后,下面准备下拉菜单级联:
选择菜单一级下单的单元格,点击数据à数据有效性à数据有效性
弹出如下窗口:
在设置项,如下填写:
在有效性条件项:
允许 : 选择序列
来源 : 填写 =菜单一级
说明:其中菜单一级是在名称管理器中的 要与其保持一致 否则不会带下拉选项,
点击确定后,结果如下图:
完成菜单一级的制作。
2)菜单二级由于依赖菜单一级的选项,所以前面功能处理类似,只需要在设置à来源处略有不同:需要使用到 INDIRECT函数 如图:
其中红色部分为菜单一级所在的单元格,当然INDIRECT函数里面可以使用Excel带的其他处理字符串的函数。
3)如法炮制菜单三级:
4)如法炮制菜单四级:
至此:大功告成:
结果附件:
不好意思,下载附件是需要积分的哦!