我有一个别人创建的脚本,我是应用程序脚本的新手,并且仍然在学习,我正在将每天填写的工作表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});
}
答案 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]);
}
}
}