我目前有一个 Google Sheet,其中包含一个应用脚本和计时器,它每天生成一次新工作表,并以今天的日期为名称。新工作表自动命名为“11/1/2024”,明天的工作表自动命名为“11/2/2024”等等。使用 IMPORTRANGE,我想将数据导入单独的工作表文件。但我只希望它从第一个文件中最新的工作表(即具有今天日期的工作表)导入信息。
我目前设置 IMPORTRANGE 公式的方式是引用特定的工作表名称,即 =IMPORTRANGE("link","11/1/2024!A1:A50")。这对于一天来说效果很好,但我想实现一个公式,该公式将每天动态更新以使用当天的日期来获取工作表。我尝试在 IMPORTRANGE 公式中实现 TODAY 而不是工作表名称,但它不起作用。
如有任何帮助,我们将不胜感激,先行致谢。
编辑:pgSystemTester 出色地向我展示了适用于这种情况的公式,请参见下文。在电子表格 1 中,我必须创建一个主表,它将引用具有今天日期的表格并反映该数据。在电子表格 2(一个单独的文件)中,我可以使用 IMPORTRANGE 从电子表格 1 中的主表中导入数据。电子表格 1 中的主表始终在更新以反映具有今天日期的表格的数据,电子表格 2 将导入更新后的数据。
经过更多研究,我发现了另一个同样有效的公式,并且省去了一个步骤。对于遇到同样问题的人来说,这是将数据从一个 Google 工作表导入另一个工作表的公式,引用以今天的日期为标题的工作表使用 IMPORTRANGE:
=IMPORTRANGE("YOUR_SOURCE_SPREADSHEET_URL", TEXT(TODAY(), "MM/dd/yyyy") & "!A1:B10")
根据日期格式,您可以将 INDIRECT 与 TODAY 和 Text 结合使用。这对我来说很管用...
=indirect("'"&text(today(),"MM/DD/YYYY")&"'!A5")
样本表链接