Здравствуйте, поэтому я пытаюсь получить значения из листа 'book', а затем скопировать его на лист 'Completed'. Это не дает никакой ошибки, но и не выполняет копирование. Он принимает форму значений, книга хранит ее в массиве данных, но не копирует их на лист «Завершено». Так что я думаю, что есть проблема с последним рядом.
var sheet = spreadsheet.getSheetByName('Book'); //source sheet
var Datarange = sheet.getRange('Q:Q'); //range to check
var Datavalue = (Datarange.getValues());
var dest = spreadsheet.getSheetByName('Completed'); //destination sheet
var data = [];
var j =[];
for (i=0; i<Datavalue.length;i++) {
if ( Datavalue[i] == "Completed") {
data.push.apply(data,sheet.getRange(i+1,1,1,24).getValues());
j.push(i);
}
}
dest.getRange(dest.getLastRow()+1,1,data.length,data[0].length).setValues(data); /// copy data to range