Созданная мной форма Google хранит ответы на листе Google.Проблема заключается в добавлении новой строки при отправке формы, а не просто вставке данных в первую доступную пустую строку.Это влияет на веб-приложение, удаляя сохраненные формулы из строки.Как мне скопировать и вставить данные в строке выше в строку ниже и удалить строку выше, чтобы сохранить мою формулу и форматирование?
Я пробовал довольно утомительное решение, используя косвенную функцию листа Google для копированияданные, но мне пришлось бы применить это изменение вручную ко всему столбцу, и формула не может быть автоматически увеличена, поскольку она абсолютна.
function Copy&paste () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var source = ss.getRange ("Projects Created");
var destSheet = ss.getSheetByName("Copy&Paste");
var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);
source.copyTo (destRange, {contentsOnly: true});
source.delete ();
}
Я ожидаю, что при отправке формы сценарий приложения копирует новый ввод изот строки 2 до строки 3, а затем удаляет строку 2, сохраняя мои формулы без изменений.