изображение примера добавления строк
Как показано на рисунке, в столбце A 11 строк чисел, я хочу добавить в него строки и сделать так, чтобы они отображались в виде чисел встолбец D
Вы видите для каждых 3 строк числа в A, я хочу добавить новую строку вверх и вниз, новую строку в верхней части со значением "0", а нижнюю строку ссумма значений этих трех строк чисел, например, первые три строки равны 1,2,3, а их сумма равна «1 + 2 + 3 = 6», вторые три строки равны 4,5,6, а сумма равна «4 + 5 + 6 = 15 ", третьи три строки - 7,8,9, а сумма" 7 + 8 + 9 = 24 ", как показано на рисунке, и вы видите, что последняя часть столбца -" 10 и 12 ", которые представляют собой две строки (меньше трех строк), но в этом случае все равно необходимо добавить две новые строки, одну строку сверху с «0» и одну строку снизу с его суммой «10 + 12 = 22»
Прямо сейчас я написал две функции цикла для вставки строк
function insertRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("sheet1");
var numRows = SpreadsheetApp.getActiveSpreadsheet().getSheetByName ("sheet1").getLastRow();
for (var i=1; i <= numRows+2; i+=4) {
var addrow = sheet.insertRowsBefore(i,1);
}
}
function insertRows2() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("sheet1");
var numRows = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1").getLastRow();
for (var j=4; j <= numRows+2; j+=5) {
var rowadd= sheet.insertRowsAfter(j,1)
}
}
"insertRows ()" используется для вставки строки заголовка, "insertRows2 ()" используется для вставки thВ нижней строке, пока эти две функции работают хорошо, чтобы вставить строки в нужном месте, но я не знаю, как заполнить верхние строки с "0" в цикле и как заполнить значение суммы каждоготри ряда чисел в нижних рядах.
Ребята, вы знаете, как заполнить строки правильными значениями?