Скрипт для создания выпадающего списка в Гугл таблице
  • Игорь Билецкий
  • 19.07.2021
  • Комментариев нет

Приветствую, дорогие читатели нашего блога.

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

Сегодня поговорим о том, как создавать выпадающие списки в автоматическом режиме с помощью скрипта.

Вначале, как обычно, подготавливаем данные для выпадающего списка

Создание выпадающего списка в Гугл Таблице Шаг 1

Теперь пишем  соответствующий скрипт

function createDropList() {
//создаем выпадающий список
  let spreadSheet = SpreadsheetApp.getActiveSheet(); //получаем активный лист
  let addressListSource = "D2:D"; //диапазон с данными для списка

  //формируем сам выпадающий список
  spreadSheet.getRange("A1").setDataValidation(SpreadsheetApp.newDataValidation() //для А1 настраиваем проверку данных
  .setAllowInvalid(false) //запрещать ввод или показать предупреждение (в данном случае запрещаем ввод)
  .setHelpText('Ваша подсказка (при необходимости)') //если необходима подсказка для списка
  .requireValueInRange(spreadSheet.getRange(addressListSource), true) //устанавливаем, откуда берем данные
  .build()); //команда сформировать проверку данных (список)
}

Надеюсь, комментарии помогут разобраться с данным скриптом.

К стати, источник данных для выпадающего списка (requireValueInRange) можно передать, как параметр (ссылка на диапазон с данными). Например, в другой функции вы, в зависимости от условий, получаете тот или иной диапазон и его передает в функцию, которая собственно формирует выпадающий список.

Таким образом вы можете создавать зависимые выпадающие списки!

Сфера применения скрипта может быть разнообразной.

Например, данные скрипты я применял в платной и бесплатной версиях таблицы для работы с клиентами, когда была необходимость восстанавливать проверки данных и форматирование на некоторых листах таблицы в автоматическом режиме.

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

Кстати, если наш сайт принес вам пользу и вы хотите сказать нам “Спасибо” и поддержать нас 🙏, то это можно сделать ЗДЕСЬ.

Рекомендую почитать:

 

Оставить комментарий

Зарабатывай через интернет

Доход через интернет: биржи фриланса и удаленной работы

Поддержать сайт! Спасибо!

Сказать спасибо и поддержать сайт

Без коммисий

Купить коммерческую недвижимость рядом с Киевом

Пользуемся и рекомендуем


Monobank [CPS, API] UA

sportbank [CPS] UA

Рекомендую

Видео, фото, мелодии, шаблоны презентаций скачать

Футажи для видео ютуб

Футажи для ютуба