ТЗ во вложении
в одну сторону сделал, по тригеру отправки формы срабатывает,
но возможно ни совсем правильно, может что оптимизировать нужно.
function myFunctionAddRows() {
// var ss = SpreadsheetApp.getActiveSpreadsheet()
var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1oRnIu7bfvWmwg4UiIqI-Z2XuabAGpiXFOk8VjIi3Lko/edit?usp=sharing");
var sheet1 = ss.getSheetByName("Ответы на форму")
var ss2 = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1fzBvterMJGUPDU5q4VCQg5-skhtL1Wpkj-_VC6fV9dM/edit?usp=sharing");
var sheet2 = ss2.getSheetByName("Лист1");
var Rows1 = ss.getLastRow()
var Rows2 = ss2.getLastRow()
var nameDoc ="Дочерняя 1"
var Number = ss.getLastRow()-1
var fio = sheet1.getRange(Rows1,3).getValue()
var city = sheet1.getRange(Rows1,4).getValue()
var street = sheet1.getRange(Rows1,5).getValue()
//var arrIds = sheet2.getRange("A2:A").getValues()
for(var i = 0; i<Rows2; i++){
// if(id == arrIds[i][0]){
//sheet1.getRange(1+Rows1, 2).setValue(Number)
sheet2.getRange(1+Rows2, 1).setValue(nameDoc)
sheet2.getRange(1+Rows2, 3).setValue(fio)
sheet2.getRange(1+Rows2, 4).setValue(city)
sheet2.getRange(1+Rows2, 5).setValue(street)
sheet2.getRange(1+Rows2, 2).setValue(Number)
break
}
}
Гугл таблицы
Основная
https://docs.google.com/spreadsheets...9dM/edit#gid=0
Дочернии
https://docs.google.com/spreadsheets...rsH22RN1o/edit
https://docs.google.com/spreadsheets...t#gid=96058705
По стоимости предлагайте, оплата только после полной проверки, тестировать на своих таблицах.