下拉菜单有2个好处:

提升效率。下拉点选比打字输入快,你可以反对,我也见过打字超快的人,闪电一般……

防错。只能按菜单点菜。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(1)

下拉菜单


制作下拉菜单

【数据】选项卡下找到【数据验证】按钮。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(2)

数据验证

1)框选引用单元格区域数据;

2) 直接输入数据,中间用逗号隔开;

3) 设置公式。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(3)

下拉菜单设置

下拉菜单制作完成,下拉即可点菜。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(4)

下拉菜单


自动更新的菜单

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(5)

超级表实现自动更新

=OFFSET(B1,1,,COUNTA(B:B)-1)

COUNTA引用B列,统计其中的非空单元格并返回给OFFSET作为第4参数。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(6)

公式实现自动更新


自动更新 去除重复

如果菜品中有重复,并不希望菜单中重复出现,可以通过去重函数处理数据。

但经过测试,数据有效性不支持FILTER,UNIQUE,TOCOL等新函数,做个辅助列吧。

=TOCOL(UNIQUE(B2:B15),1)

UNIQUE去除重复,放大数据区域以便后续添加数据。借用TOCOL第2参数“忽略”空单元格的功能,避免菜单中出现空值。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(7)

辅助列

在来源中引用辅助列数据的方式是单元格 #,这是引用溢出区域的特定方式。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(8)

辅助列 下拉菜单

通过公式,实现去除重复和自动更新两个功能。

excel多级下拉菜单制作方法(手把手教你制作下拉菜单)(9)

自动更新 去除重复的下拉菜单

,