如何在 Excel 的工作表中设计二层的下拉式选单(参考下图)?在第一层选单中可以选取类别名称,根据第一层的名称,在第二层选单中可以选取对应的项目名称。
在设计上会用到「定义名称、数据验证、INDIRECT」等项目。
【准备工作】
1. 选取单元格D1:F1,定义名称为:TITLE。(由[公式/名称管理员]中设定名称)
2. 选取单元格D1:F7。单击 Ctrl+Shift+F3 键,勾选「顶端列」,定义名称:「数字、英文、中文」。
【设计第一层选单】
3. 选取单元格A2:A7,选取[数据/数据工具]中的「数据验证」。
4. 在[数据验证]对证框中,设定[单元格内允许]为「清单」,[来源]方块中输入「=TITLE」。
TITLE 名称所定义的数据范围为单元格D1:F1,用以撷取类别名称。
如此,单元格A2:A7都可以使用下拉式清单选取类别名称。
【设计第二层选单】
5. 选取单元格B2:B7,选取[数据/数据工具]中的「数据验证」。
6. 在[数据验证]对证框中,设定[单元格内允许]为「清单」,[来源]方块中输入「=INDIRECT(A2)」。
INDIRECT(A2):将单元格A2中的文字转换为单元格地址。
此处虽然只用到单元格A2,实际上 Excel 会将往下各列,自动调整为单元格A3、A4 …。
如此,即可使用第二层的选单了。
依此设计观念,如果需要设计第三层、第四层也是可以的。
精彩评论