
Excel 里的下拉菜单,是规范表格输入、提升数据录入效率的神器,制作下拉菜单后,只能选择预设的内容,不能手动输入其他内容,能避免输入错误、内容不规范的问题,比如性别、部门、产品名称,不用手动一个个输入,直接选择即可,还能制作二级联动菜单,比如选择省份后,自动显示对应的城市,非常实用。
很多新手觉得下拉菜单很难,学不会,其实制作方法非常简单,零代码、零门槛,只需要简单几步,就能制作出专业的下拉菜单,今天给大家分享 Excel 一级下拉菜单、二级联动下拉菜单的完整教程,从基础到进阶,新手跟着步骤就能学会,全程不翻车。
制作下拉菜单前必看:核心注意事项
- 下拉菜单的数据源,要提前整理好,不要有重复值、空值,内容要规范,避免下拉菜单里出现空白、重复的选项;
- 制作下拉菜单前,先确定好要设置的单元格区域,不要选中整列,避免表格卡顿,只选中需要录入数据的单元格即可;
- 二级联动菜单的数据源,要按规范整理,第一行是一级菜单的选项,每一列下面是对应的二级菜单选项,这是联动的核心前提。
一、一级下拉菜单制作(新手首选,3 步搞定)
一级下拉菜单是最基础、最常用的,比如性别、部门、学历、产品分类,只需要一个层级的选项,3 步就能制作完成,不用写任何公式,新手一秒学会。
我们以制作 “部门” 下拉菜单为例,给大家演示完整步骤,有 2 种制作方法,适配不同的场景。
方法一:直接输入选项法(适合选项少,3-5 个,快速制作)
如果你的下拉菜单选项很少,比如性别(男、女)、学历(本科、硕士、博士),只有几个选项,用这个方法最快,不用提前准备数据源,直接输入就能制作。
操作步骤:
- 选中你要设置下拉菜单的单元格区域,比如 B2:B100 的部门列;
- 点击顶部菜单栏的【数据】选项卡,在【数据工具】分组里,找到【数据验证】按钮(2016 及以下版本叫【数据有效性】),点击一下,打开数据验证窗口;
- 在【设置】选项卡里,【允许】下拉选择【序列】,这是制作下拉菜单的核心;
- 在【来源】输入框里,直接输入你要的下拉选项,选项之间用英文逗号分隔,比如:销售部,人事部,财务部,技术部,运营部;
- 切换到【出错警告】选项卡,勾选【输入无效数据时显示出错警告】,样式选择【停止】,标题输入 “输入错误”,错误信息输入 “请从下拉菜单里选择选项,不要手动输入”,点击确定;
- 设置完成后,选中的单元格右侧,会出现一个下拉箭头,点击箭头,就能看到预设的选项,直接选择即可,不能输入其他内容,完美规范输入。避坑提醒:选项之间的逗号,必须是英文半角逗号,不能用中文逗号,否则所有选项会挤在一行,无法分开,新手一定要注意。
方法二:引用单元格区域法(适合选项多,动态更新,首选)
如果你的下拉菜单选项很多,比如产品名称、客户姓名,有几十个选项,直接输入很麻烦,后续修改也不方便,用引用单元格区域的方法,后续修改选项,下拉菜单会自动更新,不用重新设置。
操作步骤:
- 提前准备好数据源,在表格的空白区域(比如 Sheet2 里),输入下拉菜单的所有选项,每个选项占一个单元格,一列排开,比如 Sheet2 的 A1:A5,分别输入销售部、人事部、财务部、技术部、运营部;
- 选中你要设置下拉菜单的单元格区域,比如 B2:B100;
- 点击【数据】-【数据验证】,【允许】选择【序列】;
- 点击【来源】输入框右侧的向上箭头,选中 Sheet2 里你准备好的选项区域 A1:A5,再点击箭头回到窗口,【来源】里会自动填充
=Sheet2!$A$1:$A$5; - 同样设置好出错警告,点击确定,下拉菜单就制作完成了;
- 后续想要新增、修改选项,直接在 Sheet2 的数据源里修改即可,下拉菜单会自动同步更新,不用重新设置数据验证,非常方便。进阶技巧:把数据源转换成超级表,选中数据源区域,按下【Ctrl+T】转换成超级表,后续新增选项,下拉菜单会自动包含新增的内容,不用修改引用区域,实现动态更新。
二、二级联动下拉菜单制作(进阶教程,零公式新手也能学会)
二级联动下拉菜单,就是第一个下拉菜单选择后,第二个下拉菜单的选项会自动变化,比如第一个菜单选择省份,第二个菜单自动显示这个省份对应的城市;选择部门,第二个菜单自动显示这个部门对应的员工,非常适合层级分类的数据录入。
很多新手觉得联动菜单很难,需要写复杂的公式,其实不用,用 Excel 自带的【名称管理器】+【INDIRECT 函数】,简单几步就能制作完成,零代码,新手也能学会。
第一步:整理规范的二级联动数据源
这是制作二级联动菜单的核心前提,数据源必须按规范整理,否则无法实现联动,给大家演示省份 + 城市的案例,整理方法如下:
- 新建一个 Sheet,命名为 “数据源”,第一行输入一级菜单的选项,也就是省份,比如 A1 输入 “北京”,B1 输入 “上海”,C1 输入 “广东”;
- 每一列的下方,输入对应一级选项的二级内容,也就是城市:A 列下方输入北京对应的区县(朝阳区、海淀区、东城区等),B 列下方输入上海对应的区县,C 列下方输入广东对应的城市;
- 整理完成后,第一行是一级菜单的所有选项,每一列对应一个一级选项的二级选项,不要有空列、空行,规范的数据源就做好了。
第二步:给一级选项定义名称,实现联动核心
- 选中你整理好的整个数据源区域,包括第一行的一级选项和下面的二级选项,注意不要选中空白的单元格;
- 点击顶部【公式】选项卡,点击【根据所选内容创建】按钮(在【定义的名称】分组里);
- 在弹出的窗口里,只勾选【首行】,取消勾选其他所有选项,点击确定,Excel 会自动给每一列创建名称,名称就是第一行的一级选项(北京、上海、广东),引用的内容就是对应列的二级选项;
- 点击【公式】-【名称管理器】,就能看到你创建的所有名称,确认无误后,关闭即可,这一步是联动的核心。
第三步:制作一级下拉菜单
- 回到数据录入的 Sheet,选中要设置一级菜单的单元格,比如 A2:A100 的省份列;
- 点击【数据】-【数据验证】,【允许】选择【序列】,【来源】选中数据源 Sheet 里的第一行,也就是
=数据源!$A$1:$C$1,点击确定; - 一级下拉菜单就制作完成了,点击下拉箭头,就能选择省份,和一级菜单的制作方法一样。
第四步:制作二级联动下拉菜单,实现自动变化
- 选中要设置二级菜单的单元格,比如 B2:B100 的城市列;
- 点击【数据】-【数据验证】,【允许】选择【序列】;
- 在【来源】输入框里,输入公式:
=INDIRECT($A2),这个公式是联动的核心,INDIRECT 函数会引用 A2 单元格里的内容,也就是你选择的省份,自动匹配对应的名称,显示对应的二级选项; - 切换到【出错警告】选项卡,设置好错误提示,点击确定,二级联动菜单就制作完成了;
- 测试一下:在 A2 单元格选择 “北京”,B2 单元格的下拉菜单就会自动显示北京对应的区县;选择 “广东”,B2 就会显示广东对应的城市,完美实现联动。避坑提醒:公式里的,要锁定列,只锁定列,不锁定行,这样下拉填充公式时,会自动匹配对应行的列内容,不要写成A$2,否则所有行都会引用 A2 单元格的内容。
三、下拉菜单进阶设置与常见问题解决
进阶设置 1:允许手动输入内容
默认情况下,下拉菜单只能选择预设的选项,手动输入其他内容会报错,如果你想要既可以下拉选择,也可以手动输入内容,只需要简单设置:
- 打开数据验证窗口,切换到【出错警告】选项卡;
- 取消勾选【输入无效数据时显示出错警告】,点击确定;
- 设置完成后,既可以从下拉菜单里选择选项,也可以手动输入其他内容,非常灵活。
进阶设置 2:添加输入提示信息
选中设置了下拉菜单的单元格,会自动显示提示信息,告诉用户应该输入什么内容,提升录入效率:
- 打开数据验证窗口,切换到【输入信息】选项卡;
- 勾选【选定单元格时显示输入信息】,输入标题和提示信息,比如标题 “部门选择”,提示信息 “请从下拉菜单中选择所属部门”;
- 点击确定,选中单元格时,就会自动显示提示信息,非常友好。
常见问题解决方案
- 下拉菜单不显示箭头:打开数据验证窗口,【设置】选项卡里,勾选【提供下拉箭头】,点击确定即可;
- 二级联动菜单出现 #REF! 错误:检查名称管理器里的名称,是否和一级菜单的选项完全一致,有没有空格、错别字,INDIRECT 函数里的单元格引用是否正确;
- 下拉菜单里出现空白选项:数据源里有空单元格,删除数据源里的空行、空单元格,或者用超级表动态引用,避免空白选项;
- 下拉菜单选项不更新:没有用绝对引用,或者没有转换成超级表,给数据源引用加上绝对引用 $,或者转换成超级表,就能实现动态更新。
进阶技巧:AI 一键制作 Excel 下拉菜单,新手零门槛
如果你不知道怎么设置数据验证、写联动公式,用 Excel 自带的 AI Copilot,一句话就能帮你制作好下拉菜单,包括二级联动菜单,不用手动操作,非常适合新手。
- 打开 Excel 表格,调出 Copilot 助手,输入你的需求,比如 “帮我给 B2 到 B100 单元格制作下拉菜单,选项是销售部、人事部、财务部、技术部,禁止输入其他内容”;
- Copilot 会一步步教你操作,或者直接帮你完成设置,一键制作好下拉菜单;
- 也可以输入二级联动的需求,比如 “帮我制作二级联动下拉菜单,一级是省份,二级是对应的城市,选择省份后,自动显示对应的城市”,AI 会帮你整理数据源、设置名称、写公式,全程零门槛。
总结
Excel 下拉菜单的制作非常简单,一级下拉菜单只需要 3 步,用数据验证的序列功能就能完成;二级联动菜单,只要整理好规范的数据源,用名称管理器 + INDIRECT 函数,简单几步就能实现,零代码、零门槛,新手跟着步骤就能学会。
制作下拉菜单后,不仅能大幅提升数据录入的效率,还能规范输入内容,避免手动输入的错误,让你的表格更专业、更规范,是日常办公中必学的 Excel 技巧。







