Excel允许您将信息从一个工作表链接到另一个,甚至从一个工作簿链接到另一个。许多人在使用一个工作表作为其他工作表中包含的信息的“摘要”概述时会做这种事情。

如果以这种方式组织数据,您可能会想知道在工作表中更改链接的最佳方法。链接信息时,Excel会在链接源的链接内保持跟踪。例如,以下链接引用2011Budget.xls工作簿的OctoberData工作表中的单元格C7:

=+[2011Budget.xls]OctoberData!$C$7

如果工作表中有很多这些链接,那么当您更改源工作簿或链接所使用的工作表时,更新每个链接可能会很麻烦。当然,您可以使用Excel的查找和替换功能进行所需的更改,但是有一种更简单的方法:

使用INDIRECT和ADDRESS函数。

例如,假设您具有包含工作簿名称(J1),工作表名称(J2),数字行号(J3)和列号(J4)的单元格。在这种情况下,您可以使用以下公式指定链接:

=INDIRECT(ADDRESS(J3,J4,1,TRUE,"["&J1&"]"&J2))

结果是Excel根据单元格的内容计算出一个间接地址。如果要更改Excel提取信息的位置,则只需更改单元格J1到J4的内容,以便它们代表所需的源。

您应该注意,您将需要打开源工作簿才能使用此方法。如果未打开,则Excel将无法根据需要更新信息。

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

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