Здесь я беру из вашего скрипта, добавляю функцию getLastRow с методом фильтра, но здесь я предполагаю, что между вашими данными нет пустой строки, вы можете изменить getlastrow с get последней строкой, как обычно, sheet.getLastRow (), затем вы проверяетеВерхняя ячейка 1 на 1 в столбце E, если вы обнаружили непустую ячейку, это последняя строка в столбце E, увеличьте ее на 1, вот следующая строка столбца E ...
var sheet = yourgooglesheet;
function getLastRow()
{
var myRow = sheet.getRange("E:E").getValues().filter(String).length+1;
return myRow;
}
function addProduct(id, datetoday, currentTime24, comments)
{
var myRow = getLastRow();
var myRange = 'E' + myRow + ':H' + myRow;
sheet.getRange(myRange).setValues([[id, datetoday,currentTime24,comments]]);
return;
}
Теперь вы можете вызвать функцию:
addProduct (453, new Date(), 87, "Why");