MICROSOFT

EP04. “Meal Planner 制作膳食计划表”

首页 Microsoft 工具 Excel · Basics · Templates · EP04
约 4 分钟· #EP04#Excel#Templates
🔒 登录后可标记已读
  • 这篇教怎么用命名范围(Named Range)搭配数据验证(Data Validation)的下拉列表,做一份"每天早中晚三餐从固定菜单里选"的膳食计划表
  • 前置知识是命名范围的基本概念
  • 学完能延伸做其他"下拉选单"型的表格(排班表、任务分配表都可以用同一个思路)

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


第一步:建立菜单清单并命名范围

在第二个工作表里列出三份菜单清单,并分别设为命名范围:

  • Breakfast:范围 A2:A10
  • Lunch:范围 B2:B10
  • Dinner:范围 C2:C10

📌 范围故意留到第 10 行(比实际菜单条目多),是为了以后新增菜色(最多可以再加 7 个早餐选项)不用重新设定命名范围。


第二步:在第一个工作表设置下拉列表

  1. 选中 C4 单元格(第一天的早餐格)
  2. Data 选项卡 → Data Validation
  3. 在 Allow 下拉菜单选择 List
  4. 在 Source 输入框输入 =Breakfast
  5. 点击 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:

  1. Meal Planner