在名称中包含特殊字符的另一个单独的打开工作簿中引用一个范围?

在Excel中,我在一个单元格中有一个公式函数,我在另一个打开的工作簿中引用了一系列单元格。 公式看起来像这样:

=SOMEFUNCTION([name-name_(name_name).xlsx]Sheet1!$A:$A) 

Excel似乎在抱怨这个工作簿名称引用的“ – ”,“(”和“)”部分。 有没有办法在公式引用中使用这些字符,还是必须更改文件名? 我猜不是。 有很多东西依赖于这个特定的文件名,所以我宁愿不改变文件名。

请注意,这工作,但我不能使用它:

 =SOMEFUNCTION([name_name.xlsx]Sheet1!$A:$A) 

使用单引号(又名蜱或' )将工作簿名称和工作表名称包装在一起。 这强制将特殊字符视为文字string的一部分。

 =SUM('[name-name_(name_name).xlsx]Sheet1'!$A:$A) 

testing一个名为name-name_(name_name).xlsx的开放工作簿的引用。