[英]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.