php excel多级下拉菜单自动匹配,让Excel如程序般酷炫,两步让多级下拉菜单自动匹配内容...

Excel表格如何实现二级下拉菜单的联动

有时候我们需要为表格做下拉菜单,一级的下拉菜单你可能直接用数据验证或者数据有效性就可以实现,那今天转角要教给大家的是有关二级菜单的联动,Office达人可要看过来了哦!

效果展示

点击这里“市”下方的下拉菜单后,这里就会有“成都、北京、杭州、上海”四个选项,当我们点击成都以后,在“区”下方单元格的就会相应的出现成都的区。

90746094_1

同样,当我们在市这里选择了杭州,或者是北京、上海等,在区这里就会出现对应城市的区县。

90746094_2

这样二级联动下拉菜单是如何实现的呢?今天转角就教大家来实现这样的菜单栏效果!

indirect函数

今天所用到的是前面介绍过的indirect函数,如果想要了解往期的小伙伴可点击下关注查看历史:如果你有100个表格需要统计,那indirect函数会让你快的倍爽

下面转角就来教教大家如何实现上述所说的二级下拉菜单的联动!

首先选中表格中的基础数据,如果列之间没有对齐,需要把空白区域去除掉。点击键盘上的Ctrl+G,就会弹出下面的定位窗口。

90746094_3

然后点击下方的定位条件,选择常量,然后点击确定。这样操作之后,我们就只选中了我们有数据的单元格。

90746094_4

然后这个时候,我们不要点击其他地方。直接点击上方菜单栏中的“公式” --> '根据所选内容创建',对其名称进行定义,选择“首行”。因为我们这里的第一行单元格是“市”,所以选择首行。

90746094_5

这个时候,我们就可以在“定义名称”菜单中看见我们定义的城市:成都、北京、上海、杭州,以及其在下方对应的有关的区所在的单元格位置。

90746094_6

然后我们需要对一级下拉菜单进行设置,一级下菜单只是引用的是第一行的数据,我们还需要对其进行定义。选中第一行的数据,点击菜单栏中的“定义名称”,在输入区域名称这里输入“市”,然后点击确定。可以看到在定义名称这里,就多了一个市。

90746094_7

定义完成后,选中市下方的单元格,点击“数据”,在数据这里有一个数据验证(在2010版Excel之前叫做数据有效性),点击它。在允许选项中选中“列表”(在2010版Excel之前叫做序列),然后在“源”这里输入“=市”,点击确定即可。

90746094_8

通过以上操作,一级菜单就被设置好了,接下来我们来看看二级下拉菜单如何设计。

90746094_9

在二级下拉菜单中我们需要用到数据验证(数据有效性),以及indirect函数。点击“数据验证”(或者是数据有效性),在允许这里点击列表(或者是序列),然后在源这里输入“=indirect()”,因为我们需要直接引用F4这个单元格中的数据,所以我们需要将鼠标移至括号中,然后点击这个单元格。点击确定后,这里会提示一个错误提醒,可无需理会,直接点击“是”。

90746094_10

然后我们来看看现在的表格,在市这里点击“北京”,然后在区下方就会出现对应的区县名称。

90746094_11

那如果有时候我们有多个单元格需要进行下拉菜单设置,那怎么办呢?

如果我们直接向下拉的话,就会发现后面的二级下拉菜单引用的数据其实还是来自于第一个单元格。比如在第一个市下方单元格中选择上海,我们刚刚直接下拉的所有单元格都是来自上海的区县,而不是其对应的杭州的区县。

90746094_12

因为这里我们设置的是对单元格进行绝对引用,这里我们需要进行修改。点击“数据验证”(“数据有效性”),将源下方indirect函数后面的第二个美元符号删除即可。

90746094_13

删除之后,可以再次操作刚刚所直接下拉的其他单元格中的二级菜单,发现区和县就相互对应了。

90746094_14

这就是今天介绍二级联动下拉菜单的使用方法,学会了制作这个,是不是对Excel又更熟练了呢?

【以上转角编辑】喜欢的点几下关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值