Гугл скрипт: Копирование последней строки таблицы при внесении изменений в файл через гугл скрипт

Рейтинг: 2Ответов: 2Опубликовано: 26.07.2023

Помогите, пожалуйста, с написанием гугл скрипта.

Есть файл (гугл таблица), куда автоматически на лист 1 подтягиваются данные после заполнения формы на сайте. В этом же файле на втором листе (лист 2) прописаны формулы, обрабатывающие данные с листа 1.

Как сделать так, чтобы при заполнении новой строки на листе 1, на листе 2 автоматически заполнялась новая строка, копируя значение предыдущей? (просто протянуть формулы - не подходит)

Заранее спасибо за помощь! Только начинаю изучать эту область...

Ответы

▲ 0Принят

Попробуй вот этот код:

  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet1 = spreadsheet.getSheetByName("Лист1");
  var sheet2 = spreadsheet.getSheetByName("Лист2");
  var lastRow = sheet1.getLastRow();
  var values = sheet1.getRange(lastRow, 1, 1, sheet1.getLastColumn()).getValues()[0];
  sheet2.appendRow(values);
▲ 0

Гуглил похожую тему, помогла такая формула:

=+sort(B3:B14; not(isblank(B3:B14)) * row(B3:B14); false)