2

我有 2 个 Excel 文件,其中 fileA 计算来自 fileB 的数字。在 fileA 中的单元格 A1 中,我将引用单元格 Z1,fileB 中的第 99 页: ='[fileB.xlsx]99'!$Z$1 并从 fileB 中获取值。假设值为 999。

现在我有一个问题的部分是我希望能够在 fileA 中设置它所引用的工作表编号。例如,如果我在 fileA 单元格 A2 中键入 98,则单元格 A1 引用将更改为='[fileB.xlsx]98'!$Z$1.

这样,fileA 的用户就可以通过更改 fileA 单元格 A2 上的数字来更新他们在 fileA 中的所有引用(在多张纸上)。

我已经阅读了许多可变/动态工作表解决方案,但没有解决这个问题。或者我错误地搜索了关键字。

INDIRECT功能不起作用,因为它需要打开两个文件。用户只能打开fileA。

4

1 回答 1

0

就像是:

=INDEX('D:\Directory\Path\Folder\[fileB.xlsx]98'!$Z$1,1,1)  

应该能够在不打开fileB的情况下将fileB中Z1的内容检索到fileA中。如果没有代码,可能无法通过 fileA 的 A2 中的值确定相关的工作表名称,但查找和替换可能适合。

于 2013-08-23T06:08:05.363 回答