Size: a a a

Чат | Google Таблицы и скрипты

2018 October 03

NK

ID:541134294 in Чат | Google Таблицы и скрипты
А у меня ПЕЧАЛЬКА потратил несколько дней на то ,что бы сделать сири JSON на формулах массива, глупо конечно хотя опыт не пропьешь ,на скриптах в разы было бы быстрее, а теперь СТУПОР , как же применить мою подделку в формуле массива.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:541134294
А у меня ПЕЧАЛЬКА потратил несколько дней на то ,что бы сделать сири JSON на формулах массива, глупо конечно хотя опыт не пропьешь ,на скриптах в разы было бы быстрее, а теперь СТУПОР , как же применить мою подделку в формуле массива.
Опыт! Получен новый опыт.
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Не так ОПЫТ!!!
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
И доказать себе что НИЧЕГО НЕВОЗМОЖНОГО НЕТ
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
ID:541134294
А у меня ПЕЧАЛЬКА потратил несколько дней на то ,что бы сделать сири JSON на формулах массива, глупо конечно хотя опыт не пропьешь ,на скриптах в разы было бы быстрее, а теперь СТУПОР , как же применить мою подделку в формуле массива.
а в чем идея была делать именно формулами?
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
ааа))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Тут недавно был крутой вопрос про дописывании на лист новых строк скриптом
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Автор вопроса еще с нами?
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Начал до отпуска копать в скрипты - наткнулся на хороший плейлист на ютубе для начинающих, думаю многим будет полезно:
https://www.youtube.com/watch?v=aPJ-2U45BpA&list=PLv9Pf9aNgemv62NNC5bXLR0CzeaIj5bcw&pbjreload=10
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Ну как опыт, и насколько я понимаю что  на скрипты есть ограничения Вот и пытаюсь альтернативу ваять.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Круто, а чего там внутри?
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Тут недавно был крутой вопрос про дописывании на лист новых строк скриптом
все внимательно следят, даже если автора нет)
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Тут недавно был крутой вопрос про дописывании на лист новых строк скриптом
Как часть задачи столкнулся сегодня Пишешь Query Все работает а тут бац в исходном файле удалили или добавили столбец и вся логика твоя летит к еб....ам. Привязывается к заголовкам столбцов как в классической БД так пользователи те ещё уникалы .Седня Маша завтра Саша
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Павел Мрыкин
все внимательно следят, даже если автора нет)
Думал закончу свою задача и в бой. Но что пошло не так
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Круто, а чего там внутри?
там 21 видео от копирования ячеек до веб-формы с созданием папок под пользователей на гугл диске (как пример) и другие интересные кейсы.
Контент правда на английском, но в целом все понятно даже если не понимаешь ))
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
ID:541134294
Как часть задачи столкнулся сегодня Пишешь Query Все работает а тут бац в исходном файле удалили или добавили столбец и вся логика твоя летит к еб....ам. Привязывается к заголовкам столбцов как в классической БД так пользователи те ещё уникалы .Седня Маша завтра Саша
вооот, поэтому с помощью Евгения я писал через ВПР  с джойнами по заголовкам )))
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
ID:541134294
Как часть задачи столкнулся сегодня Пишешь Query Все работает а тут бац в исходном файле удалили или добавили столбец и вся логика твоя летит к еб....ам. Привязывается к заголовкам столбцов как в классической БД так пользователи те ещё уникалы .Седня Маша завтра Саша
т. е.  делается отдельный лист с переменными, где с помощью ВПР подставляется имя столбца и если нужно агрегат, ну и при необходимости это может быть и готовая функция
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
ID:541134294
Как часть задачи столкнулся сегодня Пишешь Query Все работает а тут бац в исходном файле удалили или добавили столбец и вся логика твоя летит к еб....ам. Привязывается к заголовкам столбцов как в классической БД так пользователи те ещё уникалы .Седня Маша завтра Саша
людям нельзя доверять, поэтому максимально хотелось предусмотреть такие моменты, которые они могут сломать ))
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Тот же хрен только с яйцами. Эсть такое поле Налоговый номер 8 цифр у Юр и 10 у Физ так они его б...т пробельчиками выровняли
источник

IU

Ildar Umyarov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function myFunction() {
 
 //задаем активную книгу и листы
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sheet0 = ss.getSheetByName("ekb")
 var sheet1 = ss.getSheetByName("Result")
 
 //берем все ячейки второго листа (на нем у нас список переменных для вставки)
 var data = sheet1.getDataRange().getValues()
 
 //задаем пустой массив
 var arr = []
 
 //запускаем цикл по каждой переменной для вставки (в js массивы начинаются с 0-го элемента, он является первым, т.к. нам нужно пропустить шапку - начинаем со второй строки, то есть с 1-го элемента массива
 //и до конца (data.length)
 for(var t=1; t<data.length; t++){
   
   //определяем переменную для вставки
   var va = data[t][0]
   
   //вставляем переменную
   sheet0.getRange("b6").setValue(va)
   
   //пересчитываем всю Таблицу
   SpreadsheetApp.flush()
   
   //добавляем посчитанное значение в массив
   arr = arr.concat([[sheet0.getRange("c6").getValue()]])
   
 }
 //вставляем полученный (накопленный) после всех итераций массив
 sheet1.getRange(2, 2, arr.length, arr[0].length).setValues(arr)
}
Спасибо за решение, попробую часа через два!
источник