Excel允许您定义引用工作簿中特定单元格或单元格范围的名称。以相同的方式(使用“插入” |“名称” |“定义”),可以为名称分配一个公式,然后在整个工作簿中使用该名称代替该公式。

命名公式是工作簿对象中集合的一部分。这就是为什么可以在同一工作簿的不同工作表中使用它的原因,并且(在大多数情况下)它的行为就像它是许多功能和例程的同一“工作表”的一部分一样。

若要在另一个工作簿中使用一个名称,您的工作簿必须在另一个工作簿中具有指向该名称的链接。有两种方法可以做到这一点。

首先是使用以下公式链接到命名公式:

='C:\Folder\Path\Filename.xls'!NamedFormula

可以将其复制到多个单元格中。另一种方法是在工作簿中创建一个名称(该名称可以与另一个工作簿中的名称相同或不同)。只需显示“名称”对话框(“插入” |“名称” |“定义”),然后在“引用到”字段中使用以下内容:

='C:\Folder\Path\Filename.xls'!NamedFormula

现在,该工作簿有了一个名称,它引用了另一个工作簿中的命名公式。

两种技术都创建了到原始工作簿的“链接”。但是,这两种方法都存在一个问题。即使关闭了原始文件,许多简单的公式(“直接链接”,如命名范围)也会起作用。更复杂的公式(其作用类似于“间接链接”,具有偏移量的公式或其他函数)将给出#REF!如果原始工作簿已关闭,则错误。在后一种情况下,只有两个工作簿都打开时,引用才起作用。

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

本技巧(3130)适用于Microsoft Excel 97、2000、2002和2003。可以在Excel的功能区界面(Excel 2007及更高版本)中找到本技巧的版本: