Size: a a a

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

2018 October 03

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
IlyaK
Гуру таблиц, приветствую!
Подскажите, пожалуйста, как сделать так, чтобы макрос автоматчики запускался, скажем, каждую минуту?
Или скрипт, который запускает макрос
Благодарю!
Привет, Илья. Вот туториал:
источник

D

Dmitry in Чат | Google Таблицы и скрипты
Коллеги, возможно кто-то подскажет аналог гугл-форм, который собирал бы все данные в гугл-таблицу(typeform.com не предлагать)?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Dmitry
Коллеги, возможно кто-то подскажет аналог гугл-форм, который собирал бы все данные в гугл-таблицу(typeform.com не предлагать)?
Чем не устраивают ГФ?
источник

D

Dmitry in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Чем не устраивают ГФ?
Я же дизайнер, они в какой-то момент урезали возможности по дизайну, даже самые минимальные, банально нельзя разделитель между вопросами вставить. Все сливается в «кашу» https://monosnap.com/file/NRFd2LKL4Ec1a65WRSMibZoN5TbYp0
источник

D

Dmitry in Чат | Google Таблицы и скрипты
Теже Яндекс.Формы имеют дефолтный дизайн удобочитаемый, но их нельзя экспортить автоматом в таблицу.
источник

I

IlyaK in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Привет, Илья. Вот туториал:
Спасибо!
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
Dmitry
Коллеги, возможно кто-то подскажет аналог гугл-форм, который собирал бы все данные в гугл-таблицу(typeform.com не предлагать)?
У офиса 365 есть аналогичное решение. Но за дизайн настройки не подскажу
источник

IU

Ildar Umyarov in Чат | Google Таблицы и скрипты
источник

IU

Ildar Umyarov in Чат | Google Таблицы и скрипты
Добрый вечер. Ищу решение или того, кто поможет реализовать его. Скорее всего решается с помощью GoogleApps.

Есть вкладка в файле на которой сравниваются опции с разными наценкам. В зависимости от цифры в ячейке (1) l данные на соседних вкладках изменяются и возвращают в (2) нужные значения. После вручную из (2) копируются в столбики (3).

Под каждую цифру из (1) отдельный столбик. Таких столбиков 20, поэтому неудобно все делать вручную, нужна автоматизация.

Просто формулами перемножать не получится, много условий для расчета.

Поэтому нужен скрипт, который будет:
1. подставлять значение в (1)
2. копировать ячейки (2)
3. вставлять в (3) под каждое значение из (1)
источник

IU

Ildar Umyarov in Чат | Google Таблицы и скрипты
С программированием Google Apps не знаком, изучение ради одной задачи займет много времени(

Буду признателен, если кто-то поделится готовым решеним – если есть.

Или предложит свои услуги по реализации за оплату.
источник

IU

Ildar Umyarov in Чат | Google Таблицы и скрипты
Если не ясно объяснил, задавайте вопросы) можно в ЛС
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Ildar Umyarov
Добрый вечер. Ищу решение или того, кто поможет реализовать его. Скорее всего решается с помощью GoogleApps.

Есть вкладка в файле на которой сравниваются опции с разными наценкам. В зависимости от цифры в ячейке (1) l данные на соседних вкладках изменяются и возвращают в (2) нужные значения. После вручную из (2) копируются в столбики (3).

Под каждую цифру из (1) отдельный столбик. Таких столбиков 20, поэтому неудобно все делать вручную, нужна автоматизация.

Просто формулами перемножать не получится, много условий для расчета.

Поэтому нужен скрипт, который будет:
1. подставлять значение в (1)
2. копировать ячейки (2)
3. вставлять в (3) под каждое значение из (1)
Сделайте лист на котором будет плоская таблица столбец 1 лист откуда второй столбец адрес ячейки третий столбец лист куда  четвёртый адрес ячейки куда пятый столбец как копировать как значение ,как формулу,как формулу и заменить на значение, форматирование
А скрипт который пробежится по этой таблице можно написать и выполнит за Вас вашу работу
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Кстати вроде уже можно использовать Рекордер макросов в таблицах Гугл
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Ildar Umyarov
Добрый вечер. Ищу решение или того, кто поможет реализовать его. Скорее всего решается с помощью GoogleApps.

Есть вкладка в файле на которой сравниваются опции с разными наценкам. В зависимости от цифры в ячейке (1) l данные на соседних вкладках изменяются и возвращают в (2) нужные значения. После вручную из (2) копируются в столбики (3).

Под каждую цифру из (1) отдельный столбик. Таких столбиков 20, поэтому неудобно все делать вручную, нужна автоматизация.

Просто формулами перемножать не получится, много условий для расчета.

Поэтому нужен скрипт, который будет:
1. подставлять значение в (1)
2. копировать ячейки (2)
3. вставлять в (3) под каждое значение из (1)
Это очень смешно, но я буквально 20 минут назад помогал с подобным скриптом, правда там был ряд значений, который поочередно вставлялся в одну ячейку, модель пересчитывалась и результат скрипт собирал в массив и потом этот массив вставлял на лист
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
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)
}
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Ildar Umyarov
Добрый вечер. Ищу решение или того, кто поможет реализовать его. Скорее всего решается с помощью GoogleApps.

Есть вкладка в файле на которой сравниваются опции с разными наценкам. В зависимости от цифры в ячейке (1) l данные на соседних вкладках изменяются и возвращают в (2) нужные значения. После вручную из (2) копируются в столбики (3).

Под каждую цифру из (1) отдельный столбик. Таких столбиков 20, поэтому неудобно все делать вручную, нужна автоматизация.

Просто формулами перемножать не получится, много условий для расчета.

Поэтому нужен скрипт, который будет:
1. подставлять значение в (1)
2. копировать ячейки (2)
3. вставлять в (3) под каждое значение из (1)
Классический ПРФ
ЛИСТ ФОРМА ВВОДА
ЛИСТ РАСЧЁТ
ЛИСТ ПЕЧАТЬ
Делал подобное в Excel
ФОРМА ВВОДА
которая вставляет данные в ЛИСТ ФОРМА он же по совместительству и ЛИСТ РАСЧЁТ , И ЛИСТ ПЕЧАТЬ
(КАЮСЬ), но разрабатывал его не я поэтому добавил фишку
ПРИ ПЕЧАТИ  все данные переносятся в ЛИСТ РЕЕСТР И ДОБАВЛЕНА ФУНКЦИОНАЛЬНОСТЬ переноса строки в ЛИСТ РАСЧЕТ и ЗАПОЛНЕНИЕ ФОРМЫ Что позволяет во первых минимизировать время на исправления а во вторых позволяет на основании РЕЕСТРА СТРОИТЬ ОТЧЕТЫ
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Ildar Umyarov
Добрый вечер. Ищу решение или того, кто поможет реализовать его. Скорее всего решается с помощью GoogleApps.

Есть вкладка в файле на которой сравниваются опции с разными наценкам. В зависимости от цифры в ячейке (1) l данные на соседних вкладках изменяются и возвращают в (2) нужные значения. После вручную из (2) копируются в столбики (3).

Под каждую цифру из (1) отдельный столбик. Таких столбиков 20, поэтому неудобно все делать вручную, нужна автоматизация.

Просто формулами перемножать не получится, много условий для расчета.

Поэтому нужен скрипт, который будет:
1. подставлять значение в (1)
2. копировать ячейки (2)
3. вставлять в (3) под каждое значение из (1)
Ильдар, сделайте пример, чтобы на него можно было посмотртеь глазами
источник