Excel的便捷功能之一是您可以定义引用单元格范围的名称。 (当您要编写有意义的公式时,这是一个很大的优点。)创建命名范围时,Excel假定您希望该名称在工作簿中的每个工作表中都可用。

但是,您可以指定一个名称仅对当前工作表有效。这样,您可以在工作簿的不同工作表上定义相同的名称。因此,在Sheet1上可以有一个名为MyRange的范围,在Sheet2上也有一个名为MyRange的范围,在Sheet3上也可以。若要创建仅适用于特定工作表的名称,请按照下列步骤操作:

。选择要命名的单元格范围。

。显示功能区的“公式”选项卡。

。单击“已定义名称”组中的“定义名称”工具。 Excel将显示“新名称”对话框。 (请参见图1。)

。在“名称”框中,输入要用于此命名范围的名称。

。使用“范围”下拉列表,选择在其上选择范围的工作表(步骤1)。

。点击添加。

而已。现在,如果您转到另一个工作表,则定义的名称将无法在该工作表中使用,而只能在定义该名称的工作表中使用。

这里有一个潜在的小怪癖,可能会导致一些有趣的结果。请注意,在“引用到”框中,显示的范围是完全限定的-它显示了在步骤1中选择了单元格的工作表。如果在步骤5中选择了其他工作表,则定义的名称仅在任何工作表中可用您指定的(在第5步中),但它仍然引用该工作表以外的工作表中的单元格。它在您的公式中会很好地起作用,但是它只是您应该注意的一个潜在“陷阱”。

最后,我应该提到,在上述步骤中可以使用一些捷径。您还可以通过以下方式定义范围名称的范围:

。选择要命名的单元格范围。

。显示功能区的“公式”选项卡。

。单击“已定义名称”组中的“定义名称”工具。 Excel将显示“新名称”对话框。

。在“名称”框中,输入当前工作表的名称,一个感叹号和要定义的名称,如Sheet1!MyRange。

。点击添加。

这种方法(将工作表名称添加到范围名称的开头)会导致将范围自动设置为您指定的任何工作表。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12237)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Using_the_Same_Range_Name_on_Different_Worksheets [在不同的工作表上使用相同的范围名称]。