小编Phi*_*bey的帖子

Google Apps 脚本 - 将数据复制到不同的工作表并附加

我已经查看了之前能找到的所有问题,但我似乎永远无法使不同的示例适合我想要做的事情。

我有由不同用户填写的表格。我希望在 All!H35 的下拉列表中选择“是”后,将“数据”工作表上的数据复制到格式相同的单独电子表格中。每个团队都会有一个每天填写的表格(“源”),理想情况下,他们都将数据复制到同一主电子表格(“目标”)中的下一个空行,从而创建所有数据的运行列表工作。

[来源][1]

[目的地][2]

编辑:它部分工作,但仅抓取第一个单元格,即使在调整剩余的列和行之后也是如此。

// Get the contents of a cell in srcSheet
  var range = srcSheet.getRange(1, 1, 16, 38);
  var values = range.getValues();

  // place it in the last row if the destination cell
  var range = srcSheet.getRange(1, 1, 16, 38);
  var values = range.getValues();
Run Code Online (Sandbox Code Playgroud)

终于开始工作了。这是供参考的工作代码。

function CopyRange() {
 var sss = SpreadsheetApp.openById('1zxyKx4GsBgD7hRzWT3TSvJto-R-rJoNwLu-0s5zFtko'); //replace with source ID
 var ss = sss.getSheetByName('DataTS1'); //replace with source Sheet tab name
 var range = ss.getRange('A2:AL17'); //assign the range you want …
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

google-apps-script ×1

google-sheets ×1