宝哥软件园

如何在Excel中创建级联列表

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

以下是一位网友的提问:

".前面的单元格是大类,后面的是大类里面的小类,然后是小类里面的分类。我选一大类,依次选,最后分门别类……”

也就是在Excel中创建级联列表。

这里介绍一个简单的方法,需要定义名称,使用数据有效性,使用间接函数。

假设创建级联列表所需的数据如下:

第一关选“书”时,第二关会有“计算机、文学、教材”三项。第二级选择“计算机”时,第三级会有“汇编语言、C程序设计、VBA手册”三项。

首先,我们将数据输入到Excel工作表中,并定义相应的名称,如下所示。

将单元格区域A1:A2定义为“分类”;将单元格区域B1:B3定义为“书”,C1:C3定义为“文具”;单元格区域D1:D3定义为“计算机”,E1:E3定义为“文学”,F1:F3定义为“教材”。小区G1: G2定义为“办公用纸”,H1:H3定义为“桌面文章”,I1:I3定义为“书写工具”。

此时,示例中的数据已经定义。我们可以找到一个规律,那就是第二级的名字就是第一级的文字内容,第三级的名字就是第二级的文字内容。

接下来设置数据有效性(在Excel 2010中改为“数据验证”)。

选择要设置数据有效性的单元格,在本例中为单元格L1,选择设置条件为“序列”,并在“来源”中输入“=分类”。(还记得吗?“分类”是我们定义的小区区域A1:A2的名称。这是一级项目的单元。

选择要显示第二级项目的单元格,在本例中为单元格O1,并将“来源”设置为公式=间接(L1)。

选择要显示第三级项目的单元格,在本例中是单元格R1,并将“source”设置为公式“=INternet(O1)”。

数据验证对话框中的设置结果如下所示。

你完蛋了!如下图所示:

在单元格L1中选择项目,相应的子项出现在单元格O1中;在单元格O1中选择项目后,相应的第三级项目将出现在单元格R1中。

请注意,在更改单元格L1或单元格O1中的选择后,需要再次重新选择单元格O1和单元格R1中的项目。Excel不会因为上一级单元格的内容改变而自动改变下一级单元格的内容,只能由用户自己改变。

更多资讯
游戏推荐
更多+