Как сделать выпадающий список в excel 2010?

14 ответов на вопрос “Как сделать выпадающий список в excel 2010?”

  1. gabi.saharnean Ответить

    Видео

    У кого мало времени и нужно быстро ухватить суть – смотрим обучающее видео:
    Кому интересны подробности и нюансы всех описанных способов – дальше по тексту.

    Способ 1. Примитивный

    Один щелчок правой кнопкой мыши по пустой ячейке под столбцом с данными, команда контекстного меню Выбрать из раскрывающегося списка (Choose from drop-down list) или нажать сочетание клавиш ALT+стрелка вниз. Способ не работает, если ячейку и столбец с данными отделяет хотя бы одна пустая строка или вам нужен товар, который еще ни разу не вводился выше:

    Способ 2. Стандартный

    Выделите ячейки с данными, которые должны попасть в выпадающий список (например, наименованиями товаров).
    Если у вас Excel 2003 или старше – выберите в меню Вставка – Имя – Присвоить (Insert – Name – Define), если Excel 2007 или новее – откройте вкладку Формулы (Formulas) и воспользуйтесь кнопкой Диспетчер имен (Name Manager), затем Создать. Введите имя (можно любое, но обязательно без пробелов и начать с буквы!) для выделенного диапазона (например Товары). Нажмите ОК.
    Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные – Проверка (Data – Validation). Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т.е. =Товары).

    Нажмите ОК.
    Все! Наслаждайтесь!

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

    Способ 3. Элемент управления

    Этот способ представляет собой вставку на лист нового объекта – элемента управления “поле со списком” с последующей привязкой его к диапазонам на листе. Для этого:
    В Excel 2007/2010 откройте вкладку Разработчик (Developer). В более ранних версиях – панель инструментов Формы (Forms) через меню Вид – Панели инструментов – Формы (View – Toolbars – Forms). Если этой вкладки не видно, то нажмите кнопку Офис – Параметры Excel флажок Отображать вкладку Разработчик на ленте (Office Button – Excel Options – Show Developer Tab in the Ribbon)
    Найдите значок выпадающего списка среди элементов управления форм (не ActiveX!). Ориентируйтесь по всплывающим подсказкам – Поле со списком:

    Щелкните по значку и нарисуйте небольшой горизонтальный прямоугольник – будущий список.
    Щелкните по нарисованному списку правой кнопкой мыши и выберите команду Формат объекта (Format control). В появившемся диалоговом окне задайте
    Формировать список по диапазону – выделите ячейки с наименованиями товаров, которые должны попасть в список
    Связь с ячейкой – укажите ячейку куда нужно выводить порядковый номер выбранного пользователем элемента.
    Количество строк списка – сколько строк показывать в выпадающем списке. По умолчанию – 8, но можно больше, чего не позволяет предыдущий способ.
    После нажатия на ОК списком можно пользоваться.
    Чтобы вместо порядкового номера элемента выводилось его название можно дополнительно использовать функцию ИНДЕКС (INDEX), которая умеет выводить содержимое нужной по счету ячейки из диапазона:

    Способ 4. Элемент ActiveX

    Этот способ частично напоминает предыдущий. Основное отличие в том, что на лист добавляется не элемент управления, а элемент ActiveX “Поле со списком” из раскрывающегося набора под кнопкой Вставить (Insert) с вкладки Разработчик (Developer):

    Механизм добавления тот же – выбираем объект из списка и рисуем его на листе. А вот дальше начинаются серьезные отличия от предыдущего способа.
    Во-первых, созданный выпадающий ActiveX список может находится в двух принципиально разных состояниях – режиме отладки, когда можно настраивать его параметры и свойства, двигать его по листу и менять размеры и – режиме ввода, когда единственное, что можно – выбирать из него данные. Переключение между этими режимами происходит с помощью кнопки Режим Конструктора (Design Mode) на вкладке Разработчик (Developer):

    Если эта кнопка нажата, то мы можем настраивать параметры выпадающего списка, нажав соседнюю кнопку Свойства (Properties), которая откроет окно со списком всех возможных настроек для выделенного объекта:

    Самые нужные и полезные свойства, которые можно и нужно настроить:
    ListFillRange – диапазон ячеек, откуда берутся данные для списка. Выделить мышью диапазон он не даст, надо просто вписать его руками с клавиатуры (например, Лист2!A1:A5)
    LinkedCell – связанная ячейка, куда будет выводиться выбранный из списка элемент
    ListRows – количество отображаемых строк
    Font – шрифт, размер, начертание (курсив, подчеркивание и т.д. кроме цвета)
    ForeColor и BackColor – цвет текста и фона, соответственно
    Большим и жирным плюсом этого способа является возможность быстрого перехода к нужному элементу в списке при вводе первых букв с клавиатуры(!), чего нет у всех остальных способов. Приятным моментом, также, является возможность настройки визуального представления (цветов, шрифтов и т.д.)
    При использовании этого способа, также возможно указывать в качестве ListFillRange не только одномерные диапазоны. Можно, например задать диапазон из двух столбцов и нескольких строк, указав дополнительно, что выводить нужно два столбца (свойство ColumnCount=2). Тогда можно получить весьма привлекательные результаты, окупающие все потраченные на дополнительные настройки усилия:

    Итоговая сравнительная таблица всех способов

    Способ 1. Примитивный
    Способ 2. Стандартный
    Способ 3. Элемент управления
    Способ 4. Элемент ActiveX
    Сложность
    низкая
    средняя
    высокая
    высокая
    Возможность настройки шрифта, цвета и т.д.
    нет
    нет
    нет
    да
    Количество отображаемых строк
    всегда 8
    всегда 8
    любое
    любое
    Быстрый поиск элемента по первым буквам
    нет
    нет
    нет
    да
    Необходимость использования дополнительной функции ИНДЕКС
    нет
    нет
    да
    нет
    Возможность создания связанных выпадающих списков
    нет
    да
    нет
    нет

    Ссылки по теме:

    Выпадающий список с данными из другого файла
    Создание зависимых выпадающих списков
    Автоматическое создание выпадающих списков надстройкой PLEX
    Выбор фото из выпадающего списка
    Автоматическое удаление уже использованных элементов из выпадающего списка
    Выпадающий список с автоматическим добавлением новых элементов

  2. Vllad. Ответить


    Количество строк списка: количество строк, которые должны отображаться, если щелкнуть стрелку вниз. Например, если список содержит 10 элементов и вы не хотите использовать прокрутку, вместо значения по умолчанию введите 10. Если ввести число, которое меньше количества элементов в списке, появится полоса прокрутки.

    Нажмите кнопку ОК.

    Форматирование элемента ActiveX “Поле со списком”

    На вкладке Разработчик нажмите кнопку Режим конструктора.
    Щелкните правой кнопкой мыши поле со списком и выберите пункт Свойства. Откройте вкладку Alphabetic (По алфавиту) и измените нужные свойства.
    Вот как можно настроить свойства поля со списком на этом рисунке:


    Настраиваемое свойство
    Действие
    Цвет заливки
    Щелкните свойство BackColor (Цвет фона), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.

    Тип, начертание или размер шрифта
    Щелкните свойство Font (Шрифт), нажмите кнопку и выберите тип, размер или начертание шрифта.

    Цвет шрифта
    Щелкните свойство ForeColor (Цвет текста), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.
    Связь с ячейкой для отображения значения, выбранного в списке
    Щелкните свойство LinkedCell (Связанная ячейка).
    Связывание поля со списком и списка элементов
    Щелкните поле рядом со свойством ListFillRange (Диапазон элементов списка) и укажите диапазон ячеек для списка.
    Изменение количества отображаемых элементов списка
    Щелкните поле ListRows и введите число элементов.
    Закройте область Properties (Свойства) и нажмите кнопку Режим конструктора.
    Завершив форматирование, можно щелкнуть правой кнопкой мыши столбец, который содержит список, и выбрать команду Скрыть.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

    См. также

    Общие сведения о формах, элементах управления форм и элементах ActiveX на листе
    Добавление флажков и переключателей (элементы управления формы)

  3. obesbash Ответить

    Порой при работе с таблицами Excel необходимо ограничить список вводимых значений или использовать уже заведомо известные данные. Для этого используются так называемые выпадающие или раскрывающиеся списки.
    Чтобы создать выпадающий список, на отдельном листе книги или на свободном месте исходного листа создайте строку или столбец с данными без пустых ячеек, выделите его и в поле «Имя» введите название выделенного списка и нажмите клавишу Enter (Рис. 1).

    Рис. 1. Список данных для выпадающего списка
    Далее вернитесь на исходный лист или в место в таблице, куда необходимо вставить выпадающий список и выделите необходимую ячейку или диапазон ячеек
    (Рис. 2).
    Рис. 2. Место для вставки выпадающего списка
    После этого, перейдите на вкладку «Данные – Проверка данных» и нажмите на кнопку «Проверка данных…» (Рис. 3).

    Рис. 3. Меню «Проверка данных»
    В открывшемся окне в поле «Тип данных» выберите «Список». В поле «Источник» введите название списка, который подготовили ранее. Убедитесь, что перед ссылкой на список стоит знак равенства и нажмите клавишу «ОК» (Рис. 4).

    Рис. 4. Проверка вводимых значений
    При необходимости поставьте флажки в поля «Игнорировать пустые ячейки» и «Список допустимых значений», если хотите, чтобы содержимое ячеек соответствовало созданному списку.
    Теперь, при выборе ячейки, для которой создавался список, справа от нее появится кнопка с треугольником внутри, нажав на которую перед Вами появится созданный выпадающий список (Рис. 5).
    Рис. 5. Работа выпадающего списка

  4. kit956 Ответить

    Далеко не все функции отображаются в ленте (меню) программы. Например, отсутствует меню «Разработчик», с помощью которого можно создать выпадающий список. Чтобы добавить нужный пункт в меню, нужно:
    Нажать на вкладку «Файл», выбрать пункт «Параметры»;
    В открывшемся окне слева выбрать пункт «Настройка ленты»;
    В поле справа отметить галкой пункт «Разработчик», подтвердить изменения, нажав «ОК».
    Сначала в столбец необходимо внести данные, которые и будут формировать выпадающий список.
    В появившемся пункте меню «Разработчик» необходимо:
    Раскрыть функцию «Вставить» и выбрать значок «Поле со списком»;
    Выделить мышью на листе область, где будет находиться выпадающий список;
    По выделенной области кликнуть правой кнопкой мыши и выбрать пункт «Формат объекта»;
    В открывшемся окне кликнуть по пиктограмме пункта «Формировать список по диапазону»;
    Поставить курсор на первую ячейку ранее составленного списка и, удерживая левую клавишу мыши, протянуть до последней необходимой ячейки;
    Вновь нажать на пиктограмму и подтвердить выбор списка кнопкой «ОК».
    Чтобы активировать список, достаточно кликнуть по любой ячейке на листе.

    Используем меню «Формулы»

    Можно создать выпадающий список не заходя в основные настройки программы. Для этого необходимо:
    Выделить ячейки, которые будут формировать выпадающий список;
    В меню «Формулы» выбрать пункт «Присвоить имя» и внести название списка в соответствующее поле, затем нажав «ОК»;
    Далее следует выбрать ячейку, где будет находиться выпадающий список и кликнуть по ней;
    Во вкладке меню «Данные» выбрать пункт «Проверка данных»;
    В появившемся диалоговом окне, в поле «Тип данных» нужно выбрать «Список», отметить пункты «Игнорировать пустые ячейки» и «Список допустимых значений». Затем в поле «Источник» нужно ввести знак равенства и вписав название выпадающего списка, нажать на «ОК».
    Возле ячейки, где создан выпадающий список, справа появится стрелка вниз. Нажав на неё, можно будет увидеть весь список.
    Чтобы вносить данные из выпадающего списка в какую-либо ячейку, достаточно кликнуть по ней правой кнопкой мыши и выбрать пункт «Выбрать из раскрывающегося списка…»
    Важно: этот способ не сработает, если ячейку от основного столбца отделяет пустая строка или необходимо ввести слово, которое отсутствует в списке.
    Поделитесь этой статьёй с друзьями в соц. сетях:

  5. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *