创建并使用命名区域
为区域指定有意义的名称,并在公式中使用它
创建并使用命名区域 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。
什么是命名范围
命名范围可以让您为一个单元格或一组单元格指定易懂的标签。您不必记住销售数据位于 B2:B13,只需将该区域命名为 Sales 即可。
范围有了名称后,凡是原本需要输入地址的地方,都可以使用这个名称。您的公式读起来就像普通语言,而且在移动数据后也不会失效。
=SUM(B2:B13)变为=SUM(Sales)- 名称在 Excel 和 Google 表格中都可用
=SUM(Sales)为什么要命名范围
命名范围可以解决三个日常问题:
- 可读性 —
=Revenue-Costs比=C2-C3清晰得多。 - 可靠性 — 名称会跟随数据,因此在上方插入行时,公式不会指向错误的单元格。
- 复用性 — 在多个公式中输入同一个名称,无需反复输入很长的地址。
对于存储在一个单元格中的税率,使用 TaxRate 这样的名称,可以让每个公式都清楚地说明自身含义。
在 Excel 中命名范围
在 Excel 中,最快的方法是使用名称框 — 它位于编辑栏左侧,通常显示活动单元格的地址。
- 选择您要命名的单元格,例如
B2:B13。 - 单击名称框内部。
- 输入
Sales这样的名称,然后按回车键。
就这么简单。现在,这个范围已经命名完成,可以在整个工作簿的任何公式中使用。
在 Google 表格中命名范围
Google 表格使用菜单,而不是名称框。
- 选择您的单元格,例如
B2:B13。 - 打开数据菜单,然后选择命名范围。
- 在侧边栏中输入名称,然后单击完成。
该面板还会列出您创建的所有名称,方便您稍后编辑或删除。结果与 Excel 中相同:现在您可以输入 =SUM(Sales)。
=SUM(Sales)命名规则
Excel 和 Google 表格都规定了一些命名规则。请牢记以下规则,以避免错误:
- 必须以字母或下划线开头,不能以数字开头。
- 不能包含空格 — 请使用
Unit_Price或UnitPrice,不要使用Unit Price。 - 名称不能看起来像单元格地址,因此
Q1会被拒绝,而Quarter1可以使用。 - 名称不区分大小写:
sales和Sales指向同一个范围。
完整示例
假设有一个工作表,B 列存放每月销售额,并且您已将 B2:B13 命名为 Sales。
现在,计算总计和平均值变得轻松而且易于阅读:
- 销售总额:
=SUM(Sales) - 平均月份:
=AVERAGE(Sales) - 最佳月份:
=MAX(Sales)
任何打开该文件的人都能一眼看懂这些公式,即使没有看到底层的单元格地址。
=AVERAGE(Sales)跨工作表使用名称
命名范围通常具有工作簿作用域,这意味着它可以在任意工作表中使用。如果您的数据位于名为 Data 的工作表中,您可以在 Summary 工作表中编写公式,而不必输入工作表名称。
比较以下两种方法:
- 不使用名称:
=SUM(Data!B2:B13) - 使用名称:
=SUM(Sales)
名称隐藏了工作表引用,因此您的汇总公式保持简短、整洁。
=SUM(Data!B2:B13)在更复杂的公式中使用名称
当公式变得更长时,命名范围的优势会更加明显。假设 Revenue 和 Costs 分别指向一组数值。利润率公式读起来就像一句话:
=(SUM(Revenue)-SUM(Costs))/SUM(Revenue)
您还可以将名称与条件函数结合使用,例如计算某个地区的销售总额:
=SUMIF(Region,"East",Sales)
这里的 Region 和 Sales 都是长度相同的命名范围。
=SUMIF(Region,"East",Sales)编辑和删除名称
名称并非永久不变。在 Excel 中,打开“公式”选项卡中的名称管理器,即可重命名范围、更改其涵盖的单元格,或将其完全删除。
在 Google 表格中,同样的设置位于数据菜单下的命名范围侧边栏中。
- 更改单元格后,所有使用该名称的公式都会随之更新。
- 删除名称会使使用它的公式变成
#NAME?错误,因此请先更新这些公式。
NAME 错误
如果您在单元格中看到 #NAME?,说明电子表格无法识别您输入的名称。常见原因包括:
- 拼写错误 — 您输入了
Sale,但范围名称是Sales。 - 名称已被删除,或从未创建。
- 名称中混入了空格,例如错误地写成
=SUM( Sales )。
打开名称管理器,检查准确拼写,然后修正公式。名称解析成功后,错误就会立即消失。
最佳实践
遵循以下习惯,可以让命名范围变得实用而不是令人困惑:
- 使用
QuarterlySales这样的描述性名称,而不要使用Range1。 - 保持命名风格一致,例如始终使用 PascalCase。
- 为经常复用的范围命名,而不是为每个单独的单元格命名。
- 在名称管理器中记录您的名称,以便团队成员理解其含义。
恰当的名称可以将晦涩难懂的工作簿变成几乎能够自我说明的工作簿。
快速检查
您已将范围 B2:B13 命名为 Sales。哪个公式可以正确求出它的总和?
回顾
您已经了解到,命名范围可以为一个或多个单元格指定标签,让公式清晰易读,并且能够适应布局变化。
- 使用名称框(Excel)或数据 > 命名范围(Google 表格)创建名称。
- 遵循命名规则:以字母开头、不含空格,且不能使用类似单元格地址的名称。
- 在任何需要输入地址的地方都可以使用名称,即使跨工作表也可以。
- 在名称管理器中管理名称;留意
#NAME?拼写错误。
接下来,您将为固定值和可复用公式命名。
=SUM(Sales)常见问题解答
「创建并使用命名区域」课时是免费的吗?
是的 — 「创建并使用命名区域」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。
「创建并使用命名区域」这节课中我会学到什么?
为区域指定有意义的名称,并在公式中使用它 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Excel Formulas Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「创建并使用命名区域」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Excel Formulas Academy 课中编写并运行代码吗?
能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 创建并使用命名区域
- 命名常量与公式
- 使用数据验证限制输入
- 构建下拉列表