Я написал сценарий, который должен скопировать данные из одной таблицы в другую вместе с меткой даты.Добавить данные с одного листа на другой с отметкой даты
Я не могу этого добиться, вы можете помочь мне с этим, поскольку я новичок в написании сценариев.
function triggerOnTime() {
var SpreadSheetKeyA = "MY key";
var SpreadSheetKeyB = "MY key";
var sheet1 = SpreadsheetApp.openById(SpreadSheetKeyA).getActiveSheet();
var sheet2 = SpreadsheetApp.openById(SpreadSheetKeyB).getActiveSheet();
var data = sheet1.getRange(5,11,10,5).getValues();
var time = new Date();
var array = [];
for (var y = 1; y < data.length; y++) {
for (var x = 0; x < 5; x++){
array.push(data[y][x]);
}
sheet2.appendRow([time,array]);
array = []; //reset the array contents
}
}
таблица-1: представления данных в электронной таблице-1,
Name apple android windows linux
Germany 3 4 6 7
America 4 1 6 2
Sweden 1 6 1 6
Paris 5 0 2 4
таблицы-2: Данные присутствуют в электронной таблице-2,
Date Name apple android windows linux
Данных присутствуют в spreadsheet- 1 меняется каждый день. Я хотел бы сделать резервную копию данных в таблицу-2, когда новые данные присутствуют в электронной таблице. Это похоже на создание журнала данных каждый день с отметкой даты.
Объясните подробно, что не работает. –
сейчас я попытался объяснить, пожалуйста, пройдите через это. – ashwaqar
№ Проблема ясна. Объясните exaccty, что не работает с показанным кодом. –