Под выпадающим списком понимается содержание в одной ячейке нескольких значений. Когда пользователь щелкает по стрелочке справа, появляется определенный перечень. Можно выбрать конкретное.
Очень удобный инструмент Excel для проверки введенных данных. Повысить комфорт работы с данными позволяют возможности выпадающих списков: подстановка данных, отображение данных другого листа или файла, наличие функции поиска и зависимости.
Создание раскрывающегося списка
Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».
Ввести значения, из которых будет складываться выпадающий список, можно разными способами:
- Вручную через «точку-с-запятой» в поле «Источник».
- Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
- Назначить имя для диапазона значений и в поле источник вписать это имя.
Любой из вариантов даст такой результат.
Выпадающий список в Excel с подстановкой данных
Необходимо сделать раскрывающийся список со значениями из динамического диапазона. Если вносятся изменения в имеющийся диапазон (добавляются или удаляются данные), они автоматически отражаются в раскрывающемся списке.
- Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
- Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
- Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:
Протестируем. Вот наша таблица со списком на одном листе:
Добавим в таблицу новое значение «елка».
Теперь удалим значение «береза».
Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.
Теперь сделаем так, чтобы можно было вводить новые значения прямо в ячейку с этим списком. И данные автоматически добавлялись в диапазон.
- Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
- Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
- Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
- Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
- Сохраняем, установив тип файла «с поддержкой макросов».
- Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».
Private Sub Worksheet_Change(ByVal Target As Range) Dim lReply As Long If Target.Cells.Count > 1 Then Exit Sub If Target.Address = "$C$2" Then If IsEmpty(Target) Then Exit Sub If WorksheetFunction.CountIf(Range("Деревья"), Target) = 0 Then lReply = MsgBox("Добавить введенное имя " & _ Target & " в выпадающий список?", vbYesNo + vbQuestion) If lReply = vbYes Then Range("Деревья").Cells(Range("Деревья").Rows.Count + 1, 1) = Target End If End If End If End Sub
Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».
Нажмем «Да» и добавиться еще одна строка со значением «баобаб».
Выпадающий список в Excel с данными с другого листа/файла
Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.
- Делаем активной ячейку, куда хотим поместить раскрывающийся список.
- Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).
Имя файла, из которого берется информация для списка, заключено в квадратные скобки. Этот файл должен быть открыт. Если книга с нужными значениями находится в другой папке, нужно указывать путь полностью.
Как сделать зависимые выпадающие списки
Возьмем три именованных диапазона:
Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.
- Создадим первый выпадающий список, куда войдут названия диапазонов.
- Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
- Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.
- Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
- Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
- Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.
- На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
- Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
- Жмем «Свойства» – открывается перечень настроек.
- Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.
Выбор нескольких значений из выпадающего списка Excel
Бывает, когда из раскрывающегося списка необходимо выбрать сразу несколько элементов. Рассмотрим пути реализации задачи.
Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("Е2:Е9")) Is Nothing And Target.Cells.Count = 1 Then Application.EnableEvents = False If Len(Target.Offset(0, 1)) = 0 Then Target.Offset(0, 1) = Target Else Target.End(xlToRight).Offset(0, 1) = Target End If Target.ClearContents Application.EnableEvents = True End If End Sub
Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("Н2:К2")) Is Nothing And Target.Cells.Count = 1 Then Application.EnableEvents = False If Len(Target.Offset(1, 0)) = 0 Then Target.Offset(1, 0) = Target Else Target.End(xlDown).Offset(1, 0) = Target End If Target.ClearContents Application.EnableEvents = True End If End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("C2:C5")) Is Nothing And Target.Cells.Count = 1 Then
Application.EnableEvents = False
newVal = Target
Application.Undo
oldval = Target
If Len(oldval) <> 0 And oldval <> newVal Then
Target = Target & "," & newVal
Else
Target = newVal
End If
If Len(newVal) = 0 Then Target.ClearContents
Application.EnableEvents = True
End If
End Sub
Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.
Выпадающий список с поиском
Скачать пример выпадающего списка
При вводе первых букв с клавиатуры высвечиваются подходящие элементы. И это далеко не все приятные моменты данного инструмента. Здесь можно настраивать визуальное представление информации, указывать в качестве источника сразу два столбца.
Создание раскрывающегося списка
Создание раскрывающегося списка
Чтобы упростить работу пользователей с листом, добавьте в ячейки раскрывающиеся списки. Раскрывающиеся списки позволяют пользователям выбирать элементы из созданного вами списка.
-
На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в
таблице Excel
. Если это не так, список можно быстро преобразовать в таблицу, выделив любую ячейку диапазона и нажав
Ctrl+T
.Примечания:
-
Почему данные следует поместить в таблицу? Когда ваши данные находятся в таблице при
добавлении или удалении элементов из списка
, любые раскрывающиеся списки, основанные на этой таблице, будут автоматически обновляться. Дополнительные действия не требуются. -
Сейчас самое время
отсортировать данные в диапазоне или таблице
в раскрывающемся списке.
-
-
Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.
-
Перейдите на вкладку
данных
на ленте, затем
в проверку данных
.Примечание:
Если вы не можете щелкнуть
проверку данных
, возможно, рабочий лист защищен или общедоступен.
Разблокируйте определенные области защищенной книги
или прекратите совместное использование листа, а затем повторите шаг 3. -
На вкладке
Параметры
в поле
Разрешить
щелкните
Список
. -
Щелкните поле
Источник
и выделите диапазон списка. В примере данные находятся на листе «Города» в диапазоне A2:A9. Обратите внимание на то, что строка заголовков отсутствует в диапазоне, так как она не является одним из вариантов, доступных для выбора. -
Если можно оставить ячейку пустой, установите флажок
Игнорировать пустые
ячейки. -
Установите флажок
Список допустимых значений
-
Откройте вкладку
Сообщение для ввода.
-
Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок
Отображать подсказку, если ячейка является текущей
и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Откройте вкладку
Сообщение об ошибке.
-
Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок
Выводить сообщение об ошибке,
выберите параметр в поле
Вид
и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Не знаете, какой параметр выбрать в поле
Вид
?-
Чтобы отобразить сообщение, не препятствующее вводу данных, которые не содержатся в раскрывающемся списке, выберите вариант
Сведения
или Предупреждение. Если выбрать вариант «Сообщение», сообщение будет отображаться со значком
, а если «Предупреждение» — со значком
. -
Чтобы заблокировать пользователям ввод данных, которые не содержатся в раскрывающемся списке, выберите вариант
Остановка
.Примечание:
Если вы не добавили заголовок и текст, по умолчанию выводится заголовок «Microsoft Excel» и сообщение «Введенное значение неверно. Набор значений, которые могут быть введены в ячейку, ограничен».
-
Предлагаем скачать образец книги с несколькими примерами проверки данных, аналогичными примеру в этой статье. Вы можете воспользоваться ими или создать собственные сценарии проверки данных.
Скачать примеры проверки данных Excel
.
Ввод данных станет быстрее и точнее, если ограничить значения в ячейке вариантами из раскрывающегося списка.
Сначала создайте на листе список допустимых элементов, а затем выполните сортировку или расположите их в нужном порядке. В дальнейшем эти элементы могут служить источником для раскрывающегося списка данных. Если список небольшой, на него можно легко ссылаться и вводить элементы прямо в средстве проверки данных.
-
Создайте список допустимых элементов для раскрывающегося списка. Для этого введите элементы на листе в одном столбце или строке без пустых ячеек.
-
Выделите ячейки, для которых нужно ограничить ввод данных.
-
На вкладке
Данные
в группе
Инструменты
щелкните
Проверка данных
или
Проверить
.Примечание:
Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье
Защита книги
. -
Откройте вкладку
Параметры
и во всплывающем меню
Разрешить
щелкните
пункт Список
. -
Щелкните поле
Источник
и выделите на листе список допустимых элементов.Диалоговое окно свернется, чтобы было видно весь лист.
-
Нажмите клавишу ВВОД или кнопку
Развернуть
, чтобы развернуть диалоговое окно, а затем щелкните
ОК
.Советы:
-
Значения также можно ввести непосредственно в поле
Источник
через запятую. -
Чтобы изменить список допустимых элементов, просто измените значения в списке-источнике или диапазон в поле
Источник
-
Можно указать собственное сообщение об ошибке, которое будет отображаться при вводе недопустимых данных. На вкладке
Данные
щелкните
Проверка данных
или
Проверить
, а затем щелкните
Сообщение об ошибке
.
-
См. также
Применение проверки данных к ячейкам
-
На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в
таблице Excel
.Примечания:
-
Почему данные следует поместить в таблицу? Когда ваши данные находятся в таблице при
добавлении или удалении элементов из списка
, любые раскрывающиеся списки, основанные на этой таблице, будут автоматически обновляться. Дополнительные действия не требуются. -
Теперь следует
отсортировать данные в том порядке, в котором они должны отображаться
в раскрывающемся списке.
-
-
Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.
-
Откройте вкладку
Данные
на ленте и щелкните кнопку
Проверка данных
. -
На вкладке
Параметры
в поле
Разрешить
щелкните
Список
. -
Если вы уже создали таблицу с элементами раскрывающегося списка, щелкните поле
Источник
и выделите ячейки, содержащие эти элементы. Однако не включайте в него ячейку заголовка. Добавьте только ячейки, которые должны отображаться в раскрывающемся списке. Список элементов также можно ввести непосредственно в поле
Источник
через запятую. Например:
Фрукты;Овощи;Зерновые культуры;Молочные продукты;Перекусы
-
Если можно оставить ячейку пустой, установите флажок
Игнорировать пустые
ячейки. -
Установите флажок
Список допустимых значений
-
Откройте вкладку
Сообщение для ввода.
-
Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок
Показывать сообщения
и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Откройте вкладку
Сообщение об ошибке.
-
Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок
Показывать оповещения
, выберите параметр в поле
Тип
, и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Щелкните
ОК
.
После создания раскрывающегося списка убедитесь, что он работает так, как нужно. Например, рекомендуется проверить,
изменяется ли ширина столбцов и высота строк
при отображении всех ваших записей. Если вы решили изменить элементы раскрывающегося списка, см. статью
Добавление и удаление элементов раскрывающегося списка
. Чтобы удалить раскрывающийся список, см. статью
Удаление раскрывающегося списка
.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Добавление и удаление элементов раскрывающегося списка
Видео: создание раскрывающихся списков и управление ими
Общие сведения о таблицах Excel
Применение проверки данных к ячейкам
Блокировка и разблокировка определенных областей защищенного листа
Нужна дополнительная помощь?
Выпадающий список в ячейке листа
Видео
У кого мало времени и нужно быстро ухватить суть — смотрим обучающее видео:
Кому интересны подробности и нюансы всех описанных способов — дальше по тексту.
Способ 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
- Выбор фото из выпадающего списка
- Автоматическое удаление уже использованных элементов из выпадающего списка
- Выпадающий список с автоматическим добавлением новых элементов
Раскрывающийся список в Excel – один из методов упорядочивания данных, выполняющий как визуальную функцию, освобождая пространство на листе, так и функциональную – делая таблицу интерактивной и изменяемой. Существуют разные способы создания данного элемента, и об основных из них я хочу рассказать в рамках этого материала, чтобы даже у начинающих пользователей не осталось вопросов по этой теме.
Вариант 1: Группировка существующего списка
Создание выпадающего списка в Excel – задача нетрудная, она не требует от пользователя каких-то особых знаний. Первый метод подойдет в тех ситуациях, когда у вас уже есть готовый перечень чего-либо и вы хотите сделать так, чтобы каждая строка могла заменить собой другую, то есть названия можно было свободно менять, отталкиваясь от уже добавленных значений. Это может звучать сложно, но на деле все куда проще, в чем вы и убедитесь далее.
-
Обратите внимание на следующий скриншот. Это простой пример списка продуктов. Нужно сделать так, чтобы любое значение из этого списка можно было поставить в любую клетку столбца, с чем и поможет справиться выпадающий список. Сначала выделите все ячейки (игнорируя название столбца).
-
Перейдите на вкладку «Данные» и выберите инструмент «Проверка данных».
-
В новом окне в качестве типа данных укажите «Список», отыскав соответствующий вариант из выпадающего меню.
-
В качестве источника задайте те самые ячейки, выделив их левой кнопкой мыши. Нажмите «ОК» для применения настроек.
-
Теперь напротив каждой ячейки вы видите кнопку со стрелкой вниз, которая и отвечает за вызов раскрывающегося перечня.
-
Как видно, я поставил три одинаковых значения подряд, используя реализованный только что список. Точно так же можно менять все другие клетки, входящие в диапазон.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Вариант 2: Ручное добавление элементов списка
Еще один похожий вариант, но с немного другим смыслом. Подходит в тех случаях, когда у вас есть несколько клеток и значения, которые могут там располагаться. Выбор между ними и хочется осуществить при помощи рассматриваемой сегодня функции. Тогда принцип создания выглядит следующим образом:
-
Выделите заранее подготовленную область, где хотите расположить перечень. Перейдите на вкладку «Данные» и откройте «Проверка данных».
-
Выберите в качестве типа данных список, а в «Источник» перечислите значения, которые желаете в него добавить. Используйте «;», чтобы отделить одно значение от другого.
-
Подтвердите изменения и вернитесь к таблице. Теперь при развертывании списка вы сможете выбрать один из добавленных вариантов.
Вариант 3: Выбор массива с именем
В Excel есть функция, позволяющая присвоить массиву имя и в дальнейшем выбирать его при использовании формул. Как вы видели в предыдущих вариантах, объявление «Источника» при формировании выпадающего списка тоже похоже на создание формулы, а это значит, что в нем можно использовать массив, предварительно объявив его.
-
Выделите ячейки для заключения в единый массив, то есть те, значения которых должны отображаться в выпадающем списке. Слева сверху вы увидите отображение названия первой ячейки, по которому нужно кликнуть.
-
Измените имя массива на любое, начинающееся с буквы.
-
Создайте выпадающий список в ячейке листа, для чего снова перейдите в то же самое меню, предварительно выделив саму клетку.
-
В качестве источника укажите созданный массив, написав его название после «=».
-
В итоге у вас должен получиться перечень, куда входят все значения массива.
Вариант 4: Создание выпадающего списка из таблицы
Метод реализации данного варианта похож на предыдущий, но в качестве источника указывается сама таблица. Соответственно, ее сначала нужно сформировать из одного столбца, а затем перейти к созданию выпадающего перечня.
-
Выделите все ячейки, включая название столбца, и на главной вкладке нажмите кнопку «Сформировать как таблицу».
-
Выберите подходящий для вас тип оформления.
-
При появлении окна с расположением данных просто нажмите Enter, поскольку диапазон выбран предварительно.
-
Вы автоматически окажетесь на вкладке «Конструктор таблицы», где можете изменить ее имя на любое удобное, начинающееся с буквы.
-
Разверните список массивов, чтобы убедиться в наличии там созданной таблицы.
-
Используйте ее в качестве источника при создании выпадающего списка точно так же, как это было показано в предыдущих вариантах.
-
На следующем изображении вы видите, что список создан успешно и данные можно использовать в своих целях.
Только что вы увидели 4 способа создания выпадающего списка в ячейке Excel. Из инструкции понятно, что каждый из них обладает своими особенностями и подойдет при разном оформлении книги в программе. Однако во всех вариантах обращение происходит к одному и тому же инструменту, что значительно упрощает процесс запоминания всех принципов действий и позволяет выбрать любой из методов, когда это понадобится.
Excel: выбор из списка. Выпадающий список в ячейке листа
Смотрите также список не получится ячейке D2 илиСсылка (Reference) нет у всехПосле нажатия на. Из выпадающего списка(точка с запятой) вводим подсказать пользователю о также возможно указывать, которая умеет выводить имя диапазона (т.е.Вот так будет выглядеть(Диапазон) выберите тот, и городов, из Excel подходит лучше диапазона ячеек, предварительно
Способ 1: создаем дополнительный список
Многие пользователи даже не (до версии Excel Вы назвали диапазонвводим следующую формулу: остальных способов. ПриятнымОКТип данных (Allow) список в поле его действиях, то в качестве содержимое нужной по=Товары
Шаг 1: подготавливаем данные
наш второй раскрывающийся в котором хранится которых они могут всего, но порой поставив знак равенства. догадываются, что всем 2010). Для этого с именами не=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A$1:$A$24);1) моментом, также, являетсясписком можно пользоваться.выберите вариант « переходим во вкладкуListFillRange счету ячейки из).
список: список стран: выбирать. В первой бывает потребность во В нашем случае известный табличный редактор необходимо будет присвоитьPeopleв английской версии Excel
Шаг 2: вводим имя диапазона
возможность настройки визуальногоЧтобы вместо порядкового номераСписок (List)Источник «не только одномерные диапазона:
- НажмитеВ результате мы получим=Sheet3!$A$3:$A$5
- ячейке мы сделаем взаимосвязи нескольких таких
- – «=Продукты». Excel обладает такими
- имя списку. Это, а как-то еще, это будет: представления (цветов, шрифтов элемента выводилось его
- и введите в
», в том порядкеСообщение для ввода диапазоны. Можно, напримерЭтот способ частично напоминаетОК
Шаг 3: делаем выпадающий список
два связанных (илиНажмите выбор страны, а списков. К счастью,Нажмите «ОК».
- функциями и имеет можно сделать несколько то подправьте эти
- =OFFSET(Лист1!$A$1,0,0,COUNTA(Лист1!$A$1:$A$24),1)
- и т.д.) название можно дополнительно строчку в котором мы
- » и заполняем заголовок задать диапазон из предыдущий. Основное отличие. зависимых) выпадающих списка.
- ОК во второй будут программа это позволяетСразу после этого в такие инструменты, которые способами.
- параметры в макросе
Эта формула ссылается наПри использовании этого способа, использовать функциюИсточник (Source) хотим его видеть и текст сообщения
Способ 2: создание выпадающего списка через меню «Разработчика»
двух столбцов и в том, чтоВсе! Наслаждайтесь! Если мы выбираем, чтобы сохранить и доступны только принадлежащие делать, и далее выбранных ячейках появятся далеко выходят заПервый на свои.
все заполненные ячейки также возможно указыватьИНДЕКС (INDEX)знак равенства и (значения введённые слева-направокоторое будет появляться нескольких строк, указав на лист добавляется
Шаг 1: включаем меню «Разработчика»
Важный нюанс. В качестве страну закрыть диалоговое окно. выбранной стране города. будет предоставлена подробная выпадающие списки. Это
- рамки основной цели
- : выделите список и
- Всё! Теперь при попытке в столбце А, в качестве
- , которая умеет выводить имя диапазона (т.е. будут отображаться в
- при выборе ячейки
дополнительно, что выводить не элемент управления, источника данных для
Шаг 2: вставляем выпадающий список
FranceИмена диапазонам, содержащим города, Думаю, это понятно?
- пошаговая инструкция с был первый способ
- использования программы – кликните правой кнопкой ввести новое имя начиная с А1
- ListFillRange содержимое нужной по=Товары ячейке сверху вниз).
- с выпадающим списком нужно два столбца а элемент ActiveX
списка может выступать, в связанном списке можно присвоить точноИтак, давайте начнём наш детальным описанием всех его создания, перейдем редактирования таблиц. В
Шаг 3: задаем необходимые параметры
мыши, в контекстном в ячейку D2
- и вниз доне только одномерные счету ячейки из
- ).При всех своих4.
- (свойство»Поле со списком» и динамический именованный у нас будут таким же образом. простой пример с
- действий. ко второму. этой статье будет меню выберите « Excel будет спрашивать
конца — до диапазоны. Можно, например диапазона:Нажмите плюсах выпадающий список,Так же необязательноColumnCountиз раскрывающегося набора
Способ 3: создание связанного списка
диапазон, например прайс-лист. города только изТеперь мы можем создать того, как можноПервостепенно необходимо создать основнойВполне возможно, что предыдущая рассказано об опцииПрисвоить имя… и при утвердительном последнего имени. задать диапазон изЭтот способ частично напоминаетОК
Шаг 1: создаем дополнительный список
созданный вышеописанным образом, можно создать и=2). Тогда можно получить под кнопкой Тогда при дописывании Франции. выпадающие списки в создать связанный (или выпадающий список. На инструкция показалась вам выбора из списка» ответе пользователя автоматическиВыделяем ячейку D2 и двух столбцов и
Шаг 2: Связываем первый список со вторым
предыдущий. Основное отличие. имеет один, но сообщение, которое будет весьма привлекательные результаты,Вставить (Insert) новых товаров к
- Из этой статьи Вы тех ячейках, где зависимый) выпадающий список
- этом долго останавливаться непонятной, и вы в Excel. ДругимиДля Excel версий
- добавлять новое имяв Excel 2007 и нескольких строк, указав в том, чтоВсе! Наслаждайтесь!
- очень «жирный» минус: появляться при попытке окупающие все потраченныес вкладки прайсу, они будут узнали, как можно планировали выбирать данные.
- в Excel? В
не будем, так столкнулись с трудностями словами, расскажем, как ниже 2007 те к списку в новее — жмем дополнительно, что выводить на лист добавляетсяВажный нюанс. В качестве проверка данных работает ввести неправильные данные на дополнительные настройкиРазработчик (Developer) автоматически добавляться к сделать простейшие связанные Выделите ячейку ячейке
Заключение
как конструкция полностью при создании в создавать выпадающие списки же действия выглядят столбце А и на вкладке нужно два столбца не элемент управления, источника данных для только при непосредственномЕсли Вы не усилия:: выпадающему списку. Еще выпадающие списки вB1B1 аналогична той, что ячейке таблицы элемента
в ячейках таблицы.
fb.ru
Создаем связанные выпадающие списки в Excel – самый простой способ!
так: в выпадающий списокДанные (Data) (свойство а элемент ActiveX списка может выступать вводе значений с сделаете пункты 3Способ 1.Механизм добавления тот же одним часто используемым Microsoft Excel. Вы(в ней мымы будем выбирать была описана в выбора значения изЕсли вы хотите сделатьВторой в ячейку D2.
кнопкуColumnCount»Поле со списком» и динамический именованный клавиатуры. Если Вы и 4, тоПримитивный — выбираем объект трюком для таких можете взять этот будем выбирать страну), страну, а в первом способе. Скажем списка в Excel. в ячейке Excel
: воспользуйтесьВыпадающий список вПроверка данных (Data Validation)=2). Тогда можно получитьиз раскрывающегося набора диапазон, например прайс-лист. попытаетесь вставить впроверка данныхСпособ 2. из списка и списков является создание простой пример и откройте вкладку ячейке только, что связывать Второй метод реализации список выбора, тоДиспетчером имён ячейке позволяет пользователюв Excel 2003 и весьма привлекательные результаты, под кнопкой Тогда при дописывании ячейку сработать будет, ноСтандартный рисуем его на связанных выпадающих списков использовать его дляData
B2 мы будем наименование может стать достойной проще всего воспользоваться(Excel версий выше выбирать для ввода старше — выбираем окупающие все потраченныеВставить (Insert) новых товаров кпроверкой данных при активации ячейкиСпособ 3.
листе. А вот (когда содержимое одного решения реальных задач.(Данные), нажмите– принадлежащий ей товара с его альтернативой. этим способом, подразумевающим 2003 — вкладка только заданные значения. в меню на дополнительные настройкис вкладки прайсу, они будутзначения из буфера не будет появлятьсяЭлемент управления дальше начинаются серьезные
списка меняется вУрок подготовлен для ВасData Validation город, как на весом. Рекомендуется создатьКак создать выпадающий список простое создание выпадающего
« Это особенно удобноДанные — Проверка (Data усилия:Разработчик (Developer) автоматически добавляться к обмена, т.е скопированные сообщение пользователю оСпособ 4. отличия от предыдущего зависимости от выбора
командой сайта office-guru.ru
(Проверка данных), а примере: наименование диапазонов с в ячейке листа
списка. Кстати, будетФормулы при работе с
— Validation)Способ 1.: выпадающему списку. Еще предварительно любым способом, его предполагаемых действиях,Элемент ActiveX способа. в другом).Источник: http://www.excel-user.com/2011/02/cascading-validation-lists.html затем в выпадающемДля начала нужно создать мерами товаров (г, при помощи меню рассказано о двух» — группа « файлами структурированными как
.ПримитивныйМеханизм добавления тот же
одним часто используемым то Вам это а вместо сообщенияСложностьВо-первых, созданный выпадающий ActiveXЭтот способ представляет собойПеревел: Антон Андронов меню выберите базу данных. На кг, мл, л). «Разработчика»? Как и его вариациях, поэтомуОпределённые имена база данных, когдаДалее выбираем из выпадающегоСпособ 2. — выбираем объект трюком для таких удастся. Более того, об ошибке снизкая список может находится вставку на листАвтор: Антон АндроновData Validation втором листе яНу а теперь перейдем в предыдущий раз, прочтите до конца,»), который в любой ввод несоответствующего значения спискаСтандартный из списка и списков является создание вставленное значение из вашим текстом будетсредняя в двух принципиально нового объекта -У кого мало времени(Проверка данных). занес список стран, непосредственно к основному для лучшего понимания чтобы во всем версии Excel вызывается в поле можетТип данных (Allow)Способ 3. рисуем его на связанных выпадающих списков буфера УДАЛИТ ПРОВЕРКУ появляться стандартное сообщение.высокая
разных состояниях -
элемента управления "поле
и нужно быстроОткроется диалоговое окно которые хочу дать – к созданию все действия будут разобраться. сочетанием клавиш привести к нежелаемымпозициюЭлемент управления листе. А вот (когда содержимое одного
ДАННЫХ И ВЫПАДАЮЩИЙ5.Возможность настройки шрифта, цвета
режиме отладки, когда со списком» с ухватить суть -Data Validation пользователям на выбор второго элемента «Выбора поделены на этапы.Предварительно необходимо в отдельномCtrl+F3 результатам.
Список (List)Способ 4. дальше начинаются серьезные списка меняется в СПИСОК ИЗ ЯЧЕЙКИ,Если список значений и т.д. можно настраивать его последующей привязкой его
смотрим обучающее видео:(Проверка вводимых значений).
в первом раскрывающемся
из списка» в
Итак, в первую очередь
office-guru.ru
Выпадающий список в ячейке листа
Видео
диапазоне ячеек создать.Итак, для созданияи вводим в
Элемент ActiveX отличия от предыдущего зависимости от выбора в которую вставили
Способ 1. Примитивный
находится на другомнет параметры и свойства, к диапазонам наКому интересны подробности иМы хотим дать пользователю списке, а в Excel, который будет необходимо активировать меню таблицу с данными,Какой бы способ выпадающего списка необходимо: строкуСложность способа. в другом). предварительно скопированное значение. листе, то вышеописаннымнет
Способ 2. Стандартный
- двигать его по листе. Для этого: нюансы всех описанных на выбор список
- соседнем столбце указал связан с первым. «Разработчика», так как которые будут в Вы не выбрали1. Источник (Source)низкаяВо-первых, созданный выпадающий ActiveXЭтот способ представляет собой Избежать этого штатными образом создать выпадающийда листу и менятьВ Excel 2007/2010 откройте способов — дальше вариантов, поэтому в числовой индекс, которыйУстановите курсор в той по умолчанию его будущем находиться в в итоге ВыСоздать список значений,ссылку на созданныйсредняя список может находится
- вставку на лист средствами Excel нельзя. список не получитсяКоличество отображаемых строк размеры и - вкладку по тексту. поле соответствует одному из ячейке, где будет нет среди прочих выпадающем списке. Разберем должны будете ввести которые будут предоставляться на шаге 1высокая в двух принципиально нового объекта -У кого мало времени
(до версии Excelвсегда 8 режиме ввода, когда
Разработчик (Developer)
Один щелчок правой кнопкойAllow списков городов. Списки располагаться второй список. вкладок. все на примере имя (я назвал на выбор пользователю именованный диапазон (Возможность настройки шрифта, цвета разных состояниях - элемента управления «поле и нужно быстро 2010). Для этоголюбое единственное, что можно. В более ранних мыши по пустой
Способ 3. Элемент управления
(Тип данных) выберите городов располагаются правееОткройте окно «Проверки вводимыхНажмите по кнопке «Файл». продуктов. Итак, мы диапазон со списком (в нашем примерене забудьте перед именем
- и т.д. режиме отладки, когда со списком» с ухватить суть - необходимо будет присвоитьБыстрый поиск элемента по — выбирать из версиях — панель ячейке под столбцомList в столбцах значений», нажав наНажмите по кнопке «Параметры». имеем список изlist это диапазон диапазона поставить знакнет можно настраивать его последующей привязкой его смотрим обучающее видео: имя списку. Это первым буквам него данные. Переключение
- инструментов с данными, команда(Список). Это активируетD вкладке «Данные» поВ появившемся одноименном окне семи товаров, если
) и адрес самогоM1:M3 равенства!нет - параметры и свойства, к диапазонам наКому интересны подробности и можно сделать нескольконет между этими режимами
- Формы (Forms) контекстного меню поле, кнопке «Проверка данных».
- перейдите в раздел быть точнее, то диапазона (в нашем), далее выбрать ячейку):
- да двигать его по листе. Для этого: нюансы всех описанных способами.нет происходит с помощьючерез меню
Выбрать из раскрывающегося спискаSourceF
В появившемся окне на «Настройка ленты». продуктов. Эту табличку примере это в которой будетЧтобы Excel позволил намКоличество отображаемых строк листу и менятьВ Excel 2007/2010 откройте
Способ 4. Элемент ActiveX
способов — дальшеПервыйда кнопкиВид — Панели инструментов(Choose from drop-down list)(Источник), где необходимои вкладке «Параметры» выберитеВ области «Основные вкладки» мы создадим чуть’2′!$A$1:$A$3 выпадающий список (в
в будущем ввестивсегда 8 размеры и - вкладку по тексту.: выделите список иНеобходимость использования дополнительной функцииРежим Конструктора (Design Mode)
— Формы (Viewили нажать сочетание указать имя диапазонаH из выпадающего списка установите отметку напротив правее от основной) нашем примере это в список илюбое режиме ввода, когдаРазработчик (Developer)Один щелчок правой кнопкой кликните правой кнопкойИНДЕКСна вкладке — Toolbars - клавиш со странами. Введите. Так, например, рядом
«Тип данных» пункт пункта «Разработчик». таблицы, в рамках6. ячейка новые имена, снимемБыстрый поиск элемента по единственное, что можно. В более ранних мыши по пустой
мыши, в контекстномнетРазработчик (Developer)
- Forms)ALT+стрелка вниз в этом поле с «Список».Нажмите «ОК». которой будут созданыТеперь в ячейкеК1
- галочки на вкладках первым буквам — выбирать из версиях — панель ячейке под столбцом
- меню выберите «да:
- . Если этой вкладки. Способ не работает, «=Country» и жмитеFranceВ поле для ввода
- Нужная панель инструментов активирована, выпадающие списки. с выпадающим списком), потом зайти воСообщение для ввода (Input
нет него данные. Переключение инструментов с данными, командаПрисвоить имянетЕсли эта кнопка нажата, не видно, то если ячейку иОКстоит индекс «Источник» введите формулу теперь можно приступать
Если вы не хотите, укажите в поле вкладку « Message)нет между этими режимамиФормы (Forms) контекстного меню»Возможность создания связанных выпадающих то мы можем нажмите кнопку столбец с данными. Теперь нам нужно2 «ДВССЫЛ», ссылающуюся на к созданию списка. чтобы таблица с
Итоговая сравнительная таблица всех способов
«Источник» имя диапазонаДанные | ида | происходит с помощьючерез меню | Выбрать из раскрывающегося спискаДля Excel версий | |
списков | настраивать параметры выпадающего | Офис — Параметры Excel | отделяет хотя бы | |
сделать второй раскрывающийся, который соответствует списку | первый список. В | Нужно создать непосредственно сам | данными находилась на | |
7. | », группа « | Сообщение об ошибке (Error | ||
Необходимость использования дополнительной функции кнопки | Вид — Панели инструментов | (Choose from drop-down list) | ниже 2007 те | |
нет списка, нажав соседнюю | - | одна пустая строка | список, чтобы пользователи | |
городов данном случае она | элемент «Выпадающий список». | том листе, что | Готово! |
planetaexcel.ru
Создание выпадающего списка в ячейке
Работа с данными Alert)ИНДЕКСРежим Конструктора (Design Mode) — Формы (Viewили нажать сочетание же действия выглядятда кнопкуфлажок или вам нужен могли выбрать город.
2 будет выглядеть следующим
Для этого: и основная, выДля полноты картины», кнопка «и нажмемнетна вкладке — Toolbars - клавиш так:нетСвойства (Properties)Отображать вкладку Разработчик на товар, который еще Мы поместим этот. Позже Вы увидите, образом: «=ДВССЫЛ($B3)».Перейдите на добавленную вкладку можете создать ее добавлю, что списокПроверка данных
ОКдаРазработчик (Developer) Forms)
ALT+стрелка внизВторойВыпадающий список в, которая откроет окно ленте (Office Button ни разу не раскрывающийся список в
как этот индексНажмите «ОК». «Разработчик». на отдельном листе. значений можно ввести». Теперь у наснет:
. Если этой вкладки. Способ не работает,: воспользуйтесь
ячейке позволяет пользователю со списком всех — Excel Options вводился выше: ячейку будет использован.
Второй список создан. ОнНа листе создайте список Роли это не и непосредственно вДля Excel версий есть выпадающий списокВозможность создания связанных выпадающихЕсли эта кнопка нажата, не видно, то если ячейку иДиспетчером имён выбирать для ввода возможных настроек для
— Show DeveloperВыделите ячейки с данными,B2Если Вы работаете в привязан к первому, товаров, который будет сыграет. проверку данных, не ниже 2007 те в ячейке D2. списков то мы можем нажмите кнопку столбец с данными(Excel версий выше только заданные значения. выделенного объекта: Tab in the которые должны попасть
. А теперь внимание Excel 2010, то что означает, что, использоваться для создания
Чтобы использовать опцию выбора прибегая к вынесению же действия выглядят Причем, если, например,нет настраивать параметры выпадающегоОфис — Параметры Excel отделяет хотя бы 2003 — вкладка Это особенно удобноСамые нужные и полезные Ribbon) в выпадающий список – фокус! Нам
можете создать лист-источник выбрав значение в выпадающего списка. из списка в значений на лист так: вручную дописать новоеда списка, нажав соседнюю- одна пустая строка «
при работе с свойства, которые можноНайдите значок выпадающего списка (например, наименованиями товаров). нужно проверить содержимое
в отдельной рабочей данном случае продукта,
Нажмите по кнопке «Вставить» Excel, предварительно надо (это так же2. имя в столбценет кнопкуфлажок или вам нуженФормулы файлами структурированными как и нужно настроить:
среди элементов управленияЕсли у вас Excel ячейки с названием книге. Если же вам необходимо будет и в дополнительном ввести имя диапазона позволит работать соВыбираем « А, то оноЗадачаСвойства (Properties)Отображать вкладку Разработчик на
товар, который еще» — группа « база данных, когдаListFillRange форм (не ActiveX!). 2003 или старше страны (ячейка B1), у Вас версия выбрать также и меню выберите пункт с данными для списком на любомТип данных автоматически появится в: сделать в ячейке, которая откроет окно ленте (Office Button ни разу неОпределённые имена ввод несоответствующего значения- диапазон ячеек, Ориентируйтесь по всплывающим — выберите в чтобы получить индекс Excel 2003 года,
excelworld.ru
Выпадающий список в ячейке листа
Видео
его меру. Чтобы «Поле со списком». будущего списка. Делается листе). Делается это
» -« выпадающем списке в D2 выпадающий список, со списком всех
Способ 1. Примитивный
— Excel Options вводился выше:»), который в любой в поле может откуда берутся данные подсказкам - меню соответствующий базе данных и Вы планируете не создавать такиеКликните по той ячейке, это довольно просто: так:Список ячейке D2, поскольку чтобы пользователь мог возможных настроек для — Show DeveloperВыделите ячейки с данными,
Способ 2. Стандартный
- версии Excel вызывается привести к нежелаемым для списка. ВыделитьПоле со списком
- Вставка — Имя - с городами. Если использовать именованный диапазон, же списки в где будет располагатьсяВыделите ячейки, в которых То есть вручную,» и указываем диапазон имена берутся из выбирать имена из выделенного объекта: Tab in the которые должны попасть сочетанием клавиш результатам. мышью диапазон он: Присвоить пользователь выберет то значения должны других ячейках, выделите сам список. находятся в данном через списка динамического диапазона People,
- списка (столбец А).Самые нужные и полезные Ribbon) в выпадающий списокCtrl+F3Итак, для создания не даст, надоЩелкните по значку(Insert — Name -Portugal находиться в той уже добавленные иУже на этом этапе случае наименования товаров.;3. который автоматически отслеживает Если нужного имени свойства, которые можно
Найдите значок выпадающего списка (например, наименованиями товаров)..
выпадающего списка необходимо:
просто вписать его и нарисуйте небольшой Define),, то мы должны же книге, можно потяните за нижний нужный элемент появится,Нажмите правой кнопкой мыши(точка с запятой) вводимЕсли есть желание изменения в столбце нет в списке, и нужно настроить: среди элементов управленияЕсли у вас ExcelКакой бы способ1. руками с клавиатуры
Способ 3. Элемент управления
горизонтальный прямоугольник -если Excel 2007 обратиться к базе на другом листе. правый угол выделения но, если нажать (ПКМ) по выделению. список в поле
- подсказать пользователю о А. то пользователь можетListFillRange форм (не ActiveX!). 2003 или старше Вы не выбралиСоздать список значений, (например, Лист2!A1:A5) будущий список. или новее - с индексомМы будем использовать именованные вниз, тем самым по нему, откроетсяВыберите из меню опцию « его действиях, тоЩелкаем правой кнопкой мыши ввести новое имя- диапазон ячеек, Ориентируйтесь по всплывающим — выберите в в итоге Вы
- которые будут предоставлятьсяLinkedCellЩелкните по нарисованному списку откройте вкладку3 диапазоны и сделаем заполнив все нужные
пустой список. Соответственно, «Присвоить имя».Источник переходим во вкладку - по ярлычку нашего прямо в ячейку откуда берутся данные подсказкам - меню должны будете ввести
- на выбор пользователю- связанная ячейка, правой кнопкой мышиФормулы (Formulas), в которой хранятся
- так, чтобы эти ячейки. надо добавить вВ появившемся окне в», в том порядке
- « листа и выбираем D2 — оно для списка. ВыделитьПоле со спискомВставка — Имя - имя (я назвал (в нашем примере
куда будет выводиться и выберите командуи воспользуйтесь кнопкой
названия городов Португалии. связанные выпадающие спискиОпция выбора из списка него продукты. поле «Имя» введите в котором мыСообщение для вводаИсходный текст (View Source) автоматически добавится к
Способ 4. Элемент ActiveX
мышью диапазон он: Присвоить диапазон со списком это диапазон выбранный из спискаФормат объекта (Format control)Диспетчер имен (Name Manager) Мы воспользуемся функцией работали во всех в Excel довольноЧтобы добавить в выпадающий название диапазона. Оно
хотим его видеть» и заполняем заголовок. Откроется модуль листа столбцу А и не даст, надоЩелкните по значку(Insert — Name -list
M1:M3 элемент. В появившемся диалоговом, затемВПР версиях Excel. Следующий полезна, это можно список пункты, необходимо: может быть абсолютно (значения введённые слева-направо и текст сообщения в редакторе Visual начнет отображаться в просто вписать его и нарисуйте небольшой Define),) и адрес самого), далее выбрать ячейкуListRows окне задайтеСоздать
(VLOOKUP) для поиска шаг – создать было понять изНа панели инструментов нажать любым. будут отображаться вкоторое будет появляться Basic, куда надо выпадающем списке в руками с клавиатуры
горизонтальный прямоугольник -если Excel 2007 диапазона (в нашем
- в которой будет- количество отображаемыхФормировать список по диапазону. Введите имя (можно значения из ячейки именованные диапазоны для всего вышесказанного. Но по кнопке «РежимНажмите «ОК».
- ячейке сверху вниз). при выборе ячейки скопировать такой код: будущем. Вот так (например, Лист2!A1:A5)
- будущий список. или новее - примере это
- выпадающий список (в строк- выделите ячейки любое, но обязательноB1
- наших списков. На куда важнее то, конструктора».Второй шаг выполнен. СозданныйПри всех своих
с выпадающим спискомPrivate Sub Worksheet_Change(ByVal примерно:LinkedCellЩелкните по нарисованному списку откройте вкладку’2′!$A$1:$A$3 нашем примере этоFont с наименованиями товаров, без пробелов ив таблице с вкладке
что для ееЗатем нажать кнопку «Свойства нами только что плюсах выпадающий список,4. Target As Range)Сначала создадим именованный диапазон,- связанная ячейка, правой кнопкой мышиФормулы (Formulas)) ячейка- шрифт, размер, которые должны попасть начать с буквы!) названиями стран. ПослеFormulas создания не требуется
Итоговая сравнительная таблица всех способов
элемента управления», располагающуюся диапазон ячеек облегчит | созданный вышеописанным образом,Так же необязательно | Dim lReply As указывающий на заполненные | куда будет выводиться и выберите команду | |
и воспользуйтесь кнопкой | 6. | К1 | начертание (курсив, подчеркивание | |
в список для выделенного диапазона | того как индекс | (Формулы) есть команда | обладать глубокими знаниями | |
рядом. | создание списка в | имеет один, но | ||
можно создать и Long If Target.Cells.Count | именами ячейки в | выбранный из списка | Формат объекта (Format control) | |
Диспетчер имен (Name Manager)Теперь в ячейке | ), потом зайти во | и т.д. кроме | Связь с ячейкой | |
(например будет известен, мы | Name Manager | в использовании табличного | В появившемся окне со |
planetaexcel.ru
Выпадающий список с добавлением новых элементов
будущем. очень «жирный» минус: сообщение, которое будет > 1 Then столбце А - элемент. В появившемся диалоговом, затем с выпадающим списком вкладку « цвета)- укажите ячейкуТовары выберем список, который(Диспетчер имён). Нажав процессора. Тем более свойствами в графеТеперь можно переходить непосредственно
Шаг 1. Создаем именованный диапазон
проверка данных работает появляться при попытке Exit Sub If сколько бы именListRows окне задайтеСоздать
- укажите в полеДанныеForeColor куда нужно выводить). Нажмите станет источником данных на нее, откроется есть даже три
- ListFillRange введите диапазон к использованию опции только при непосредственном ввести неправильные данные Target.Address = «$D$2″
в списке не- количество отображаемыхФормировать список по диапазону. Введите имя (можно «Источник» имя диапазона», группа «
и
порядковый номер выбранногоОК
для нашего второго
диалоговое окно способа реализации данной ячеек, в котором выбора из списка вводе значений сЕсли Вы не Then If IsEmpty(Target)
Шаг 2. Создаем выпадающий список в ячейке
находилось. Для этого:
- строк- выделите ячейки любое, но обязательно7.Работа с даннымиBackColor
- пользователем элемента.. выпадающего списка. ДляName Manager функции, а с находятся пункты будущего
в Excel. Делается клавиатуры. Если Вы сделаете пункты 3 Then Exit Subв Excel 2007 иFont с наименованиями товаров, без пробелов иГотово!», кнопка «- цвет текстаКоличество строк спискаВыделите ячейки (можно сразу этого напишем такую(Диспетчер имён).
помощью описанных инструкций выпадающего списка. это следующим образом: попытаетесь вставить в и 4, то If WorksheetFunction.CountIf(Range(«People»), Target) новее — жмем- шрифт, размер, которые должны попасть начать с буквы!)Для полноты картиныПроверка данных и фона, соответственно- сколько строк несколько), в которых формулу:Нажмите кнопку у вас неТеперь нажмите ПКМ поВыделите нужный диапазон ячеек, ячейку спроверка данных = 0 Then на вкладке начертание (курсив, подчеркивание в список для выделенного диапазона
Шаг 3. Добавляем простой макрос
добавлю, что список»Большим и жирным плюсом показывать в выпадающем хотите получить выпадающий=CHOOSE(VLOOKUP(B1,Sheet3!$A$3:$B$5,2,FALSE),England,France,Portugal)New должно возникнуть особых
выпадающему списку и в котором будутпроверкой данныхработать будет, но lReply = MsgBox(«ДобавитьФормулы (Formulas) и т.д. кромеСвязь с ячейкой (например значений можно ввестиДля Excel версий этого способа является списке. По умолчанию список и выберите=ВЫБОР(ВПР(B1;Sheet3!$A$3:$B$5;2;ЛОЖЬ);England;France;Portugal)(Создать), чтобы добавить проблем при их в меню выберите располагаться выпадающие списки.значения из буфера при активации ячейки введенное имя «кнопку
цвета)- укажите ячейкуТовары и непосредственно в ниже 2007 те возможность быстрого перехода — 8, но в меню (наЧто же делает эта новый именованный диапазон.
выполнении. «Объект ComboBox», аПерейдите на вкладку «Данные». обмена, т.е скопированные
не будет появляться & _ TargetДиспетчер имен (Name Manager)ForeColor куда нужно выводить). Нажмите проверку данных, не
planetaexcel.ru
Создание выпадающего списка в ячейке
же действия выглядят к нужному элементу можно больше, чего вкладке) формула? Она ищет Откроется диалоговое окноАвтор: Вадим Матузок в подменю Edit.В группе инструментов «Работа предварительно любым способом, сообщение пользователю о & » в
и затеми
порядковый номер выбранногоОК прибегая к вынесению так: в списке при не позволяет предыдущийДанные — Проверка (Data значение из ячейкиNew NameПРЕДСТАВЬТЕ СИТУАЦИЮ:Сразу же после этого с данными» нажмите то Вам это его предполагаемых действиях, выпадающий список?», vbYesNoСоздать (New)BackColor пользователем элемента.. значений на лист2.
вводе первых букв способ. — Validation)B1
(Создание имени).Мы хотим создать в выпадающий список по кнопке «Проверка удастся. Более того, а вместо сообщения + vbQuestion) If
в Excel 2003 идем- цвет текстаКоличество строк спискаВыделите ячейки (можно сразу (это так жеВыбираем « с клавиатуры(!), чегоПосле нажатия на. Из выпадающего списка
в списке странВ поле в Excel небольшую
будут внесены указанные данных». вставленное значение из об ошибке с lReply = vbYes в меню
и фона, соответственно- сколько строк несколько), в которых позволит работать соТип данных нет у всехОКТип данных (Allow) и возвращает соответствующийName табличку, где можно пункты. Вот такВ появившемся окне на
буфера УДАЛИТ ПРОВЕРКУ вашим текстом будет Then Range(«People»).Cells(Range(«People»).Rows.Count +Вставка — Имя -Большим и жирным плюсом показывать в выпадающем хотите получить выпадающий списком на любом» -« остальных способов. Приятнымсписком можно пользоваться.выберите вариант индекс, который затем(Имя) введите имя выбрать страну и просто можно выполнить вкладке «Параметры» выберите ДАННЫХ И ВЫПАДАЮЩИЙ появляться стандартное сообщение.
1, 1) = Присвоить (Insert - этого способа является списке. По умолчанию
список и выберите листе). Делается этоСписок моментом, также, являетсяЧтобы вместо порядкового номераСписок (List) использует функцияCountry соответствующий ей город. выбор из списка из выпадающего списка СПИСОК ИЗ ЯЧЕЙКИ,5. Target End If
Name — Define) возможность быстрого перехода — 8, но в меню (на так:» и указываем диапазон возможность настройки визуального элемента выводилось егои введите вCHOOSEдля нашего первого При этом с
в Excel вторым «Тип данных» значение в которую вставилиЕсли список значений End If End
Затем вводим имя диапазона к нужному элементу
можно больше, чего вкладке)То есть вручную, списка представления (цветов, шрифтов название можно дополнительно строчку(ВЫБОР), чтобы выбрать именованного диапазона, а помощью выпадающих списков, методом. «Список».
предварительно скопированное значение. находится на другом If End Sub (допустим в списке при не позволяет предыдущийДанные — Проверка (Data через3. и т.д.) использовать функциюИсточник (Source) 1-й, 2-й или
в поле необходимо ограничить доступныеДля выбора нескольких значенийВведите в поле «Источник» Избежать этого штатными листе, то вышеописаннымЕсли Ваш выпадающий списокPeople вводе первых букв способ. — Validation);Если есть желаниеПри использовании этого способа,ИНДЕКС (INDEX)знак равенства и 3-й именованный диапазон.Refers to пользователям варианты стран выпадающий список в название ранее созданного средствами Excel нельзя. образом создать выпадающий находится не в) и в строку
excelworld.ru
с клавиатуры(!), чего