Скрипт автоматического добавления строки Google Sheets

Рейтинг: -1Ответов: 1Опубликовано: 04.07.2023

Необходим скрипт, который будет автоматически добавлять новую строку, после заполнения первой ячейки столбца А. То есть я ввёл что-то в ячейку А2, автоматически добавилась строка А3. Ввёл значение в А3, автоматически добавилась строка А4 и так далее

Ответы

▲ 1Принят

Для добавления строк можно использовать методы insertRows, insertRowsAfter, insertRowsBefore класса Sheet. Ну и конечно, для автоматизации процесса потребуется триггер onEdit.

В итоге код может быть примерно таким:

function onEdit(e) {
  var editedRange = e.range, row = editedRange.getRow();
  editedRange.getSheet().insertRows(row + 1, 1);
}

При этом скрипт будет добавлять строки при любом изменении данных в любой ячейке листа, не только в колонке A. Тем не менее, он решает ту задачу, которая сформулирована в вопросе.