如何引用名称中带有空格的工作表

如何引用名称中带有空格的工作表

请看这张照片在此处输入图片描述

根据此公式,A1和应该分别显示&单元A2格的值。 Sheet Space!E8Sheet Space!E9

但是由于Sheet Space工作表名称中有空格,我无法手动'在工作表名称中添加撇号(因为工作表名称是动态再现的)。

请注意,我无法手动在 C1 中添加撇号,因为Sheet SpaceC1也是从另一个单元格动态添加的。

那么我该如何编辑公式以使其不会显示#REF!A1和中A2

答案1

这看起来像你的以前的问题还有一个变化,即工作表名称由几个单词组成。Excel 通过将工作表名称括在单引号(撇号)中来处理这些引用。因此,单元格 A1 中的引用字符串将是:

='Sheet Space'!E8

将其转换为间接引用,您可以复制该列,如下所示:

=INDIRECT("'"&$C$1&"'!E"&ROW()+7)

您所做的一切都是正确的。使用 INDIRECT,您可以使用文字字符串、单元格引用和公式的组合来构建单元格引用。因此,您只需将所需的内容构建为字符串即可。

顺便说一句,如果工作表名称不包含空格,这些单引号不会造成任何影响。因此,此版本的公式可以与 C1 中的任何类型的工作表名称一起使用。

相关内容