Чтобы получить последнюю строку столбца 'A', вы можете сначала получить все значения строки:
var dataRange = sheet.getRange('A:A').getValues();
getValues () возвращает двойную размерный массив значений, проиндексированный по строке, затем по столбцу
Поскольку мы уже установили для столбца значение A, нам потребуется только один for
до l oop через массив:
var lastDataPosition = 0; // Create variable to set the last row of the column that has data
for (var i = 0; i < dataRange.length; ++i) {
if (dataRange[i] != '') { // Check if the array position has data
lastDataPosition = i + 1 // If the position has data in it -> assign that position to 'lastDataPosition' as the last one
}
}
* Мы добавляем +1 к позиции массива, поскольку первая ячейка листа равна 1, а первая позиция массива - 0
Таким образом, вы получаете последнюю строку с данными даже если в середине есть несколько пустых ячеек.
Для excel , я рекомендую вам создать новый вопрос с соответствующими тегами.