Excel:使用 INDIRECT() 在文件名/工作表名称中使用空格

Excel:使用 INDIRECT() 在文件名/工作表名称中使用空格

公式为: =INDIRECT("'Z:\ADMIN PROJECTS\[FORWARD ORDERS.xlsx]"&A1&"'!C$2")

A1 的值在文本中为 SEPT 13(很快将被另一个公式取代)。

Excel 一直给我 #REF。我很确定 INDIRECT 对我使用的空格不满意,但为了可用性,它们必须存在。

帮助!

答案1

http://support.microsoft.com/kb/151323

The INDIRECT function will only return the result of a reference to an open file. If a workbook that the INDIRECT function is indirectly referencing is closed (not open in memory) the function will return a #REF! error.

已经编写了诸如 PULL 和 INDIRECT.EXT 之类的第三方插件来解决该问题。

答案2

Indirect() 仅适用于打开的文件。免费的更多函数插件有一个名为 Indirect.Ext 的功能,它也可以用于关闭的文件。

警告:Morefunc 是前一段时间开发的,可能无法与较新的 Excel 版本兼容。

相关内容