簡體   English   中英

如果單元格不為空,Google 應用腳本獲取范圍復制數據

[英]Google app Script get range copy data if cell not blank

我有一個其他人創建的腳本,我是應用程序腳本的新手並且仍在學習,我正在將他們每天填寫的工作表 1 中的一系列數據復制到工作表 2,如果 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});

}

嘗試這個:

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]);
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM