为什么要在Excel中使用命名范围


命名范围是Microsoft Excel的有用但经常未充分利用的功能。命名范围可以使公式更易于理解(和调试),简化复杂电子表格的创建并简化宏。

命名范围只是一个范围(一个单元格或一个单元格范围) ),并为其分配名称。然后,您可以使用该名称代替公式,宏中的常规单元格引用,并定义图形或数据验证的来源。

使用范围名称(如TaxRate)代替标准单元格参考,例如Sheet2!$ C $ 11,可以使电子表格更易于理解和调试/审核。

在Excel中使用命名范围

例如,让我们看一个简单的订单。 我们的档案 包括一个可填写的订单表,其中带有一个下拉菜单以选择运输方式,另外还有一张包含运输成本表和税率的表格。

<!-
In_content_1全部:[300x250] / dfp:[640x360]
->

版本1(无命名范围)在其公式中使用普通的A1样式的单元格引用(如下公式栏所示)。

第2版使用命名范围,因此其公式更易于理解。命名范围还使输入公式变得更加容易,因为无论何时开始在公式中键入名称,Excel都会显示一个名称列表,包括函数名称,您可以从中选择。双击选择列表中的名称,将其添加到公式中。

打开名称管理器窗口在“公式”选项卡中显示了范围名称及其引用的单元格范围的列表。

但已命名的范围也有其他好处。在我们的示例文件中,在Sheet1的单元格B13中使用下拉菜单(数据验证)选择了运输方式。然后,将使用选定的方法在Sheet2上查找运输成本。

没有命名范围,必须手动输入下拉选项,因为数据验证将不允许您在其他图纸上选择货源清单。因此,所有选择都必须输入两次:一次在下拉列表中,再一次在Sheet2上。此外,两个列表必须匹配。

如果两个列表中的任何一个条目发生错误,那么当选择了错误的选择时,运输成本公式将生成#N / A错误。将Sheet2上的列表命名为ShippingMethods可以消除这两个问题。

在定义下拉列表的数据验证时,只需输入= ShippingMethods,即可引用命名范围。例如,在“源”字段中。这样一来,您就可以使用另一张纸上的选项列表。

如果下拉列表引用的是查找中使用的实际单元格(用于运输成本公式),则下拉列表选项将始终匹配查找列表,避免了#N / A错误。

在Excel中创建命名范围

要创建命名范围,只需选择要命名的单元格或单元格范围,然后单击名称框(其中通常会在“公式栏”的左侧显示选定的单元格地址),键入要使用的名称,然后按Enter

您还可以通过单击“名称管理器”窗口中的新建按钮来创建命名范围。这会打开一个新名称窗口,您可以在其中输入新名称。

默认情况下,要命名的范围设置为单击“新建”按钮时选择的任何范围,但您可以在保存新名称之前或之后编辑该范围。

请注意,范围名称不能包含空格,尽管它们可以包含下划线和周期。通常,名称应以字母开头,然后仅包含字母,数字,句点或下划线。

名称不区分大小写,但使用一串大写单词(例如TaxRate或December2018Sales),名称更易于阅读和识别。您不能使用模仿有效单元格引用的范围名称,例如Dog26。

您可以使用“名称管理器”窗口编辑范围名称或更改它们引用的范围。

还要注意,每个命名范围都有定义的范围。通常,范围默认为工作簿,这意味着可以从工作簿中的任何位置引用范围名称。但是,也可能在单独的工作表中但在同一工作簿中有两个或更多个具有相同名称的范围。

例如,您可能有一个销售数据文件,其中有分别用于一月和二月的工作表,三月等。每个工作表都可以有一个名为MonthlySales的单元格(命名范围),但通常每个名称的范围只能是包含它的工作表。

因此,公式=如果公式在2月工作表中,那么ROUND(MonthlySales,0)会给出2月的销售额,四舍五入到最接近的整数,如果在2月工作表中是公式,则在3月销售,等等。

To为避免在具有相同名称的单独工作表上具有多个范围的工作簿或具有数十个或数百个命名范围的简单工作簿中造成混淆,将工作表名称作为每个范围名称的一部分会有所帮助。

还可以使每个范围名称唯一,以便所有名称都可以具有工作簿范围。例如,January_MonthlySales,February_MonthlySales,Budget_Date,Order_Date等。

有关命名范围范围的两个注意事项:(1)您无法编辑创建命名范围后,其范围;(2)仅当使用名称管理器中的新建按钮创建新命名范围时,才可以指定新命名范围的范围>窗口。

如果通过在“名称”框中键入新的范围名称来创建该范围,则该范围将默认为“工作簿”(如果不存在其他同名范围)。名称正在创建。因此,要创建一个范围仅限于特定工作表的新命名范围,请使用“名称管理器”“新建”按钮。

最后,对于那些编写宏的人,只需将范围名称放在方括号内,即可轻松地在VBA代码中引用范围名称。例如,如果该名称指向该单元格,则可以简单地使用[SalesTotal]代替ThisWorkbook.Sheets(1).Cells(2,3)。

开始在Excel工作表中使用命名范围,然后很快就会体会到的好处!尽情享受吧!

一般範圍與表格範圍公式建立的差異(Microsoft Excel)

相关文章:


7.01.2019