Как создать раскрывающийся список в ячейках Excel

Настройки MS Office, Open Office и пр. офисного ПО. Полезные советы и пр. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1504
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Как создать раскрывающийся список в ячейках Excel

Сообщение UncleFather »

Проблема:
Необходимо в MS Excel создать вот такой

1.jpg
1.jpg (26.8 КБ) 17801 просмотр

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

Решение:

  1. Формируем список возможных вариантов

    2.jpg
    2.jpg (11.42 КБ) 17801 просмотр
  2. Выделяем диапазон ячеек, для которых требуется ограничить выбор возможных значений

  3. Меню - Данные - Проверка.

  4. В появившемся окне во вкладке Параметры в поле Тип данных выбираем "Список", а в поле Источник указываем ссылку на нужные ячейки с вариантами значений

    3.jpg
    3.jpg (44.2 КБ) 17801 просмотр

Теперь при установке курсора в ячейку, для которой произведена вышеуказанная настройка будет появляться кнопка раскрывающегося списка.

У этой функции есть один недостаток - массив с условиями должен находиться на том же листе, на котором эта функция применяется.
Это довольно неудобно когда разрабатывается сложная форма со множеством справочников - ведь гораздо удобней все справочники вынести на отдельный лист и скрыть его.
Excel можно обмануть в данном случае.
Делается это так:

  1. На отдельном листе заводим сравочник (перечень вариантов, которые впоследствии будут выбираться на рабочем листе).

    4.jpg
    4.jpg (50.89 КБ) 17801 просмотр
  2. Создаем именованный диапазон. Это команда Вставка - Имя - Присвоить. В появившемся окне указываем имя диапазона и ввыделяем наш справочник. Назовем этот диапазон например "города"

    5.jpg
    5.jpg (51.03 КБ) 17801 просмотр
  3. Возвращаемся в рабочий лист. Выделяем диапазон, в котором нужно настроить раскрывающийся список,выбираем команду Данные - Проверка и в появившемся окне в поле источник вместо прямой ссылки на диапазон пишем так: "=города"

    6.jpg
    6.jpg (54.2 КБ) 17801 просмотр

После нажатия Ок получаем нужную нам возможность:

7.jpg
7.jpg (52.11 КБ) 17801 просмотр

Использование именованных диапазонов дает многие дополнительные и неочевидные возможности. Например, можно сделать расрывающийся список динамически изменяющимся при различных условиях. Но это тема отдельного разговора.
Оригинал статьи


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение