в самом начале с листа Google.
Мне удалось создать нужную мне функцию:
function happy() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('C5').activate();
spreadsheet.getCurrentCell().setFormula('=G4');
spreadsheet.getRange('H4').activate();
var current_e15=spreadsheet.getRange('E15').getValue();
spreadsheet.getCurrentCell().setValue(current_e15);
spreadsheet.getRange('C5').activate();
spreadsheet.getCurrentCell().setFormula('=G5');
spreadsheet.getRange('H5').activate();
var current_e15=spreadsheet.getRange('E15').getValue();
spreadsheet.getCurrentCell().setValue(current_e15);
...
...
...
Функция читает столбец G [i], присваивает его C5, читает результат, полученный из нового значения, вE15 и поместите это значение в ячейку H [i].
Очевидно, что это можно сделать по циклу над i вместо копирования за этот же блок и замены G4 на G5 и H4 на H5 и т. Д.
Я просто не знаю, как сказатьэто в этом языке.
Я пробовал это, которое, очевидно, не работает.
function happyloop() {
var spreadsheet = SpreadsheetApp.getActive();
var CellsG = spreadsheet.getRange('G4:G15');
var CellsH = spreadsheet.getRange('H4:H15');
for (var i = 0; i < CellsG.length; i++) {
spreadsheet.getRange('C5').activate();
spreadsheet.getCurrentCell().setFormula('=CellsG[i]');
spreadsheet.getRange(CellsH[i]).activate();
var current_e15=spreadsheet.getRange('E15').getValue();
spreadsheet.getCurrentCell().setValue(current_e15);
}
};
Я был бы рад получить помощь, как правильно настроить эту функцию на языке Google.
Спасибо, если вы можете помочь:)