如何在 Excel 的工作表中设计二层的下拉式选单(参考下图)?在第一层选单中可以选取类别名称,根据第一层的名称,在第二层选单中可以选取对应的项目名称。

Excel设计多层级下拉式选单的小技巧

在设计上会用到「定义名称、数据验证、INDIRECT」等项目。

【准备工作】

1. 选取单元格D1:F1,定义名称为:TITLE。(由[公式/名称管理员]中设定名称)

Excel设计多层级下拉式选单的小技巧

2. 选取单元格D1:F7。单击 Ctrl+Shift+F3 键,勾选「顶端列」,定义名称:「数字、英文、中文」。

Excel设计多层级下拉式选单的小技巧

【设计第一层选单】

3. 选取单元格A2:A7,选取[数据/数据工具]中的「数据验证」。

4. 在[数据验证]对证框中,设定[单元格内允许]为「清单」,[来源]方块中输入「=TITLE」。

TITLE 名称所定义的数据范围为单元格D1:F1,用以撷取类别名称。

Excel设计多层级下拉式选单的小技巧

如此,单元格A2:A7都可以使用下拉式清单选取类别名称。

Excel设计多层级下拉式选单的小技巧

【设计第二层选单】

5. 选取单元格B2:B7,选取[数据/数据工具]中的「数据验证」。

6. 在[数据验证]对证框中,设定[单元格内允许]为「清单」,[来源]方块中输入「=INDIRECT(A2)」。

INDIRECT(A2):将单元格A2中的文字转换为单元格地址。

此处虽然只用到单元格A2,实际上 Excel 会将往下各列,自动调整为单元格A3、A4 …。

Excel设计多层级下拉式选单的小技巧

如此,即可使用第二层的选单了。

Excel设计多层级下拉式选单的小技巧

依此设计观念,如果需要设计第三层、第四层也是可以的。