如何使用Google-Appscript提取,清除内容和导入数据?

时间:2018-06-12 06:11:13

标签: javascript google-apps-script google-sheets

我目前正在使用同一电子表格中的合并文件(请参阅下面的脚本)。

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var s1 = sheet.getSheetByName('SOURCE A')
  var s2 = sheet.getSheetByName('SOURCE B')
  var s3 = sheet.getSheetByName('SOURCE C')
  var s4 = sheet.getSheetByName('Destination')

      var s1values = s1.getRange(1,1,s1.getLastRow(), s1.getLastColumn()).getValues();
      var s2values = s2.getRange(1,1,s2.getLastRow(), s2.getLastColumn()).getValues();
      var s3values = s3.getRange(1,1,s3.getLastRow(), s3.getLastColumn()).getValues();

 var s4values = [];
  s4values = s1values.concat(s2values,s3values);
  s4.clearContents().getRange(1, 1, s4values.length, s4values[0].length).setValues(s4values);

}

目的是连接来自不同电子表格源的多个数据,并且仅提取我需要的范围(例如A:B,E:J,K:P)。假设在目标表中我在列K中有一些公式,依此类推,我现在想要的是每次脚本运行时清除A:O的范围并将连接的数据导入到上述范围。

我正在向您分享我需要合并的示例数据源,并仅将“A:D,Y:Z,AZ:BB”的范围导入到目的地

这是链接: Source 1Source 2Source 3

目的地链接:Destination

0 个答案:

没有答案