如何在Excel中为单元格区域指定名称

在Excel中创建公式时,可以引用公式中工作表其他部分的单元格。但是,如果您有很多公式,那么所有这些单元格引用都可能会令人困惑。有一种简单的方法可以消除混乱。

Excel包含一项名为“名称”的功能,它可以使公式更具可读性,更不容易混淆。您可以为单元格或单元格区域指定名称并在公式中使用该名称,而不是引用单元格或单元格区域。这将使您的公式更容易理解和维护。

相关:如何在Excel中使用VLOOKUP

在下面的公式中,我们引用了同一工作簿中另一个名为“Product Database”的工作表中的单元格范围(粗体)。在本例中,工作表的名称让我们很好地了解了单元格区域“A2:D7”中包含的内容。但是,我们可以使用此单元格范围的名称来缩短公式,使其更易于阅读。

=IF(ISBLANK(A11),"",VLOOKUP(ALL,'Product Database'!A2:D7,2,FALSE))

注意:有关上述公式中使用的VLOOKUP函数的详细信息,请参阅我们关于在Excel中使用VLOOKUP的文章。您还可以学习如何使用“if”函数和其他有用的函数。

如何使用名称框为单元格或单元格范围创建名称

要为单元格区域指定名称,请选择要命名的单元格。细胞不必是连续的。要选择不连续的单元格,请在选择它们时使用“Ctrl”键。

在单元格上方的“名称框”中单击鼠标。

在框中键入单元格范围的名称,然后按“Enter”。例如,我们将“Product Database”工作表上的选定单元格称为“Products”。在选择名称时,您必须遵守一些语法规则。名称只能以字母、下划线(_)或反斜杠(\)开头。名称的其余部分可以由字母、数字、句点和下划线组成。在定义名称时,关于什么是有效的,什么是无效的,还有其他语法规则。

还记得本文开头的公式吗?它包含对工作簿中“产品数据库”工作表的引用,以及该工作表上的一系列单元格。现在,我们创建了“Products”名称来表示“Products Database”工作表上的单元格范围,我们可以在公式中使用该名称,如下所示的粗体。

=IF(ISBLANK(A11),"",VLOOKUP(ALL,Products,2,FALSE))

注意:使用“名称框”创建名称时,名称的作用域默认为工作簿。这意味着该名称可用于当前工作簿中的任何工作表,而无需引用特定工作表。您可以选择将范围限制为特定的工作表,以便在引用名称时必须使用工作表名称,例如在本文开头的示例中。

如何使用名称管理器编辑名称

Excel提供了一个名为“名称管理器”的工具,使您可以轻松地查找、编辑和删除工作簿中的名称。如果要指定有关名称的更多详细信息,还可以使用名称管理器创建名称。要访问名称管理器,请单击“公式”选项卡。

在“公式”选项卡的“定义的名称”部分,单击“名称管理器”。

此时将显示名称管理器对话框。要编辑现有名称,请在列表中选择该名称,然后单击“编辑”。例如,我们将编辑“Products”名称。

此时将显示“编辑名称”对话框。您可以更改“名称”本身,也可以向名称添加“注释”,从而提供有关名称所代表内容的更多详细信息。您还可以通过单击“引用”编辑框右侧的“展开对话框”按钮来更改分配此名称的单元格范围。

注意:您将看到“Scope”下拉列表呈灰色。编辑现有名称时,不能更改该名称的“范围”。您必须在第一次创建名称时选择作用域。如果希望作用域是特定的工作表,而不是整个工作簿,则可以创建一个名称,使您可以在开始时指定作用域。我们将在后面的小节中向您展示如何做到这一点。

例如,假设我们向“Product Database”添加了另一种产品,并希望将其包括在名为“Products”的单元格范围中。当我们单击“展开对话框”按钮时,“编辑名称”对话框缩小到只包含“引用”编辑框。我们直接在“Product Database”工作表上选择单元格范围,包括包含新添加的产品的行。工作表名称和单元格范围将自动输入到“引用”编辑框中。要接受您的选择并返回完整的“编辑名称”对话框,请单击“折叠对话框”按钮。在“编辑名称”对话框中单击“确定”接受对名称的更改。

如何使用名称管理器删除名称

如果您决定不再需要名称,删除它很容易。只需访问“名称管理器”对话框,就像我们在上一节中讨论的那样。然后,在名称列表中选择要删除的名称,然后单击“删除”。

在显示的确认对话框中,如果您确定要删除选定的名称,请单击“确定”。您将返回到“名称管理器”对话框。单击“关闭”将其关闭。

如何使用“New Name”(新名称)对话框创建名称

当您通过选择一个或多个单元格,然后在“名称框”中输入名称来创建新名称时,名称的默认范围是整个工作簿。那么,如果希望将名称的范围限制在特定的工作表中,该怎么办呢?

选择要为其指定名称的单元格。单击“公式”选项卡,然后在“定义的名称”部分单击“定义名称”。

注意:您不必先选择单元格。如果需要,您还可以稍后使用“展开对话框”按钮选择它们。

此时将显示“新名称”对话框。请注意,它与前面提到的“编辑名称”对话框非常相似。主要区别在于,现在您可以更改名称的作用域。假设我们希望将名称的范围限制为“发票”工作表。如果我们希望能够对另一个工作表上的单元格区域使用相同的名称,我们可以这样做。

首先,我们将输入要使用的名称,在本例中为“Products”。创建您的名字时请记住语法规则。然后,为了将“Products”名称的范围限制为仅“Invoice”工作表,我们从“Scope”下拉列表中选择它。

注意:也可以通过单击“名称管理器”对话框上的“新建”来访问“新名称”对话框。

如果需要,请在“注释”框中输入有关名称的更多详细信息。如果您没有选择要为其分配名称的单元格,请单击“引用”编辑框右侧的“展开对话框”按钮,以选择单元格,方法与前面编辑名称时相同。单击“确定”以完成新名称的创建。

该名称会自动插入到我们在本文开头用来为单元格范围指定名称的同一“名称框”中。现在,我们可以将单元格区域引用(‘Product Database’!$A$2:$D:7)替换为“发票”工作表上公式中的名称(Products),就像我们在本文前面所做的那样。

如何使用名称表示常量值

创建名称时不必引用单元格。您可以使用名称来表示常量,甚至可以使用公式。例如,下面的工作表显示了用于计算各种大小小部件的欧元价格的汇率。因为汇率经常变化,如果它位于一个容易找到和更新的地方会很有用。如前所述,由于名称易于编辑,因此我们可以创建一个名称来表示汇率,并为该名称赋值。

请注意,该公式包含对包含当前汇率的单元格的绝对单元格引用。我们宁愿使用一个表示当前汇率的名称,这样更容易更改,使用汇率的公式也更容易理解。

要创建将分配给常量值的名称,请单击“公式”选项卡,然后单击“定义的名称”部分中的“定义名称”,打开“新名称”对话框。输入表示常量值的名称,如“exchangerate”。若要为此名称赋值,请在“引用”编辑框中输入等号(=),后跟该值。等号和值之间不应该有空格。单击“确定”完成名称创建。

注意:如果您的工作簿中有一个公式在很多地方使用,您可以在“引用”编辑框中输入该公式,这样您只需在需要使用该公式的每个单元格中输入名称即可。

相关:相对和绝对单元格引用,以及格式设置

现在,我们可以在要使用汇率的公式中使用新名称。当我们单击带有包含绝对单元格引用的公式的单元格时,请注意结果是“0.00”。这是因为我们从引用的单元格中删除了汇率。我们将用创建的新名称替换该单元格引用。

突出显示单元格引用(或要替换为名称的公式的其他部分),然后开始键入您创建的名称。键入时,任何匹配的名称都会显示在弹出框中。通过在弹出框中单击要插入公式的名称来选择该名称。

该名称将插入到公式中。按“Enter”接受更改并更新单元格。

请注意,使用名称引用的汇率更新结果。

如果创建包含大量公式的复杂Excel工作簿,名称非常有用。当您需要将工作簿分发给其他人时,使用名称可以使其他人和您自己更容易理解您的公式。

相关文章