Excel > 公式 > 使用名称和单元格引用
在公式中定义和使用名称

使用名称 (名称:在 Excel 中代表单元格、单元格区域、公式或常量值的单词或字符串。)可使公式更加容易理解和维护。可为单元格区域、函数、常量或表格定义名称。一旦采用了在工作簿中使用名称的做法,便可轻松地更新、审核和管理这些名称。

您要做什么?


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

名称是一个有意义的简略表示法,便于您了解单元格引用 (单元格引用:用于表示单元格在工作表上所处位置的坐标集。例如,显示在第 B 列和第 3 行交叉处的单元格,其引用形式为“B3”。)常量 (常量:不是通过计算得出的值。例如,数字 210 和文本“Quarterly Earnings”均为常量。表达式或由表达式计算得出的值都不是常量。)公式 (公式:单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式总是以等号 (=) 开始。) (表:关于特定主题的一组数据的集合,以记录(行)和字段(列)的形式存储。)的用途,乍一看可能上述每个概念都难以理解。下面的信息说明了名称的常见示例以及它们如何提高清晰度和易理解度。

示例类型没有名称的示例有名称的示例
引用=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

名称类型

可以创建和使用的名称类型有以下几种。

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

表名称  Excel 表格的名称,Excel 表格是存储在记录(行)和字段(列)中的有关特定主题的数据集合。每次插入 Excel 表格时,Excel 都会创建 Table1、Table2 等默认 Excel 表格名称,但您可以更改表格的名称使其更有意义。

名称的适用范围

所有名称都有一个延伸到特定工作表(也称为局部工作表级别)或整个工作簿(也称为全局工作簿级别)的适用范围。名称的适用范围 是指在没有限定的情况下能够识别名称的位置。例如:

名称在其适用范围内必须始终唯一。Excel 禁止您定义在其适用范围内不唯一的名称。但是,您可以在不同的适用范围内使用相同名称。例如,您可以在同一个工作簿中定义一个适用范围为 Sheet1、Sheet2 和 Sheet3 的名称,如 GrossProfit。尽管每个名称都相同,但每个名称在其适用范围内都是唯一的。您可能会执行此操作,以确保使用名称 GrossProfit 的公式在局部工作簿级别始终引用相同的单元格。

您甚至可以为全局工作簿级别定义相同名称 GrossProfit,但范围同样必须唯一。然而在这种情况下,可能会存在名称冲突。为解决这种冲突,默认情况下,Excel 使用为工作表定义的名称,原因是局部工作表级别优先于全局工作簿级别。如果不考虑这种优先并要使用工作簿名称,则可以通过为工作簿名称加前缀来消除名称歧义,如下面的示例所示:

WorkbookFile!GrossProfit

对于工作簿中除第一个工作表之外的所有工作表,可以不采用局部工作表级别。如果存在名称冲突,第一个工作表始终使用局部名称,且无法将其替代。

定义和使用名称

可以通过使用以下内容定义名称:

注意  默认情况下,名称使用绝对单元格引用 (绝对单元格引用:公式中单元格的精确地址,与包含公式的单元格的位置无关。绝对引用采用的形式为 $A$1。)

可以在公式中使用定义的名称,方法是按如下方式输入它:

审核名称

为了跟踪工作簿中所有已定义的名称,可以创建一个列表来显示所有已定义的名称及其位置。

  1. 在工作表上找到包含两个空列的区域(列表将包含两列,一列用于名称,一列用于名称的说明)。
  2. 选择将位于列表左上角的单元格。
  3. “公式”选项卡上的“定义的名称”组中,单击“用于公式”,然后单击“粘贴名称”
  4. “粘贴名称”对话框中单击“粘贴列表”

 返回页首

了解名称的语法规则

下面是创建和编辑名称时需要注意的语法规则列表。

 返回页首

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

  1. 选择要命名的单元格、单元格区域或非相邻选定区域 (非相邻选定区域:该选定区域包含彼此互不相邻的两个或多个单元格或区域。在图表中绘制非相邻区域时,请确保组合的选定区域的形状为矩形。)
  2. 单击编辑栏 (编辑栏:位于 Excel 窗口顶部的条形区域,用于输入或编辑单元格或图表中的值或公式。编辑栏中显示了存储于活动单元格中的常量值或公式。)左端的“名称”框。

    “名称”框

    “名称”框

  3. 键入引用您的选定内容时要使用的名称。名称的最大长度为 255 个字符。若要了解创建名称的其他规则,请参阅上一节了解名称的语法规则
  4. 按 Enter。

注意  在编辑模式下更改单元格内容时不能对单元格进行命名。

 返回页首

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

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

  1. 选择要命名的区域,包括行或列标签。
  2. “公式”选项卡上的“定义的名称”组中,单击“从所选内容创建”

    “公式”选项卡上的“定义的名称”组

  3. “以选定区域创建名称”对话框中,通过选中“首行”“左列”“末行”“右列”复选框来指定包含标签的位置。

注意  使用此过程创建的名称仅引用包含值的单元格,并且不包括现有行和列标签。

 返回页首

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

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

    “公式”选项卡上的“定义的名称”组

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

    注意  名称的最大长度为 255 个字符。若要了解名称的其他创建规则,请参阅了解名称的语法规则一节。

  3. 要指定名称的适用范围,请在“适用范围”下拉列表框中选择“工作簿”或工作簿中工作表的名称。
  4. 可以选择在“批注”框中输入最多 255 个字符的说明性批注。

    注意  如果将工作簿发布到 Excel Services 并指定一个或多个参数,则将批注用作“参数”任务窗格中的屏幕提示。

  5. “引用位置”框中,执行下列操作之一:
    • 要输入一个单元格引用,请键入该单元格引用。

      提示  默认情况下,会输入当前所选内容。若要输入其他单元格引用作为参数,请单击 按钮图像(暂时缩小对话框),选择工作表中的单元格,然后单击 按钮图像 以将对话框还原为正常大小。

    • 要输入常量,请键入 =(等号),然后键入常量值。
    • 要输入公式,请键入 =,然后键入公式。
  6. 要完成并返回工作表,请单击“确定”

提示  要加宽或加长“新名称”对话框,请单击并拖动底部的抓握控点。

 返回页首

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

使用“名称管理器”对话框可以处理工作簿中的所有已定义名称和表名称。例如,您可能希望查找有错误的名称,确认名称的值和引用,查看或编辑说明性批注,或者确定适用范围。您还可以排序和筛选名称列表,在一个位置轻松地添加、更改或删除名称。

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

“公式”选项卡上的“定义的名称”组

查看定义的名称和表名称

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

此列:显示内容:
图标和名称下列任意一项:

  • 已定义名称,用已定义名称图标表示。 已定义名称图标
  • 表名称,用表名称图标表示。 表名称图标

Value名称的当前值,如公式结果、字符串常量、单元格区域、错误、值数组或占位符(如果无法计算公式)。下面是一些具有代表性的示例:

  • "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 个字符)。下面是一些具有代表性的示例:

  • 此值将于 2010 年 5 月 2 日到期。
  • 请不要删除!关键名称!
  • 基于 ISO 认证考试编号。

注意  如果将工作簿发布到 Excel Services 并指定一个或多个参数,则将批注用作“参数”任务窗格中的屏幕提示。

注意  

调整列的大小

对名称进行排序

筛选名称

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

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

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

 返回页首

更改名称

如果更改某个已定义名称或表名称,则工作簿中该名称的所有实例也会随之更改。

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

    “公式”选项卡上的“定义的名称”组

  2. “名称管理器”对话框中,单击要更改的名称,然后单击“编辑”

    提示  也可以双击该名称。

  3. “编辑名称”对话框的“名称”框中,为引用键入新名称。
  4. “引用位置”框中,更改引用,然后单击“确定”
  5. “名称管理器”对话框的“引用位置”框中,更改名称代表的单元格、公式或常量。
    • 若要取消不需要或意外的更改,请单击“取消” “取消”按钮,或者按 Esc。
    • 若要保存更改,请单击“提交” 输入按钮,或者按 Enter。

注意  “关闭”按钮仅关闭“名称管理器”对话框。提交已进行的更改不需要单击“关闭”

 返回页首

删除一个或多个名称

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

    “公式”选项卡上的“定义的名称”组

  2. “名称管理器”对话框中,单击要更改的名称。
  3. 通过执行下列操作之一选择一个或多个名称:
    • 若要选择某个名称,请单击该名称。
    • 要选择连续组内的多个名称,请单击并拖动这些名称,或者按住 Shift 单击该组内的每个名称。
    • 要选择非连续组内的多个名称,请按住 Ctrl 单击该组内的每个名称。
  4. 单击“删除”。也可以按 Delete 键。
  5. 单击“确定”确认删除。

注意  “关闭”按钮仅关闭“名称管理器”对话框。提交已进行的更改不需要单击“关闭”按钮。

 返回页首

about using names cell range Create a name for a cell or cell range on a worksheet Syntax rules for names Use names to clarify formulas xl