我刚刚开始学习有关数组的更多信息,并且代码似乎无法正常工作。
我试图根据第三行的值将两行从一张纸移动到另一张纸:
有什么解决方法吗?
代码如下:
function AddRows() {
var spreadsheet, targetSheet, sourceSheet, sourceValues, targetValues;
spreadsheet = SpreadsheetApp.getActive();
targetSheet = spreadsheet.getSheetByName("Sheet44");
sourceSheet = spreadsheet.getSheetByName("Vlookup");
sourceValues = sourceSheet.getRange(2, 2, 6, 2).getValues().filter(function (r) {
return r\[2\] === 'Yes'
});
targetValues = targetSheet.getDataRange().getValues();
targetSheet.getRange(targetSheet.getLastRow() + 1, 1, sourceValues.length, sourceValues[1].length).setValues(sourceValues);
};