При создании какой-либо формы для заполнения самый лучший способ введения данных — это выпадающие списки.
Они позволяют стандартизировать варианты ответов и не дают возможности человеку заполняющему фурму вносить свои фразы и слова, предлагают готовые ответы, которые в дальнейшем легко анализировать и обрабатывать.
Существует один незначительный недостаток выпадающих списков – для большого количества вариантов ответа списки получаются очень длинными.
Как сократить длину выпадающих списков?
Для сокращения длины списка его следует разбить на несколько списков сформированных по разным критериям. И сделать так, чтобы в ячейке появлялся список соответствующий нужному критерию.
Например, существует список различных продуктов, этот список очень большой, чтобы упростить список следует разделить продукты по категориям: фрукты, овощи, молочные, мясные и т.д.
Список продуктов. | |
Бананы | Перловая каша |
Ванильный сахар | Петрушка |
Горох сушеный | Просо |
Горчица молотая | Рис |
Греча | Рыба Сом |
Грибы | Сало копченое |
Дрожжи сухие | Сахар обычный |
Желатин | Сахарная пудра |
Какао порошок | Свинина |
Какао порошок | Сгущённое молоко |
Карри (специя) | Сливки молочные |
Картофель | Сливочное масло |
Кефир | Сметана |
Килька в томате | Смородина |
Консервированная кукуруза | Сода |
Консервированный горошек | Соевый соус |
Корица | Соль |
Котлеты свиные | Спагетти |
Кофе | Суповой набор куриный |
Крабовые палочки | Суповой набор мясной |
Крахмал | Сухие грибы |
Крупа кукурузная | Сыр |
Крыжовник | Творог зернистый |
Курица (филе, бедра, окорочка) | Тесто |
Лавровый лист | Томатная паста |
Лимон | Укроп сушеный |
Лук | Уксус обычный |
Макароны | Фасоль |
Малина | Чай зеленый |
Манка | Чай Каркаде |
Маргарин | Чай черный |
Масло растительное | Черный перец |
Масло сливочное | Чеснок |
Мед | Шпинат |
Перец | Яблоки |
Яйца |
В зависимости от того, какую категорию будет выбирать человек, выпадающий список будет выдавать ему только наименования из соответствующей категории.
Как реализовать зависимый выпадающий список?
- Выделяется диапазон ячеек;
- Во вкладке «формулы» выбирается кнопка «присвоить имя»;
- Ячейкам присваивается имя соответствующее их категории (например, для овощей имя «Овощи»);
-
- На новом листе создается форма для заполнения:
- В первой ячейке создается выпадающий список, состоящий из имен ячеек (категорий: овощи, фрукты и т.д.)
Выбирается вкладка «Данные» -> «Проверка данных»
Выбирается «Список» и указывается диапазон, из которого будут выбираться значения.
Создается список аналогично с первым, но в качестве источника данных выбирается не диапазон ячеек, а функция ДВССЫЛ(). В качестве аргумента функции указывается адрес первой ячейки со списком категории.
В итоге получаем два списка зависящих друг от друга.