Коротка відповідь
У засланні вказує на Q & A , який має дві відповіді , але не з них дивиться на мене , щоб бути наші правила. IE код одного з відповідей є неповним, і обидва вони надсилають електронні листи, тому прийняття є занадто складним, щоб використовувати його як вихідний пункт.
Нижче представлений сценарій, який легше прийняти.
Інструкції
Створіть тестову форму та зазначте ідентифікатор форми (між ../d/
і /edit
в URL-адресі).

Встановіть форму для надсилання відповідей на нову електронну таблицю.

Ви будете перенаправлені на нову електронну таблицю. Відзначте ім'я активного аркуша (перейменуйте його, якщо хочете) та додайте заголовок до стовпця, який буде використовуватися для зберігання URL-адрес редагування відповідей, тобто Edit Url
. ПРИМІТКА: Капіталізація дуже важлива, тому будьте дуже уважні, як це написати.

Перейдіть, щоб Tools > Script editor
додати проект сценарію Google Apps, обмежений до електронної таблиці.

Замініть код за замовчуванням на код нижче (не забудьте відредагувати глобальні змінні відповідно до вашого випадку).

Збережіть проект, а потім додайте тригер для саміту встановленої форми (якщо ви отримаєте діалогове вікно "Авторизація потрібна", натисніть "Переглянути дозволи", а потім "Дозволити").

Надішліть кілька вибірок відповідей для тестування розчину.
Код
/*
* Global Variables
*/
// Form URL
var formURL = 'https://docs.google.com/forms/d/form-id/viewform';
// Sheet name used as destination of the form responses
var sheetName = 'Form Responses 1';
/*
* Name of the column to be used to hold the response edit URLs
* It should match exactly the header of the related column,
* otherwise it will do nothing.
*/
var columnName = 'Edit Url' ;
// Responses starting row
var startRow = 2;
function getEditResponseUrls(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var columnIndex = headers[0].indexOf(columnName);
var data = sheet.getDataRange().getValues();
var form = FormApp.openByUrl(formURL);
for(var i = startRow-1; i < data.length; i++) {
if(data[i][0] != '' && data[i][columnIndex] == '') {
var timestamp = data[i][0];
var formSubmitted = form.getResponses(timestamp);
if(formSubmitted.length < 1) continue;
var editResponseUrl = formSubmitted[0].getEditResponseUrl();
sheet.getRange(i+1, columnIndex+1).setValue(editResponseUrl);
}
}
}
Додаткові ресурси
Я створив суть із змістом із запитання та відповіді. Цю тему я вивчаю, як краще співпрацювати між кінцевими користувачами, які пишуть код.