我想将单元格链接到外部文件。外部文件的名称每天都会更改。
我创建了一个包含外部文件完整地址的单元格( C:\ Users \ Main \ Desktop \ data \ History \ 02092013.csv )
然后我将该单元命名为 HistoryFileReference
那么为什么这不起作用?
='HistoryFileReference'!$A$2
当我按回车键时,会弹出一个名为“更新值:HistoryFileReference”的窗口,要求我选择一个文件。
编辑:我不想通过excel“更新链接”。谢谢
答案 0 :(得分:1)
要使其工作,您必须手动将括号放在文件名中,然后将其存储为
单元格中的 C:\Users\Main\Desktop\data\History\[02092013.csv]
,您将其命名为HistoryFileReference
现在打开CSV文件并将其保持打开状态。返回上面的工作表并输入此公式
=INDIRECT("'" & HistoryFileReference & "02092013'!$A$2")
然后按 Enter ,您就完成了:)
警告:下次打开文件时,请勿点击Update Links
,否则上述公式生成的所有值都会更改为#REF!
Indirect
}不适用于关闭文件。
为了举例,我在C:\
中放置了一个csv文件,如下面的屏幕截图所示,我正在尝试从Cell A1
中检索值