如何在 Google Sheet 中跳过以下 App Script 中的行?
How to skip Row in the following App Script in Google Sheet?
我正在复制和粘贴数据一个 sheet 另一个 sheet 单元格值遵循脚本工作正常。
我需要跳过第 1 行和第 2 行将复制 Maint.Schedule sheet
function moveRows() {
var ss=SpreadsheetApp.getActive();
var sheet=ss.getSheetByName('Maint. Schedule');
var vA=sheet.getRange(1,1,sheet.getLastRow(),sheet.getLastColumn()).getValues();
var csh=ss.getSheetByName('History');
var d=0;//deleted row counter
var data=[];
for(var i=0;i<vA.length;i++) {
if (vA[i][12]=='Completed') {
data.push(vA[i]);
sheet.deleteRow(i+1-d++);//increment deleted row counter as you delete rows
}
}
csh.getRange(csh.getLastRow()+1,1,data.length,data[0].length).setValues(data);
}
提前致谢
约翰
将for(var i=0;i<vA.length;i++)
更改为
for(var i=2;i<vA.length;i++)
我正在复制和粘贴数据一个 sheet 另一个 sheet 单元格值遵循脚本工作正常。
我需要跳过第 1 行和第 2 行将复制 Maint.Schedule sheet
function moveRows() {
var ss=SpreadsheetApp.getActive();
var sheet=ss.getSheetByName('Maint. Schedule');
var vA=sheet.getRange(1,1,sheet.getLastRow(),sheet.getLastColumn()).getValues();
var csh=ss.getSheetByName('History');
var d=0;//deleted row counter
var data=[];
for(var i=0;i<vA.length;i++) {
if (vA[i][12]=='Completed') {
data.push(vA[i]);
sheet.deleteRow(i+1-d++);//increment deleted row counter as you delete rows
}
}
csh.getRange(csh.getLastRow()+1,1,data.length,data[0].length).setValues(data);
}
提前致谢
约翰
将for(var i=0;i<vA.length;i++)
更改为
for(var i=2;i<vA.length;i++)