Необходимо в MS Excel создать вот такой раскрывающийся список, т.е. нужно чтобы значение ячейки было ограничено определенным набором заранее определенных значений.
Решение:
- Формируем список возможных вариантов
- Выделяем диапазон ячеек, для которых требуется ограничить выбор возможных значений
- Меню - Данные - Проверка.
- В появившемся окне во вкладке Параметры в поле Тип данных выбираем "Список", а в поле Источник указываем ссылку на нужные ячейки с вариантами значений
У этой функции есть один недостаток - массив с условиями должен находиться на том же листе, на котором эта функция применяется.
Это довольно неудобно когда разрабатывается сложная форма со множеством справочников - ведь гораздо удобней все справочники вынести на отдельный лист и скрыть его.
Excel можно обмануть в данном случае.
Делается это так:
- На отдельном листе заводим сравочник (перечень вариантов, которые впоследствии будут выбираться на рабочем листе).
- Создаем именованный диапазон. Это команда Вставка - Имя - Присвоить. В появившемся окне указываем имя диапазона и ввыделяем наш справочник. Назовем этот диапазон например "города"
- Возвращаемся в рабочий лист. Выделяем диапазон, в котором нужно настроить раскрывающийся список,выбираем команду Данные - Проверка и в появившемся окне в поле источник вместо прямой ссылки на диапазон пишем так: "=города"
Использование именованных диапазонов дает многие дополнительные и неочевидные возможности. Например, можно сделать расрывающийся список динамически изменяющимся при различных условиях. Но это тема отдельного разговора.
Оригинал статьи