如果单元格不为空白,则Google App脚本会获取范围复制数据

时间:2019-02-04 13:29:08

标签: javascript google-apps-script copy is-empty

我有一个别人创建的脚本,我是应用程序脚本的新手,并且仍然在学习,我正在将每天填写的工作表Sheet1中的一系列数据复制到sheet2中,如果F列不希望我不复制该行是空白的。这是我目前正在使用的。

       function CopyData(CopyData) {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet1 = ss.getSheetByName("2019-02-03");
  var sheet2 = ss.getSheetByName("Archive Data");

  sheet1.getRange("A2:Q16").copyTo(sheet2.getRange(sheet2.getLastRow()+1,1,1,1), {contentsOnly:true});

}

1 个答案:

答案 0 :(得分:0)

尝试一下:

function CopyData(CopyData) {
  var ss=SpreadsheetApp.getActive();
  var sh1=ss.getSheetByName("2019-02-03");
  var sh2=ss.getSheetByName("Archive Data");
  var rg1=sh1.getRange("A2:Q16");
  var vA=rg1.getValues();
  for(var i=0;i<vA.length;i++){
    if(vA[i][5]){
      sh2.appendRow(vA[i]);
    }
  }
}