我有一个包含多张工作表的 Excel 工作簿。工作表通常遵循以下命名格式:Jan23、Feb23、Mar23....Jan24、Feb24 等等 (mmmyy)。
最后我还有一张最终表格,我想在其中引用各个月份的表格。假设在最后一张表格中,我想要一行引用每个月单元格 A1 的数据。
我可以通过输入='Jan23'!A1
、='Feb23'!A1
等手动完成此操作。但有没有办法可以自动完成此操作,而不必逐一输入每个内容?
答案1
在新的 Excel 中,您可以使用HSTACK
带有 3-D 引用的函数,例如
=HSTACK('Jan23:Dec24'!A1)
在这里您可以指定第一张和最后一张工作表的名称。
如果您想引用除当前工作表之外的所有工作表,也可以使用快捷方式:
=HSTACK('*'!A1)
但是这两个公式是静态的,所以如果你在月末添加新工作表,公式将不会包括它。但是,你可以创建一个名为“Last”的空工作表并将其放在最终工作表之前。新的工作表应该添加到“Last”之前。然后你可以使用变体:
=HSTACK('Jan23:Last'!A1)
或者用星号来表示所有工作表。