EP04. “Meal Planner 制作膳食计划表”
🔒 登录后可标记已读- 这篇教怎么用命名范围(Named Range)搭配数据验证(Data Validation)的下拉列表,做一份"每天早中晚三餐从固定菜单里选"的膳食计划表
- 前置知识是命名范围的基本概念
- 学完能延伸做其他"下拉选单"型的表格(排班表、任务分配表都可以用同一个思路)
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
第一步:建立菜单清单并命名范围
在第二个工作表里列出三份菜单清单,并分别设为命名范围:
- Breakfast:范围 A2:A10
- Lunch:范围 B2:B10
- Dinner:范围 C2:C10
📌 范围故意留到第 10 行(比实际菜单条目多),是为了以后新增菜色(最多可以再加 7 个早餐选项)不用重新设定命名范围。
第二步:在第一个工作表设置下拉列表
- 选中 C4 单元格(第一天的早餐格)
- Data 选项卡 → Data Validation
- 在 Allow 下拉菜单选择 List
- 在 Source 输入框输入
=Breakfast - 点击 OK 确认
[截图:Data Validation 对话框,Allow 选 List、Source 填入 =Breakfast 的界面]
第三步:午餐和晚餐重复同样操作
- D4 单元格:Source 输入
=Lunch - E4 单元格:Source 输入
=Dinner
第四步:把下拉列表复制到其他日期
选中 C4:E4 这一整行,向下拖动填充手柄到第 10 行,把三个下拉列表规则一次复制给其他日期。
[截图:完成后的膳食计划表,每天早中晚三格都是可点开的下拉选单,展示选单打开时的选项列表]
学完你会
- ✅ 会用命名范围(Breakfast/Lunch/Dinner)搭配 Data Validation 做出下拉列表
- ✅ 知道命名范围要预留几行空间,方便以后加菜色不用重新设定
- ✅ 这个"下拉选单"思路能延伸套用到排班表、任务分配表这类表格
常见错误
- 命名范围只设到刚好覆盖现有菜单条目(比如刚好 5 行),以后想加新菜色又要重新改范围——建议像本例一样预留几行空间
- Data Validation 的 Source 忘记打等号(
=Breakfast打成Breakfast),Excel 会把它当成一个普通文字选项而不是引用命名范围 - 复制下拉列表规则到其他行时用了普通的复制粘贴内容,而不是拖动填充手柄,结果格式跑掉
Sources
Blog / Website: