Google формы выпадающий список

#googleforms #googlesheets #googlescript В этом уроке вы узнаете о том как с помощью дополнения в гугл формах автоматически изменять, удалять, дополнять списки в разделах формы! Поддержи автора канала пальцем в верх и подпиской это для меня лучший стимул продолжать развиваться. Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее: youtube.com/channel/UCY_USXQy0NBG_f4vuo9WDRQ/join Поддержать монетой: Bitcoin — bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad Через кнопку «Спасибо» Или станьте спонсором канала! Все уроки по Гугл таблицам в одном плейлисте — youtube.com/watch?v=fVe7zNulhQI#129293;vk.com/id8947072 Попробуй себя в фрилансе — kwork.ru/?ref=1177685 Или закажи разработку — kwork.ru/user/sparrow1988?ref=1177685 Мой паблик в Telegram — t.me/stmsolution Буду рад видеть вас в моей группе ВК — vk.com/public150463462 Twitter — twitter.com/STM_Solution Мой сайт stmsolution.ru Еще больше видео на моем канале youtube.com/channel/UCY_USXQy0NBG_f4vuo9WDRQ

Google Формы. Урок 4. Динамические ответы в Google Forms автоматически подставляемые из Google табл

Кадры из видео

Автозаполнение выпадающих списков в разделах из таблицы.Google Forms.Урок3.Гугл формы для начинающих

Автозаполнение выпадающих списков в разделах из таблицы.Google Forms.Урок3.Гугл формы для начинающих

Автозаполнение выпадающих списков в разделах из таблицы.Google Forms.Урок3.Гугл формы для начинающих

Автозаполнение выпадающих списков в разделах из таблицы.Google Forms.Урок3.Гугл формы для начинающих

Тэги из видео
Комментарии пользователей:
2022-12-11 11:14:57

огромное спасибо за пользу!
Как в к выпадающему списку добавить Поле «Количество» чтобы его тоже заполняли?

Вадим Тутынин
2022-12-06 11:12:13

У меня такой вопрос. Как удалить данные из таблицы, пришедшие с гугл формы, так, чтобы новые данные вставали на их место и не было пустых строк?

Вадим Тутынин
2022-12-06 11:01:25

У меня такой вопрос. Как удалить данные из таблицы, пришедшие с гугл формы, так, чтобы новые данные вставали на их место и не было пустых строк?

Коля Щербина
2022-11-11 14:56:57

Дякую, саме те що мене тривожило в гугл формах ) Дякую !

2022-10-31 02:30:36

Спасибо за урок. Очень полезно

Сергей Бородулин
2022-02-09 08:18:56

Добрый день, не знаю как у вас получилось подтянуть данные из листа списки, пытался три часа, делал всё пошагово, список в формах не обновляется, выпадающий список не получается, и непонятно как это получилось у Вас?, Ещё не понятно в каком виде будет выпадающий список, просто в гугл таблицах он находит значения из массива данных по первым буквам, а Искать из выпавшего списка тоже не очень удобно. Идея отличная но реализовать к сожалению пока не получается. Если сделаете ещё раз обзор пошагово по данному моменту хотя бы по одному списку буду очень признателен

Автозаполнение выпадающих списков в разделах из таблицы.Google Forms.Урок3.Гугл формы для начинающих

Axibed Thunder
2022-01-26 09:00:32

Здравствуйте, спасибо за видео.
помогите пожалуйста, как можно в форме поставить калькулятор,
Который будет считать сумму введенных количества товаров, + цены к каждому.
одним словом сделать что-то на подобии онлайн магазина.

Arthur Fox
2022-01-13 09:40:11

У меня вопрос. Допустим с Формы приходят ответы в таблицу но когда они приходят то старые даты находятся на верху, а новые ответы с новыми датами будут находиться снизу таблицы. Если много ответов то это не удобно. Как сделать чтобы новые ответы были сверху таблицы? Спасибо

Adilzhan Uteniyazov
2021-10-21 16:33:07

Спасибо большое! Это просто здорово! Я как раз хотел использовать Формы для сбора информации. У меня примерно в одном вопросе около 300 значений может быть. И конечно забивать эти значения в сами Формы было бы слишком нудно. А с использованием дополнения и Списка на листе таблицы — это можно сделать быстро и легко.

И наверное после — изменять, дополнять и сортировать. Уже предвкушаю.
А вот такой вопрос: как можно сделать печатную форму для одной строки ответов Формы? Я хочу автоматизировать сбор данных отчетов, но чтобы автоматически печатать только что введенные ответы (это замена журналов диспетчеров). Бумажная версия распечатки нужна для замены бумажного журнала. На ней хочу собирать подписи диспетчеров. А вот в таблице сбора ответов — у меня будет возможность анализа — то что давно хотел.
Пока нашел, что печать из Таблиц дает только файл в формате pdf. В принципе устраивает (думаю, что смогу найти способ автоматической печати этого файла. А в идеале хотел бы его последующего автоматического перемещения в определенную папку. Но для этого надо, чтобы имя было уникально. Можно добавлять отметку даты-времени.

Пока думаю, что можно скриптами. Но для меня это впереди, т.к. только второй день как нашел Google Apps Script и только вхожу в тему).

CAGE Model Management
2021-10-14 15:29:25

Информация полезная, спасибо!
Но у меня вопрос. Возможно ли сделать немного сложнее связь между таблицей и формой? К примеру мы заполняем месячный отчёт. В гугл таблице у нас есть разделение строк по месяцам и в столбики по типу информации. И для красоты сделаны отступы в виде пустых строк и столбцов.

По вашему примеру я вижу, что при заполнении формы, ответы попадают в выбранную вами таблицу на новый отдельный лист. Можно ли каким то образом указать определённую страницу и диапазонны ячеек куда должна вводиться информация в зависимости от выбранного месяца в гугл форме? Или это контролировать невозможно?

Михаил Смирнов
2021-10-05 19:40:35

Спасибо за уроки=) в данный момент я начал применять дополнение appsheet и внезапно понял что на русском языке ну очень мало информации=) Буду очень рад увидеть новую рубрику=)

Илья Пластеев
2021-07-30 10:08:47

Добрый день! Подскажите пожалуйста есть ли в гугл формах такая функция/возможность как «динамические зависимые ячейки» — подобные тем что в екселе? т.е. при ссылке на какой либо динамический диапазон в гугл таблицах форма искала соответствие заданному параметру и выводила его возможные характеристики описанные в таблице, для выбора в форму? перерыл весь интернет — не могу найти.

Aleksandr Honcharenko
2021-07-25 17:13:07

Доброго времени суток! Очень нужен Ваш ответ. Можно ли сделать так, чтобы таблица была связана с вайбером? И отправляла клиенту поздравления с днем рождением, например?

Анастасия Андреева
2021-07-19 19:00:06

Здравствуйте, большое спасибо за ваши видео, очень полезно!
Есть один вопрос по гугл таблицам, не подскажете, как сделать так, чтобы от пользователей таблицы были скрыты другие пользователи, то есть чтобы в поле: просматривают файл, они были не видны? Заранее спасибо!

Floksi Pet
2021-06-30 14:52:45

Мы принимаем заказ по индивидуальным размерам
Имя/обхват ж/груди/шеи/ длинна спины, но как сделать если больше одного кота ? Если сделать выбор и в нужной главе запись — оно в таблице пропускает столбцы.

2021-06-16 14:29:35

Здравствуйте, хочу сделать таблицу для того чтобы можно было поставит «приход-расход вручную всегда», а остаток чтобы выводился сам. сложность в том что камни одного названия например фианит у него бывают разные цвета больше 12, разные размеры больше 20, и разные формы около 8. хотелось бы при выборе из выпадающего списка в 1,2 ,3, 4 столбце первой строки выбирать, например «название» фианит, дальше во втором «форма» квадрат, в третьем «цвет» красный, в четвертом «размер» 1.25 мм, и чтобы в пятом столбце этой же строчки выводился «остаток» камней именно того названия, формы, цвета, размера. Надеюсь объяснил понятно.

Міша Крутій
2021-06-15 08:20:53

якщо в списку таблиці є формула (наприклад формула масиву) тоді form ranger список не підтягує

2021-06-15 08:12:04

Очень крутое видео, и канал крайне полезный
может подскажишь в каком ролике примерно можно подсмотреть информацию по обьеденению нескольких листов в новый или таблиц, консолидация таблиц или что то подобное

Serge Kaptsan
2021-06-13 04:43:10

Здравствуйте. Спасибо большое за Ваши видео. Скажите, пожалуйста, в каком их Ваших уроков можно научиться выполнять такую задачу. В одном из столбцов гугл-таблиц (гугл-блога, любого другого гугл сервиса) добавить поле где будут транслироваться гугл-новости on-line. и другое поле где будет транслироваться сервис гугл-финанс

Источник: www.euglobe.ru

Упрощаем работу с Google-формами: Apps Script и выпадающее меню

Google

Я работаю в отделе физической безопасности одной технической компании. Для улучшения рабочих процессов я пользуюсь JavaScript в G Suite. Сам я не люблю монотонную работу, так что для меня писать скрипты, чтобы избежать повторяющихся муторных задач, — как спасательная капсула. А теперь покажу вам примеры.

За прошлый год наши операционные задачи по сотрудникам выросли практически втрое и соответственно увеличился оборот. Поэтому распорядок дежурств постоянно меняется. Почему так важно, чтобы список был обновлен? Потому что он используется в выпадающем меню более, чем 6-ти форм Google.

После создания новых форм ко мне в течение дня или недели ходят сотрудники и просят добавить или удалить чьи-то имена из выпадающего меню в нескольких формах. Это те самые монотонные задачи, которые я не хочу выполнять каждый раз, а делиться доступом к редактированию этих форм просто опасно из-за возможности пользовательских ошибок.

Чтобы решить, как быть в этой ситуации, я взял второй инструмент из своего любимого набора — Apps Script. Я написал скрипт, который берет список имен из главной таблицы, и когда данные в ней меняются, автоматически обновляются выпадающие меню во всех Google формах. Вот так я решил для себя задачу с оптимизацией монотонной работы.

В итоге: все, что нужно сделать моим коллегам в отделе, — это обновить один список, чтобы обновились все связанные выпадающие меню в формах.

А теперь подробно разберем весь процесс.

Первое и самое важное, про что я хочу вам рассказать, — мой любимейший инструмент, который управляет буквально всем, — поиск Google! Я открыл новое окошко и запросил “Обновить выпадающие списки при помощи Google Apps Script”. Ну или что-то подобное. Конечно же я нашел не один ресурс с подсказками.

Почитал не один урок и кое-какие посты со Stack Overflow. Я узнал про новое окно для скриптов приложений в главной таблице. Чтобы в него попасть, нужно пройти по пути Tools -> Script Editor (Инструменты->Редактор скриптов)

Никто еще не добавлял скрипты для моей таблицы, так что я увидел чистый лист.

Переименовал скрипт для обновления списков и добавил функцию onEdit(e) . Об этом чуть позже.

Затем я собрал уникальные ID из формы, которую я собирался обновлять. Сделал это так: прошел по ссылке в окошке редактирования форм и скопировал ID.

Я сохранил номера ID в переменную в новой функции под названием updateLists() .

Далее мне нужно было сохранить список в массив. Для этого я создал одну страницу в таблице с основным списком и назвал ее DropDownNames. Она нужна мне для функции IMPORTRANGE, чтобы дать доступ к первому и последнему именам в главной таблице. Потом первая и последняя записи совмещаются в третьем столбце при помощи функции CONCATENATE. И вот в третьем столбце я собираю все необходимые имена.

Я сохранил имена из столбца C страницы DropDownNames в массив. Сделал это за несколько шагов: сначала метод getActiveSpreadsheet() класса SpreadsheetApp , чтобы извлечь таблицу, которую я показывал выше, а потом — метод getSheetByName(«DropDownNames») , чтобы пройтись по конкретной странице и собрать данные.

Затем с помощью функции getRange(«C1:C») я собрал список имен из столбца C. Я собрал записи столбцов A и B в ‘C1:C’. И наконец я вызвал функцию getValues() , которая сохранит значения в ячейки диапазона во вложенном массиве. Вот как это выглядит:

Перед тем как двинуться дальше, нужно убедиться, что данные чистые. В них не должно быть пробелов в конце и в начале, а также не должно быть пустых имен. Как проверить? Запустить список имен в цикл при помощи метода trim() . Теперь передаем эти значения в пустой массив cleanEmployeeList . Вот как это выглядит:

Практически закончили. Все, что нужно еще сделать , — открыть форму, найти выпадающий список и установить выбор значений из того списка с массивом имен сотрудников.

Помните функцию onEdit(e) , которую мы оставили ранее пустой? Она особенная. Такие функции называют триггерами и они запускаются каждый раз, когда редактируется таблица. Весь код, который мы собрали для обновления списка, не будет работать, пока мы явно не укажем ему, что делать.

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

Последний шаг — добавляем метод updateList() в функцию onEdit(e) .

Чтобы сделать это, я потратил два часа. Сначала возникли ошибки, а потом все начало работать корректно. Я реализовал этот код около восьми месяцев назад и до сих пор он работает идеально. Лучшая часть во всем этом — люди пользуются формами, и когда им нужно обновить данные, они могут запросто это сделать сами. А это сильный мотиватор для моей работы над подобными проектами.

Я люблю помогать людям, упрощая их жизнь на работе при помощи Apps Script. Так что два часа моей работы сэкономили десятки часов, которые больше не нужно тратить каждый месяц на очистку данных или обновление форм. Это очень ценно.

  • Инновационный алгоритм глубокого обучения в Google Translate
  • DetectoRS — новейшее средство обнаружения объектов от Google Research
  • Telegram-бот с помощью таблицы Google

Источник: nuancesprog.ru

Отслеживание выбранного элемента из выпадающего списка в GTM

Контекстная, таргетированная реклама и веб-аналитика

У вас на сайте есть форма, в которой присутствует выпадающий список? И вам хотелось бы фиксировать, что посетители выбирают в раскрывающемся поле при ее отправке? Давайте разберем пример отслеживания с помощью GTM и переменной уровня данных.

В качестве примера, по традиции, буду разбирать это на graphanalytics.ru. Я добавил дополнительное поле раскрывающегося списка (тег select>), в котором пользователю при заказе бесплатного аудита необходимо указать текущий бюджет на рекламу.

Отслеживание выбранного элемента из выпадающего списка в GTM

Пример выпадающего списка

Именно эти данные мы и хотим отслеживать и передавать в Google Analytics в момент отправки формы.

Есть различные варианты решения этой задачи. Разработчик и эксперт по продуктам Google (Google Analytics и Google Tag Manager) Симо Ахава (Simo Ahava) в своем блоге предлагает несколько решений:

  • с помощью пользовательского тега HTML (на английском языке);
  • с помощью пользовательской переменной типа «Собственный код JavaScript» (на английском языке);

В них идет обращение к списку с помощью идентификатора элемента (id) или CSS-селектора. Я воспользуюсь переменной уровня данных, чтобы извлечь значение выбранного элемента списка.

Для этого сделаем три простых шага:

  1. Перейдем на сайт;
  2. Откроем консоль разработчика (Клавиша F12, вкладка Console в Google Chrome);
  3. Сделаем тестовую заявку на сайте.

После этого в консоли введем dataLayer и нажмем Enter. Появится список все прослушанных событий (от 0 до 3).

Отслеживание выбранного элемента из выпадающего списка в GTM

dataLayer в консоли

Как вы уже знаете, Google Tag Manager по умолчанию передает на уровень данных набор значений gtm.js (когда GTM готов к работе), gtm.dom (когда готова модель DOM) и gtm.load (когда окно полностью загружено). В dataLayer – это элементы 0-2. Последний 3 – это событие gtm.formSubmit – отправка нашей формы со всеми значениями. Его мы и будем исследовать.

Примечание: чтобы в консоли в dataLayer у вас появилось событие отправки формы (gtm.formSubmit), вы изначально должны настроить в GTM такое условие активации.

Нажмите на треугольник рядом с событием, чтобы увидеть, из чего оно состоит.

Отслеживание выбранного элемента из выпадающего списка в GTM

Открываем событие gtm.formSubmit (индекс 3)

Нас интересует переменная gtm.element, поэтому нажмем еще раз на треугольник и провалимся еще на один уровень ниже.

Отслеживание выбранного элемента из выпадающего списка в GTM

В переменной представлены все поля нашей формы: Имя, Email, Телефон и т.д. 5 в списке идет select, наш выпадающий список. Проделаем ту же самую процедуру в третий раз. Раскрываем внутрь элемент с помощью треугольника:

Отслеживание выбранного элемента из выпадающего списка в GTM

Поле с индексом 5 — наш выпадающий список select

На этом уровне представлено большое количество атрибутов и свойств данного элемента. Нас интересует value (значение). Скроллим почти в самый низ (потому что они расположены по алфавиту) и находим value. В ней сохранилось выбранное значение из нашей тестовой заявки.

Отслеживание выбранного элемента из выпадающего списка в GTM

Атрибут value — то, что нам нужно!

Теперь нам необходимо сформировать нашу переменную уровня данных. Вспоминаем: мы раскрывали элемент с индексом 5, а его значение хранится в свойстве объекта value.

В Google Tag Manager можно использовать точечную нотацию для доступа к переменным ключам dataLayer, которые имеют точку в имени (например, gtm.element) или для доступа к свойствам объектов DOM (например, gtm.element.dataset.name). В моем примере переменная уровня данных будет выглядит так: gtm.element.5.value.

Возвращаемся в GTM и производим соответствующие настройки. Создаем пользовательскую переменную типа Переменная уровня данных с именем переменной gtm.element.5.value

Отслеживание выбранного элемента из выпадающего списка в GTM

Переменная уровня данных gtm.element.5.value

Сохраняем переменную и обновляем тег с отправкой формы. Я буду передавать в Google Analytics событие отправки формы, а значение из выпадающего списка помещу в Ярлык события.

Отслеживание выбранного элемента из выпадающего списка в GTM

Тег Universal Analytics с типом Событие. В Ярлыке — наша переменная

Сохраняем тег. Теперь с помощью режима предварительного просмотра мы можем проверить корректность настройки. Снова делаем тестовую заявку.

Отслеживание выбранного элемента из выпадающего списка в GTM

Проверка в режиме отладки GTM

Мы видим, что наша переменная заполнена правильно. Вы также можете проверить это в отчете Google Analytics «В режиме реального времени»:

Отслеживание выбранного элемента из выпадающего списка в GTM

В режиме реального времени — Google Analytics

Все отслеживаемые события доступны в отчете Поведение — События — Лучшие события.

Понравилась статья? Поставьте оценку ?

Источник: osipenkov.ru

Рейтинг
Загрузка ...