admin 管理员组

文章数量: 887021


2023年12月16日发(作者:机械工业出版社java程序设计教程)

excel怎么设置二级下拉框选项 二级联动菜单制作

前面我们学习了在EXCEL表格里如何制作一级下拉选项,今天我们继续分享如何制作二级下拉列表。

下图这张表格里,组别一共分为三个组,每一个组别下方对应不同的人员,在左侧表格里我们都使用下拉选项的方式来代替输入,在组别的下方只能选择右侧的三个组别选项,选择好组别后,才能在姓名列里选择每一个组别对应的姓名。

设置一级列表

选中组别单元格,点击菜单栏上“数据-数据验证-数据验证”。

弹出窗口里,来源选择组别的选项,也就是选项设置里的一级选项,这里不详细叙述,通过前面课程的学习,相信都已经明白。

设置完成后,点击下组别,可以检测下效果。

在二级选项里,每一个组别对应的人数不一致,如果按常规的拖动鼠标的方式选择带有空白单元格,要么就按下CTRL键一列一列的选择,要么就通过下方定位条件的方式选择。

每个组别下方的姓名都是固定的,不是通过公式得来,这样的文本或数字,我们称之为常量,选中整个姓名区域,在键盘上按下CTRL+G键,打开定位窗口,在定位条件窗口里勾选“常量”。

点击确定后,原来选择的整个区域有姓名常量也有空白单元格,现在只选择了含有姓名的单元格,单击菜单栏上“公式-根据所选内容创建”。

弹出窗口,勾选“首行”,因为我们的二级选项是依据目前选择区域里的首行内容进行设置,故这里根据首行的名称位下列内容的值创建名称。

同样的方式,打开数据验证窗口,在来源里输入“=INDIRECT($A4)”。

Indirect函数是一个文本函数,返回由文本字符串指定的引用,也就是根据A4单元格选择的组别去匹配我们前面定义的名称,并返回其对应的值。

表格是个多行表格,选择组合的单元格列标始终都是A,行标会随着单元格的下移而变化,故公式里使用“$A4”,绝对列引用。

点击组别,选择三组后,点击姓名,下拉列表里就只能显示选项设置中三组下方的姓名。

通过这个原理,我们还可以定义更多级别的下拉列表。你都学会了吗?有问题,欢迎留言讨论。


本文标签: 选择 组别 选项