Excel INDIRECT 函数工作表名称

Excel INDIRECT 函数工作表名称

因此,我的工作簿中有一系列工作表,名称为 A1-A4、B1-B4 等。我试图制作一个索引页,将每个工作表中的一些数据拉入表格中,但似乎无法使用 INDIRECT 函数。我当前的功能是:

=INDIRECT("'"&B3&"'!D3&CHAR(10)&'"&B3&"'!D4")

这给了我 #REF 错误,其目的是从索引页上的单元格 B3 读取工作表名称,然后在该工作表的单元格 D3 和 D4 中显示以换行符分隔的文本。即:

=('A3'!D3&CHAR(10)&'A3'!D4)

(假设 B3 包含“A3”)。我意识到我可以将工作表名称硬编码到表中,但当人们重命名工作表时,这一切都会变得有点混乱,而且我并不打算最终成为唯一使用此索引的人。我的计划是,他们将能够使用新的工作表名称编辑 B 列,并且公式将随之更改。

感谢任何意见

答案1

我不知道你是否可以插入这样的新行,但你要找的格式是

 =(TEXT(INDIRECT("'"&A1&"'!D3"),"")&CHAR(10)&TEXT(INDIRECT("'"&A1&"'!D3"),""))

我收回刚才的话,只要确保手机文字换行并且 NL 工作

相关内容