1

我想将一个单元格链接到一个外部文件。不过,外部文件的名称每天都会更改。

我创建了一个包含外部文件完整地址的单元格(C:\Users\Main\Desktop\data\History\02092013.csv

然后我将该单元格命名为HistoryFileReference

那么为什么这不起作用呢?

='HistoryFileReference'!$A$2

当我按下回车键时,会弹出一个名为“更新值:HistoryFileReference”的窗口,要求我选择一个文件。

编辑:我不想通过excel“更新链接”。谢谢

4

1 回答 1

1

为此,您必须手动将括号放入文件名中,然后将其存储为

C:\Users\Main\Desktop\data\History\[02092013.csv]在您命名为的单元格中HistoryFileReference

现在打开 CSV 文件并保持打开状态。回到上面的表格并输入这个公式

=INDIRECT("'" & HistoryFileReference & "02092013'!$A$2")

然后按Enter,你就完成了:)

注意:下次打开文件时,请不要点击,Update Links否则以上公式生成的所有值都会变为#REF!as Indirectnot work with close files。

举个例子,我放置了一个 csv 文件,C:\如下面的屏幕截图所示,我正在尝试从 Cell 中检索值A1

在此处输入图像描述

于 2013-09-27T17:02:13.153 回答