公式中的名称

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021

名称是一种有意义的简写,可让您更容易理解单元格引用、常量、公式或表的用途,每个乍一看可能都难以理解。 以下信息显示了名称的常见示例以及它们如何提高清晰度。

示例类型 没有名称的示例 有名称的示例
引用 =SUM(C20:C30) =SUM(FirstQuarterSales)
常数 =PRODUCT(A5,8.3) =PRODUCT(Price,WASalesTax)
公式 =SUM(VLOOKUP(A1,B1:F20,5,FALSE), -G5) =SUM(Inventory_Level,-Order_Amt)
表格 C4:G36 =TopSales06

了解有关使用名称的详细信息

名称的类型

可以创建和使用多种类型的名称。

已定义名称 表示单元格、单元格区域、公式或常量值的名称。 可以创建自己定义的名称,Excel 也可以为你创建定义的名称,例如设置打印区域时。

表名 Excel 表的名称,它是有关特定主题的数据的集合,存储在 (行) 和字段 () 列中的记录中。 Excel 会在每次插入 Excel 表格时创建一个默认的 Excel 表格名,如“Table1”、“Table2”等。 用户可以更改表格的名称使其更有意义。 有关 Excel 表格的详细信息,请参阅对 Excel 表格使用结构化引用

名称的适用范围

所有名称都有一个延伸到特定工作表(也称为局部工作表级别)或整个工作簿(也称为全局工作簿级别)的适用范围。 名称的范围是名称被无保留地识别的位置。 例如:

  • 如果定义名称(如 Budget_FY08,),并将其范围设置为 Sheet1,则该名称仅在 Sheet1中可识别,而在其他工作表中不能识别。
    若要在其他工作表中使用本地工作表名称,请在工作表名称前面加上工作表名称来限定该名称。 例如:
    Sheet1!Budget_FY08
  • 如果定义名称(如 Sales_Dept_Goals),并将其作用域设置为该工作簿,则该工作簿中的所有工作表都能识别该名称,但不能识别其他工作簿。

名称在其适用范围内必须始终唯一。 Excel 阻止定义已在其作用域内存在的名称。 但是,您可以在不同的适用范围内使用相同名称。 例如,可以在同一工作簿中定义作用域限定为 Sheet1Sheet2的名称GrossProfit(如 )。Sheet3 尽管每个名称都相同,但每个名称在其适用范围内都是唯一的。 执行此操作可确保使用名称 的 GrossProfit公式始终引用本地工作表级别的相同单元格。

甚至可以为全局工作簿级别定义相同的名称 GrossProfit,但作用域同样是唯一的。 然而在这种情况下,可能会存在名称冲突。 为了解决此冲突,默认情况下,Excel 使用为工作表定义的名称,因为本地工作表级别优先于全局工作簿级别。 如果要覆盖优先级并使用工作簿名称,请通过在工作簿名称前加上前缀来消除名称的歧义。 例如:

WorkbookFile!GrossProfit

可以覆盖工作簿中所有工作表的本地工作表级别。 第一个工作表是一个例外,如果存在无法覆盖的名称冲突,则始终使用本地名称。

定义和输入名称

使用以下选项定义名称:

  • 编辑栏上的“定义的名称”框 使用此选项可为选定范围创建工作簿级名称。
  • 根据所选内容定义名称 通过使用工作表中的所选单元格,从现有行和列标签创建名称。
  • 新建名称”对话框希望更灵活地创建名称时使用此选项,例如指定本地工作表级别范围或创建名称注释。

注意

默认情况下,名称使用绝对单元格引用。

  • 键入 键入名称,例如,将其作为公式的参数。
  • 使用“公式记忆式键入” 使用“公式记忆式键入”下拉列表,其中自动为您列出了有效名称。
  • 从“用于公式”命令中进行选择 在“公式”选项卡上的“已定义名称”组中,从“用于公式”命令的可用列表中选择已定义名称。

审核名称

还可以在工作簿中创建已定义名称的列表。 找到工作表上具有两个空列的区域, (列表包含两列,一列用于名称,另一列用于名称) 的说明。 选择列表左上角的单元格。 在“ 公式 ”选项卡的 “定义的名称 ”组中,选择“ 在公式中使用”,选择“ 粘贴”,然后在“ 粘贴名称 ”对话框中,选择“ 粘贴列表”。

了解名称的语法规则

下表描述了用于创建和编辑名称的语法规则。

  • 有效字符 名称的第一个字符必须为字母、下划线字符 (_) 或反斜杠 (\) 。 名称中的其余字符可以是字母、数字、句点和下划线。
    【提示】您不能使用大写和小写字符“C”、“c”、“R”或“r”作为定义名称,因为当您在 “名称 ”或 “前往 ”文本框中输入它们时,它们会用作为当前所选单元格选择行或列的简写。
  • 不允许单元格引用 名称不能与单元格引用相同,例如 Z$100 或 R1C1。
  • 空格无效 名称中不能包含空格。 使用下划线字符 (_) 和句点 (.) 作为单词分隔符,例如 Sales_Tax 或 First.Quarter。
  • 名称长度 名称最多可以包含 255 个字符。
  • 区分大小写名称可以包含大写和小写字母。 Excel 不区分名称中的大小写字符。 例如,如果在同一工作簿中创建了名称 Sales,然后创建了另一个名为 SALES 的名称,则 Excel 将提示您选择一个唯一名称。

为工作表中的单元格或单元格区域定义名称

  1. 选择要命名的单元格、单元格区域或非相邻选定区域。
  2. 单击编辑栏左端的 “名称 ”框。
    “名称”框
    “名称”框
  3. 键入要用于引用所选内容的名称。 名称的最大长度为 255 个字符。
  4. 按 Enter。

注意

更改单元格内容时不能为单元格命名。

使用工作表中选定的单元格定义名称

您可以将现有行和列标签转换为名称。

  1. 选择要命名的区域,包括行或列标签。
  2. 在“ 公式 ”选项卡的“ 定义的名称 ”组中,选择 “从所选内容创建”。
  3. 在“从选定内容创建名称”对话框中,通过选中“顶行”、“左列”、“下行”或“右列”检查框来选择包含标签的位置。 使用此过程创建的名称仅引用包含值的单元格,不包括现有行和列标签。

使用“新名称”对话框定义名称

  1. 在“ 公式 ”选项卡上的 “定义的名称 ”组中,选择 “定义名称”

  2. 在“新建名称”对话框的“名称”框中,键入要用于引用的名称。

    注意

    一个名称中最多可以使用 255 个字符。

  3. 要指定名称的适用范围,请在“适用范围”下拉列表框中选择“工作簿”或工作簿中工作表的名称。

  4. 在“引用位置”框中,执行下列操作之一:

    • 要输入一个单元格引用,请键入该单元格引用。

      提示

      默认情况下,会输入当前所选内容。 若要输入其他单元格引用作为参数,请单击“ 折叠对话框 (”以临时缩小对话框) ,选择工作表上的单元格,然后单击“ 展开对话框 ”。

    • 若要输入常量,请键入 = (等号) ,然后键入常量值。

    • 若要输入公式,请键入 = ,然后键入公式。

  5. 若要完成并返回到工作表,请选择“ 确定”

提示

要使 “新名称 ”对话框变宽或变长,请选择并拖动底部的夹点手柄。

使用“名称管理器”对话框管理名称

使用“名称管理器”对话框可以处理工作簿中的所有定义的名称和表名称。 例如,可以查找有错误的名称、确认名称的值和引用、查看或编辑描述性注释,或者确定范围。 你还可以对名称列表进行排序和筛选,以及从一个位置轻松地添加、更改或删除名称。

若要打开 “名称管理器 ”对话框,请在 “公式 ”选项卡上的“ 定义的名称 ”组中,选择“ 名称管理器”。

视图名称

名称管理器”对话框显示有关列表框中每个名称的以下信息:

此列: 显示内容:
图标和名称 下列任意一项:
  • 定义的名称,用定义的名称图标表示。 定义的名称图标
  • 表名称,用表名称图标表示。 表名称图标
名称的当前值,例如公式的结果、字符串常量、单元格区域、错误、值数组或占位符(如果无法计算公式)。 下面是一些具有代表性的示例:
  • "this is my string constant"
  • 3.1459
  • {2003;12,2002;23,;2001,18}
  • #REF!
  • {...}
引用 名称的当前引用。 下面是一些具有代表性的示例:
  • =Sheet1!$A$3
  • =8.3
  • =HR!$A$1:$Z$345
  • =SUM(Sheet1!A1,Sheet2!B2)
范围
  • 工作表名称(如果适用范围是局部工作表级别)。
  • “工作簿”,如果作用域是全局工作表级别。
批注 有关名称的其他信息(最多 255 个字符)。 下面是一些具有代表性的示例:
  • 此值将于 2007 年 5 月 2 日到期。
  • 请不要删除! 关键名称!
  • 基于 ISO 认证考试编号。
  • 更改单元格内容时无法使用 “名称管理器 ”对话框。
  • 名称管理器”对话框不显示在 VBA) 中定义Visual Basic for Applications (名称,也不显示隐藏的名称, (名称的“可见”属性设置为“False”) 。

调整列的大小

  • 要根据列中的最长值自动调整该列的大小,请双击列标题的右侧。

对名称进行排序

  • 要按升序或降序对名称列表进行排序,请选择列标题。

筛选名称

使用“筛选”下拉列表中的命令可以快速显示名称的子集。 选择每个命令可以打开或关闭筛选操作,这样可以很容易地合并或删除不同的筛选操作以获得所需的结果。

若要筛选名称列表,请执行下面的一项或多项操作:

选择: 目的:
名称适用于工作表 只显示适用范围为工作表的名称。
名称适用于工作簿 只显示工作簿范围内全局适用的名称。
有错误的名称 只显示值包含错误(如 #REF、#VALUE 或 #NAME)的那些名称。
没有错误的名称 仅显示那些具有不包含错误的值的名称。
定义的名称 只显示由您或 Excel 定义的名称,如打印区域。
表名称 只显示表名称。

更改名称

如果更改已定义名称或表名称,则该名称在工作簿中的所有用法也会更改。

  1. “公式 ”选项卡的 “定义的名称 ”组中,选择 “名称管理器”。

  2. “名称管理器 ”对话框中,选择要更改的名称,然后选择“ 编辑”
    提示: 您还可以双击该名称。

  3. 在“编辑名称”对话框的“名称”框中,为引用键入新名称。

  4. “引用对象” 框中,更改引用,然后选择“ 确定”

  5. “名称管理器 ”对话框的 “引用” 框中,更改名称所表示的单元格、公式或常量。

    • 若要取消不需要或意外的更改,请选择“取消取消按钮 ,或按 Esc。
    • 若要保存更改,请选择“ 提交输入”按钮 ,或按 Enter。

关闭”按钮仅关闭“名称管理器”对话框。 对于已经做出的更改,不需要它。

删除一个或多个名称

  1. “公式 ”选项卡的 “定义的名称 ”组中,选择 “名称管理器”。

  2. “名称管理器 ”对话框中,选择要更改的名称。

  3. 通过执行以下操作之一选择一个或多个名称:

    • 通过单击名称来选择名称。
    • 通过单击并拖动名称,或者按 Shift 并单击组中每个名称的鼠标按钮,选择连续组中的多个名称。
    • 通过按 Ctrl 并单击组中每个名称的鼠标按钮来选择不连续组中的多个名称。
  4. 单击“删除”。 还可以按 Delete

  5. 选择“确定”确认删除。

关闭”按钮仅关闭“名称管理器”对话框。 对于已经做出的更改,不需要它。

需要更多帮助吗?

你随时可以在 Excel 技术社区 中咨询专家,或在 社区中获取支持。

另请参阅

在公式中定义和使用名称