Excel 中的动态工作表引用,增加月份

Excel 中的动态工作表引用,增加月份

我有一个包含多张工作表的 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)  

或者用星号来表示所有工作表。

相关内容