通过脚本从多个列中复制值-Google表格

布隆德比

在此脚本中,我可以将A列第1行复制到包含值的最后一行,并将其发送到另一个工作表的H列

但是我无法调整以复制A,B,C和D列,并将它们同时发送到H,I,J,K列中的其他工作表

我需要怎么做才能一次复制4列而不必在电子表格中使用公式?

function TestesGerais() {
  var sss = SpreadsheetApp.openById('AAAAAAA');
  var ss = sss.getSheetByName('Sheet13');
  var range = ss.getRange(1,1,ss.getLastRow(),1);
  var data = range.getValues();
  var tss = SpreadsheetApp.openById('BBBBBBBB');
  var ts = tss.getSheetByName('Sheet14');
  ts.getRange(1,8, data.length, data[0].length).setValues(data);
}

注意:感谢@Cooper(https://stackoverflow.com/users/7215091/cooper)提醒我脚本和问题中的错误,已经更新了详细信息。

库珀

尝试这个:

function TestesGerais() {
  var sss = SpreadsheetApp.openById('AAAAAAA');
  var ss = sss.getSheetByName('Sheet13');
  var range = ss.getRange(1,1,ss.getLastRow(),4);//Simple change made the last one a four.  This is something you should be able to do for yourself.
  var data = range.getValues();
  var tss = SpreadsheetApp.openById('BBBBBBBB');
  var ts = tss.getSheetByName('Sheet14');
  ts.getRange(1,8, data.length, data[0].length).setValues(data);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章