Я пытаюсь создать Google Script, который копирует строки из одного листа Google в разные листы в зависимости от значения ячейки.Скопируйте строку в новый лист на основе значения в ячейке
Значение ячейки - это государства в Соединенных Штатах. В главной электронной таблице есть данные из регистрационной формы, которая постоянно импортируется в нее. Когда происходит новая регистрация (и данные импортируются в мастер-лист), я хотел бы, чтобы сценарий запускал и копировал эту строку данных в соответствующий государственный лист.
Вот где я нахожусь:
- Получить мастер-листу
- Найти последнюю строку
- Получить значение ячейки в столбце «состояние»
- Копия этой строки в одну из 50 разных листов в зависимости от того, в каком состоянии оно находится.
- Запускайте скрипт каждый раз, когда обновляется мастер-лист (через API).
Любая помощь будет оценена по достоинству. Я определенно новичок, когда дело доходит до сценариев, и это просто больно моей голове.
Вот код, который я до сих пор:
function myFunction() {
// Get Source Spreadsheet
var source = SpreadsheetApp.getActiveSpreadsheet();
// Get Source Sheet from Spreadsheet
var source_sheet = source.getActiveSheet();
// Get Active Range from Sheet
var lastRow = sheet.getLastRow();
// Get the Value of the State Cell
var cellValue = Range.getCell(lastrow,3);
// Copy Last Row to Appropriate State Sheet
if (cellValue == 'Alaska') {
var target = SpreadsheetApp.openById("");
var target_sheet = target.getSheetByName("Sheet1");
target_sheet.appendRow(lastRow);
}
}
ли регистрационную форму Форму Google? –
No Sandy, регистрационная форма - это форма формы Gravity Forms, которая импортируется в Google Таблицы через Zapier. –
Возможно, вам понадобится использовать триггер, основанный на времени, который запускает каждую единицу времени «x». Я не уверен, как обновление вызовет запуск сценария или, если это возможно. Если вы не знакомы с инструментами устранения неполадок, это одна из лучших вещей, которые вы могли бы изучить. [Ссылка на поиск и устранение неисправностей] (https://developers.google.com/apps-script/troubleshooting). Вам нужно все это прочитать. –