У меня есть форма для подачи в лист Google, и все, что я сделал, это сделал новый столбец слева от первого столбца, в который вводятся данные формы, например:
После этого Удалить ВСЕ пустые строки в вашемэлектронная таблица и добавьте этот скрипт на свой лист:
function addTrue() {
var AUTOINC_COLUMN = 0; //change this depending on column (A is 0)
var HEADER_ROW_COUNT = 1; //If you have row 1 as form headers, leave this
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var worksheet = spreadsheet.getSheetByName("Sheet1"); //change this to sheet name
var rows = worksheet.getDataRange().getNumRows();
var vals = worksheet.getSheetValues(1, 1, rows, 2);
for (var row = HEADER_ROW_COUNT; row < vals.length; row++) {
try {
worksheet.getRange(row+1, AUTOINC_COLUMN+1).setValue("true");
} catch (ex) {
}
}
}
Затем вы можете настроить этот скрипт для запуска onFormSubmit, чтобы по завершении формы и отправки данных в электронную таблицу,это добавит к нему True.