谷歌应用程序脚本获取范围复制的数据,如果电池不为空

问题描述 投票:-2回答:1

我有一个脚本别人创建的,我是新来的应用程序脚本,还在学习,我从他们填写每天到Sheet2工作表Sheet1复制数据的范围,我想这如果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});

}
javascript google-apps-script copy is-empty
1个回答
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]);
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.