Нужна помощь в написании скриптов для Google таблиц
Вложений: 1
ТЗ во вложении
в одну сторону сделал, по тригеру отправки формы срабатывает, но возможно ни совсем правильно, может что оптимизировать нужно. 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 По стоимости предлагайте, оплата только после полной проверки, тестировать на своих таблицах. |
Напишите на mshdn@rambler.ru
Есть вопросы. |
Часовой пояс GMT +3, время: 01:57. |