我有一个脚本别人创建的,我是新来的应用程序脚本,还在学习,我从他们填写每天到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});
}
尝试这个:
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]);
}
}
}