Выпадающий список в Гугл Таблицах - 2 лучших способа создания!
Инструмент “Выпадающий список” незаменим в Гугл Таблицах, если предстоит сбор и обработка данных. Он значительно облегчает и ускоряет весь процесс, избавляя Вас от необходимости ручного ввода повторяющихся данных. Создается такой список очень легко.
Как создать выпадающий список и как с ним работать
Ниже мы приведем две инструкции: с ручным вводом значений списка и с указанием диапазона. Первый — проще, а второй подойдет для работы с большим количеством значений.
Создание выпадающего списка
Самый простой вариант. Подойдет, чтобы быстро “собрать”, к примеру, несложную форму для опроса. Ну или любую другую форму, где не требуется обработки больших массивов данных. Сначала вы должны разобраться, как вообще создать Гугл Таблицу, а потом, как в Гугл Таблице сделать выпадающий список в одной ячейке или сразу в нескольких:
- Левой кнопкой мыши (ЛКМ) кликаем на нужную ячейку или выделяем сразу несколько вниз.
- По выделенному участку щелкаем правой кнопкой мыши (ПКМ) и в меню выбираем “Проверка данных”.
- В окне “Проверка данных” выставляем значения по таблице ниже ↓
- Жмем на сохранить.
Готово. Теперь вы знаете, как создать выпадающий список в Google Таблицах.
Настраиваем окно “Проверка данных” | Что делать |
Диапазон ячеек | Это поле не трогаем |
Правила |
|
Для неверных данных | Оставить “Показывать предупреждение” или изменить на “Запрещать ввод данных”,* чтобы создать выпадающий список в Гугл Таблице. |
Оформление | Поставить флажок на “Показывать текст справки”. Откроется поле с предупреждением по умолчанию. Вы можете заменить его на свой текст. |
*В первом случае, если в ячейку будут вручную введены данные не из списка значений, появится окошко с предупреждением и указанием на необходимость поправки. При запрете ввода данных в ячейку вписать ничего нельзя, работает только значок .
Читайте так же: как в Гугл Таблице закрепить верхнюю строку
Еще о работе с выпадающим списком
С тем, как сделать в Гугл Таблицах выпадающий список, мы разобрались. Осталось упомянуть еще несколько вариантов настроек, доступных для использования. В окне “Проверка данных”, в строке “Правила”, вы можете выбрать следующие настройки:
- Число → В диапазоне (Не в диапазоне, Больше, Больше или равно, Меньше, Меньше или равно и т. д.) → вписать числа.
- Текст → Содержит (Не содержит, Равняется, Является допустимым URL / адресом электронной почты) → вписать нужный текст.
- Дата → Является допустимой датой (Равняется, До, После, Указана или до и т. д.) → указать дату.
Обратите внимание: ячейки можно подсвечивать разными цветами (и в зависимости от содержимого в том числе. Для этого выделите ПКМ одну или несколько ячеек, выберите “Условное форматирование” и в форме справа назначьте правила выделения цветом.
Связанные выпадающие списки
В настоящий момент нет функционала, позволяющего создавать связанные выпадающие списки в Гугл Таблицах — подобно тому, как это делается в Excel. Пользователи вынуждены писать специальные скрипты и прикреплять их к таблице. Только так содержимое ячеек “ведет себя” нужным образом. Это требует определенных знаний в программировании — даже для того, чтобы взять готовый скрипт из сети и подогнать его под свои потребности.
Мы нашли один вариант, который вы, вероятно, сможете использовать, выбрав наиболее подходящий, чтобы сделать раскрывающийся связанный список в Гугл Таблицах. Скрипт выглядит так:
// Имя рабочего листа var tsheet = ‘Результат’; //заменить на имя листа, в котором должна проводиться проверка данных // диапазон проверки: var rownum = 100; //строка, на которой проверка закончится var vcol = 2; //номер колонки (не буква), которая проверяется // диапазон с условиями var ccols = 3; //номер колонки (не буква), в которой берет начало список условий var clen = 10; //сколько условий берется в расчет, максимум //…………………………………………………………………….. for (var i = 2; i <= rownum; i++) { // Set the data validation var ss = SpreadsheetApp.getActiveSpreadsheet(); var sh = ss.getSheetByName(tsheet); var cell = sh.getRange(i, vcol, 1, 1); var range = sh.getRange(i, ccols, 1, clen); var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build(); cell.setDataValidation(rule); } |
Обратите внимание: между знаками “//” находится пояснительная информация — ее можно не удалять, на работоспособность скрипта она не влияет. Вы изменяете только цифры рядом с пояснениями, чтобы сделать в Гугл Таблице связанный выпадающий список.
Подготовка таблицы
Сначала нужно открыть новый документ в Гугл Таблицы и создать в нем еще один лист (“+” в левом нижнем углу окна). Переименовать Лист 1 в “Результат”, а Лист 2 в “Данные”.
Первый этап — работа с листом “Данные”. Как в Гугл Таблицах сделать выпадающий список в ячейке:
- В ячейке А1 указываем название / характеристику первого уровня списка. Начиная с А2 вводим соответствующие значения. Повторений каждого должно быть столько, сколько будет для него значений второго уровня.
- В ячейке D1 указываем название / характеристику первого уровня списка. Начиная с D2 вводим соответствующие значения (по одному разу).
Выглядит все это вот так:
Второй этап, работа с листом “Результат”:
- Переходим к листу “Результат” и выделяем интересующий диапазон ячеек. В данном случае — от А2 и до А13 включительно.
- Кликаем ПКМ по выделенному полю и в меню выбираем “Проверка данных”.
- В окне “Проверка данных” первую строку не изменяем. Ставим курсор в поле правее “Значения из диапазона” → переключаемся на лист “Данные” → выделяем значения из столбца D, начиная с D2 + столько пустых ячеек вниз, сколько нужно → Ок → Сохранить.
Что мы видим перед нажатием на “Сохранить”:
Подготовка окончена. Осталось прикрепить скрипт к таблице.
Прикрепление скрипта
Тут всё просто:
- Кликаем по кнопке “Инструменты” и в меню выбираем “Редактор скриптов”.
- Откроется окно редактирования. В него вставляем приведенный выше скрипт и правим его на своё усмотрение.
- На панели вверху жмем на “Выполнить”. После этого система выдаст кучку предупреждений и запросов на разрешения — разрешения даем.
- Ждем несколько секунд, пока скрипт сработает и в таблицу на первом листе (у нас это “Результат”, подтянутся данные и появятся выпадающие списки.
Далее смотрим на результат — если что-то не устраивает, возвращаемся в редактор скриптов и подправляем в нем параметры проверки данных.