【问题标题】:Split data into different Google Sheets files将数据拆分为不同的 Google 表格文件
【发布时间】:2016-02-13 05:55:54
【问题描述】:

我在 Google 表格中有一个主文件。现在,我需要拆分这些数据,以便将其发送到“X”个新文件(而不是单独的工作表)。正在发送的数据是来自主文件的数据的子集。 是否可以创建这些新工作簿并使用此子集数据填充它们?

我尝试创建新工作表,但脚本仅在当前活动工作表中创建它,我找不到将范围复制到新工作表的任何内容。

【问题讨论】:

  • 请说明文档是静态的(只是将数据复制到单独的文件中)还是动态的(单独的文件应在原始文档更改时更新其数据),并请更改您的问题以反映相同的问题。在动态情况下,您可能希望看到query
  • 我拆分的文档是静态的,但我希望这些子表在其他地方动态返回数据。我想我会处理查询并让你们知道

标签: google-apps-script google-sheets


【解决方案1】:

所以我确实想出了如何解决这个问题。

现在我不想创建文件的副本。我希望它有点像 importrange 的工作。

var target2 = SpreadsheetApp.openById("Sheet url");              
var target_sheet2 = target2.getSheetByName("Sheet1");
var source_rangefor2 = source_sheet.getRange("A7:C11");                                              
var target_rangefor2 = target_sheet2.getRange("A1:C5");                                             
var values = source_rangefor2.getValues();
target_rangefor2.setValues(values);

这会将上述范围从主工作表复制到目标工作表中的给定范围。

希望这对其他人有所帮助。

【讨论】:

  • 这确实有帮助。你应该接受你的答案。 (允许接受自己的答案。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 2022-06-15
  • 2020-11-06
  • 2023-04-09
  • 2022-12-10
  • 1970-01-01
相关资源
最近更新 更多