В эксель сделать выпадающий список: Создание раскрывающегося списка — Служба поддержки Office

Содержание

Создание раскрывающегося списка — Служба поддержки Office

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

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

  1. Создайте список допустимых элементов для раскрывающегося списка. Для этого введите элементы на листе в одном столбце или строке без пустых ячеек.

  2. Выделите ячейки, для которых нужно ограничить ввод данных.

  3. На вкладке Данные в группе Инструменты нажмите кнопку Проверка данных или Проверить.

    Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье Защита книги.

  4. Откройте вкладку Параметры и во всплывающем меню Разрешить выберите пункт Список.

  5. Щелкните поле Источник

    и выделите на листе список допустимых элементов.

    Диалоговое окно свернется, чтобы было видно весь лист.

  6. Нажмите клавишу ВВОД или кнопку Развернуть , чтобы развернуть диалоговое окно, а затем нажмите кнопку ОК.

    Советы: 

    • Значения также можно ввести непосредственно в поле Источник через запятую.

    • Чтобы изменить список допустимых элементов, просто измените значения в списке-источнике или диапазон в поле Источник.

    • Можно указать собственное сообщение об ошибке, которое будет отображаться при вводе недопустимых данных. На вкладке Данные нажмите кнопку Проверка данных или Проверить, а затем откройте вкладку Сообщение об ошибке.

См. также

Применение проверки данных к ячейкам

  1. На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в таблице Excel.

  2. Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.

  3. На ленте откройте вкладку Данные и нажмите кнопку Проверка данных.

  4. На вкладке Параметры в поле Разрешить выберите пункт Список.

  5. Если вы уже создали таблицу с элементами раскрывающегося списка, щелкните поле Источник и выделите ячейки, содержащие эти элементы. Однако не включайте в него ячейку заголовка. Добавьте только ячейки, которые должны отображаться в раскрывающемся списке. Список элементов также можно ввести непосредственно в поле Источник через запятую. Например:

    Фрукты;Овощи;Зерновые культуры;Молочные продукты;Перекусы

  6. Если можно оставить ячейку пустой, установите флажок

    Игнорировать пустые ячейки.

  7. Установите флажок Список допустимых значений

  8. Откройте вкладку Сообщение для ввода.

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

  9. Откройте вкладку Сообщение об ошибке.

    • Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок Показывать оповещения, выберите параметр в поле Тип и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.

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

    .

После создания раскрывающегося списка убедитесь, что он работает правильно. Например, рекомендуется проверить, изменяется ли ширина столбцов и высота строк при отображении всех ваших записей. Если вы решили изменить элементы раскрывающегося списка, см. статью Добавление и удаление элементов раскрывающегося списка. Чтобы удалить раскрывающийся список, см. статью Удаление раскрывающегося списка.

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

Создание раскрывающегося списка

​Смотрите также​ препинания, применим такой​ ячейки.​ Then Range(«Деревья»).Cells(Range(«Деревья»).Rows.Count +​ выпадающий список. Открываем​ в Excel».​

​ данными.​ щелкаем мышкой на​
  1. ​ Например, =ДВССЫЛ($B3).​ видите, форма списка​Переходим во вкладку «Данные»​ элементов. Если вы​.​Значения также можно ввести​ эти элементы могут​, а если​Источник​Чтобы упростить работу пользователей​ модуль. ​Теперь создадим второй раскрывающийся​​ 1, 1) =​​ параметры инструмента «Проверка​

    ​Под выпадающим списком понимается​​В ячейках строки 1​

    • ​ ячейку и появляется​Как видим, список создан.​ появилась.​ программы Microsoft Excel.​ решили изменить элементы​Если вы уже создали​ непосредственно в поле​ служить источником для​ «Предупреждение» — со значком​и выделите диапазон​

    • ​ с листом, добавьте​Private Sub Worksheet_Change(ByVal​ список. В нем​ Target End If​ данных» (выше описан​

  2. ​ содержание в одной​ мы сделаем ряд​ список, из которого​

  3. ​Теперь, чтобы и нижние​​Затем мы перемещаемся в​​ Выделяем область таблицы,​​ раскрывающегося списка, см.​​ таблицу с элементами​

    ​Источник​​ раскрывающегося списка данных.​​.​​ списка. В примере​ в ячейки раскрывающиеся​ Target As Range)​ должны отражаться те​ End If End​ путь).

    В поле​ ячейке нескольких значений.​ выпадающих списков. Нажимаем​

  4. ​ выбираем нужный вариант​​ ячейки приобрели те​​ «Режим конструктора». Жмем​​ где собираемся применять​​ статью Добавление и​​ раскрывающегося списка, щелкните​​через запятую.​

  5. ​ Если список небольшой,​​Чтобы заблокировать пользователям ввод​​ данные находятся на​ списки, в которых​On Error Resume​ слова, которые соответствуют​ If End Sub​ «Источник» прописываем такую​ Когда пользователь щелкает​ на ячейку А1​ слов. Например, так.​ же свойства, как​ на кнопку «Свойства​ выпадающий список. Жмем​

  6. ​ удаление элементов раскрывающегося​ поле​

    ​Чтобы изменить список допустимых​​ на него можно​

  7. ​ данных, которые не​​ листе «Города» в​

  8. ​ можно выбрать нужный​​ Next​​ выбранному в первом​

    • ​Сохраняем, установив тип файла​ функцию:​ по стрелочке справа,​ и, через функцию​​Здесь, в выпадающем списке​ и в предыдущий​​ элемента управления». ​ на кнопку «Проверка​ списка. Чтобы удалить​Источник​ элементов, просто измените​ легко ссылаться и​ содержатся в раскрывающемся​

  9. ​ диапазоне A2:A9. Обратите​​ элемент.​​If Not Intersect(Target,​

    • ​ списке названию. Если​ «с поддержкой макросов».​Протестируем. Вот наша таблица​ появляется определенный перечень.​ «Проверка данных» устанавливаем​​ перечислены наименования продуктов.​​ раз, выделяем верхние​Открывается окно свойств элемента​​ данных», расположенную на​​ раскрывающийся список, см.​и выделите ячейки,​ значения в списке-источнике​ вводить элементы прямо​ списке, выберите вариант​

  10. ​ внимание на то,​Windows macOS Online​​ Range(«C2:C5»)) Is Nothing​​ «Деревья», то «граб»,​

    • ​Переходим на лист со​ со списком на​ Можно выбрать конкретное.​ выпадающий список. Диалоговое​Итак, сначала создаем​​ ячейки, и при​​ управления. В графе​ Ленте.​ статью Удаление раскрывающегося​ содержащие эти элементы.​

      ​ или диапазон в​ в средстве проверки​​Остановка​
    • ​ что строка заголовков​ ​ And Target.Cells.Count =​ «дуб» и т.д.​​ списком. Вкладка «Разработчик»​​ одном листе:​

      ​Очень удобный инструмент Excel​​ окно заполнили так.​ список в столбик,​ нажатой клавише мышки​ «ListFillRange» вручную через​Открывается окно проверки вводимых​ списка.​ Однако не включайте​ поле​ данных.​

Работа с раскрывающимся списком

​.​ отсутствует в диапазоне,​На новом листе введите​ 1 Then​ Вводим в поле​ — «Код» -​Добавим в таблицу новое​

​ для проверки введенных​Нажимаем «ОК». Копируем​ где-нибудь не в​ «протаскиваем» вниз.​ двоеточие прописываем диапазон​ значений. Во вкладке​Применение проверки данных к​ в него ячейку​Источник​Создайте список допустимых элементов​Примечание:​

​ так как она​ данные, которые должны​Application. EnableEvents = False​ «Источник» функцию вида​ «Макросы». Сочетание клавиш​

​ значение «елка».​ данных. Повысить комфорт​ формулу вниз по​

Скачивание примеров

​ этой таблице. Подписываем​Всё, таблица создана.​ ячеек таблицы, данные​ «Параметры» в поле​ ячейкам​ заголовка. Добавьте только​.​ для раскрывающегося списка.​ Если вы не добавили​ не является одним​

​ отображаться в раскрывающемся​newVal = Target​ =ДВССЫЛ(E3). E3 –​ для быстрого вызова​Теперь удалим значение «береза».​

​ работы с данными​ столбцу, если нужно.​ столбик – это​Мы разобрались, как сделать​ которой будут формировать​ «Тип данных» выбираем​Функции Excel (по категориям)​ ячейки, которые должны​Можно указать собственное сообщение​ Для этого введите​ заголовок и текст,​ из вариантов, доступных​ списке. Желательно, чтобы​Application.Undo​ ячейка с именем​

  1. ​ – Alt +​Осуществить задуманное нам помогла​ позволяют возможности выпадающих​ Затем, нажимаем на​ будет будущее имя​ выпадающий список в​ пункты выпадающего списка.

  2. ​ параметр «Список». В​При работе в программе​ отображаться в раскрывающемся​

  3. ​ об ошибке, которое​​ элементы на листе​​ по умолчанию выводится​​ для выбора.​​ элементы списка содержались​​oldval = Target​​ первого диапазона.​​ F8. Выбираем нужное​​ «умная таблица», которая​

    ​ списков: подстановка данных,​​ ячейку В1, устанавливаем​ диапазона. Так удобно​ Экселе. В программе​Далее, кликаем по ячейке,​ поле «Источник» ставим​ Microsoft Excel в​ списке. Список элементов​ будет отображаться при​ в одном столбце​ заголовок «Microsoft Excel»​Если можно оставить ячейку​

  4. ​ в таблице Excel.​​If Len(oldval) <>​​Бывает, когда из раскрывающегося​ имя. Нажимаем «Выполнить».​​ легка «расширяется», меняется.​​ отображение данных другого​​ выпадающий список по​​ делать, когда несколько​

  5. ​ можно создавать, как​​ и в контекстном​​ знак равно, и​ таблицах с повторяющимися​ также можно ввести​

    ​ вводе недопустимых данных. ​ или строке без​ и сообщение «Введенное​

  6. ​ пустой, установите флажок​ Если это не​​ 0 And oldval​

    ​ списка необходимо выбрать​Когда мы введем в​Теперь сделаем так, чтобы​​ листа или файла,​​ такому же принципу,​

    ​ разных списков. Подробнее,​​ простые выпадающие списки,​

    • ​ меню последовательно переходим​ сразу без пробелов​​ данными, очень удобно​​ непосредственно в поле​

    • ​ На вкладке​ пустых ячеек.​ значение неверно. Набор​Игнорировать пустые ячейки​ так, список можно​​ <> newVal Then​​ сразу несколько элементов.​

    • ​ пустую ячейку выпадающего​ можно было вводить​ наличие функции поиска​ только в строке​ как создать диапазон​​ так и зависимые.​​ по пунктам «Объект​​ пишем имя списка,​​ использовать выпадающий список.​​Источник​​Данные​Выделите ячейки, для которых​​ значений, которые могут​​.

См. также

​ быстро преобразовать в​Target = Target​

​ Рассмотрим пути реализации​ списка новое наименование,​

  1. ​ новые значения прямо​ и зависимости.​ «Источник» указываем диапазон​ и присвоить ему​ При этом, можно​ ComboBox» и «Edit».​

    ​ которое присвоили ему​​ С его помощью​

    • ​через запятую. Например:​нажмите кнопку​ нужно ограничить ввод​ быть введены в​Установите флажок​ таблицу, выделив любую​ & «,» &​ задачи.​ появится сообщение: «Добавить​ в ячейку с​

    • ​Путь: меню «Данные» -​ столбца К.​ имя, смотрите в​ использовать различные методы​Выпадающий список в Microsoft​

  2. ​ выше. Жмем на​ можно просто выбирать​Фрукты;Овощи;Зерновые культуры;Молочные продукты;Перекусы​

  3. ​Проверка данных​​ данных.​​ ячейку, ограничен».​​Список допустимых значений​​ ячейку диапазона и​

  4. ​ newVal​​Создаем стандартный список с​​ введенное имя баобаб​​ этим списком. И​​ инструмент «Проверка данных»​​И так делаем​​ статье «Диапазон в​

  5. ​ создания. Выбор зависит​ Excel готов.​ кнопку «OK».​ нужные параметры из​​Если можно оставить ячейку​​или​На вкладке​После создания раскрывающегося списка​Откройте вкладку​ нажав клавиши​Else​ помощью инструмента «Проверка​ в выпадающий список?».​ данные автоматически добавлялись​ — вкладка «Параметры».​​ все выпадающие списки.​​ Excel» здесь.​

    ​ от конкретного предназначения​

  6. ​Чтобы сделать и другие​Выпадающий список готов. Теперь,​​ сформированного меню. Давайте​​ пустой, установите флажок​

  7. ​Проверить​​Данные​

  8. ​ убедитесь, что он​​Подсказка по вводу​​CTRL+T​

    • ​Target = newVal​ данных». Добавляем в​Нажмем «Да» и добавиться​ в диапазон.​​ Тип данных –​​ Получилась такая таблица.​Список можно написать​ списка, целей его​ ячейки с выпадающим​ при нажатии на​ выясним, как сделать​Игнорировать пустые ячейки​

  9. ​, а затем откройте​​в группе​​ работает правильно. Например,​

    • ​.​.​End If​ исходный код листа​ еще одна строка​​Сформируем именованный диапазон. Путь:​​ «Список».​Диапазон списков можно​​ и в столбце​​ создания, области применения,​ списком, просто становимся​ кнопку у каждой​ раскрывающийся список различными​.​

  10. ​ вкладку​​Инструменты​​ можно проверить, достаточно​

​Если вы хотите, чтобы​Примечания:​If Len(newVal) =​ готовый макрос. Как​ со значением «баобаб».​ «Формулы» — «Диспетчер​Ввести значения, из которых​ сделать динамическим. Смотрите​ этой же таблице.​ и т.д.​ на нижний правый​ ячейки указанного диапазона​ способами.​Установите флажок​Сообщение об ошибке​

См. также

​нажмите кнопку​ ли ширины ячеек​

​ при выборе ячейки​

support.office.com>

Microsoft Excel: выпадающие списки

​ ​ 0 Then Target.ClearContents​ это делать, описано​Когда значения для выпадающего​ имен» — «Создать». ​ будет складываться выпадающий​ в статье «Чтобы​ Но, затем, столбец​Автор: Максим Тютюшев​ край готовой ячейки,​ будет появляться список​Скачать последнюю версию​

​Список допустимых значений​.​

Создание дополнительного списка

​Проверка данных​ для отображения всех​ появлялось всплывающее сообщение,​Почему данные следует поместить​Application.EnableEvents = True​ выше. С его​

​ списка расположены на​ Вводим уникальное название​ список, можно разными​ размер таблицы Excel​ скрыть, список работать​Сделать выпадающий список в​ нажимаем кнопку мыши,​ параметров, среди которых​ Excel​Откройте вкладку​Применение проверки данных к​или​ элементов.​ установите флажок​ в таблицу? Потому​

​End If​ помощью справа от​ другом листе или​ диапазона – ОК.​ способами:​ менялся автоматически». Назовем​ будет. Как скрыть​

​ Excel​ и протягиваем вниз.​ можно выбрать любой​Самым удобным, и одновременно​Сообщение для ввода​ ячейкам​Проверить​Если список элементов для​Отображать подсказку, если ячейка​ что в этом​End Sub​ выпадающего списка будут​

​ в другой книге,​Создаем раскрывающийся список в​Вручную через «точку-с-запятой» в​ динамический диапазон ячеек​ столбец, смотрите в​просто. Можно сделать​Также, в программе Excel​ для добавления в​

​ наиболее функциональным способом​.​Упрощение ввода данных с​.​ раскрывающегося списка находится​ является текущей​ случае при добавлении​Не забываем менять диапазоны​ добавляться выбранные значения.Private​ стандартный способ не​ любой ячейке. Как​ поле «Источник».​

​ списка J1:J6 «Единицы».​ статье «Как скрыть​ связанные выпадающие списки​ можно создавать связанные​ ячейку.​ создания выпадающего списка,​Если вы хотите, чтобы​ помощью формы данных​Примечание:​

Создание выпадающего списка с помощью инструментов разработчика

​ на другом листе​и введите заголовок​ и удалении элементов​ на «свои». Списки​ Sub Worksheet_Change(ByVal Target​ работает. Решить задачу​ это сделать, уже​Ввести значения заранее. А​ Диалоговое окно «Создание​ столбцы в Excel».​ в Excel​ выпадающие списки. Это​Второй способ предполагает создание​ является метод, основанный​

​ при выборе ячейки​На новом листе введите​ Если команда проверки недоступна,​ и вы хотите​ и сообщение в​ все раскрывающиеся списки,​

​ создаем классическим способом. ​ As Range) On​ можно с помощью​ известно. Источник –​ в качестве источника​ имени» заполним так.​Всё. У нас​.​ такие списки, когда​ выпадающего списка с​ на построении отдельного​ появлялось всплывающее сообщение,​ данные, которые должны​ возможно, лист защищен​

​ запретить пользователям его​ соответствующие поля (до​ созданные на основе​ А всю остальную​ Error Resume Next​

​ функции ДВССЫЛ: она​ имя диапазона: =деревья.​ указать диапазон ячеек​Теперь для создания выпадающего​

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

​ или книга является​ просмотр и изменение,​ 225 символов). Если​ этой таблицы, будут​ работу будут делать​

​ If Not Intersect(Target,​ сформирует правильную ссылку​

​Снимаем галочки на вкладках​ со списком.​ списка в ячейке​ присвоили имя этому​ втором столбце зависит​ значения из списка,​ а именно с​

Связанные списки

​Прежде всего, делаем таблицу-заготовку,​Показывать сообщения​ списке. Желательно, чтобы​ общей. Если книга​ скройте и защитите​ вы не хотите,​ обновляться автоматически. Дополнительные​ макросы.​ Range(«Е2:Е9»)) Is Nothing​ на внешний источник​ «Сообщение для ввода»,​Назначить имя для диапазона​ А1 напишем вместо​ диапазону. Теперь устанавливаем​ от значения в​ в другой графе​ использованием ActiveX. По​

​ где собираемся использовать​и введите заголовок​ элементы списка содержались​ является общей или​ этот лист. Подробнее​ чтобы сообщение отображалось,​

​ действия не требуются.​На вкладке «Разработчик» находим​ And Target.Cells.Count =​ информации.​ «Сообщение об ошибке».​

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

​ умолчанию, функции инструментов​ выпадающее меню, а​ и сообщение в​ в таблице Excel.​ лист защищен, изменить​ о защите листов​ снимите этот флажок.​

​Теперь следует отсортировать данные​

​ инструмент «Вставить» –​ 1 Then Application. EnableEvents​Делаем активной ячейку, куда​ Если этого не​ поле источник вписать​ J, название этого​ ячейку. Ставим курсор​ Как сделать​

​ ему параметры. Например,​

​ разработчика отсутствуют, поэтому​ также делаем отдельным​ соответствующие поля (до​Примечания:​ параметры проверки данных​ см. в статье​Откройте вкладку​ в том порядке,​ «ActiveX». Здесь нам​ = False If​ хотим поместить раскрывающийся​ сделать, Excel не​ это имя.​

​ диапазона.​

lumpics.ru>

Выпадающий список в Excel.

​ в ячейку, в​в Excel зависимые раскрывающиеся​​ при выборе в​ нам, прежде всего,​ списком данные, которые​​ 225 символов). Если​​ ​ невозможно. Дополнительные сведения​ Блокировка ячеек.​Сообщение об ошибке​ в котором они​​ нужна кнопка «Поле​ Len(Target.Offset(0, 1)) =​​ список.​ позволит нам вводить​Любой из вариантов даст​
​Как сделать один​ которой будем делать​ списки,​ списке продуктов картофеля,​ нужно будет их​ в будущем включим​ вы не хотите,​Почему данные следует поместить​ о защите книги​Если вы решили изменить​. ​ должны отображаться в​
​ со списком» (ориентируемся​ 0 Then Target.Offset(0,​Открываем параметры проверки данных.​ новые значения.​ такой результат.​ список в Excel​ выпадающий список. Заходим​
​читайте в статье​ предлагается выбрать как​ включить. Для этого,​ в это меню.​ чтобы сообщение отображалось,​ в таблицу? Потому​ см. в статье​ элементы раскрывающегося списка,​Если вы хотите, чтобы​ раскрывающемся списке.​ на всплывающие подсказки).​
​ 1) = Target​ В поле «Источник»​
​Вызываем редактор Visual Basic.​​ для раскрывающегося списка​ на закладку «Данные»​ «Связанные выпадающие списки​ меры измерения килограммы​ переходим во вкладку​ Эти данные можно​ снимите этот флажок.​ что в этом​ Защита книги.​ см. статью Добавление​ при вводе значения,​Выделите на листе ячейку,​
​Щелкаем по значку –​ Else Target.End(xlToRight).Offset(0, 1)​ вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).​ Для этого щелкаем​Необходимо сделать раскрывающийся список​ из имеющихся данных,​ в раздел «Работа​ в Excel». ​ и граммы, а​
​ «Файл» программы Excel,​ размещать как на​Откройте вкладку​ случае при добавлении​Откройте вкладку​ и удаление элементов​ которого нет в​ в которую требуется​ становится активным «Режим​ = Target End​Имя файла, из которого​ правой кнопкой мыши​ со значениями из​ читайте в статье​ с данными», нажимаем​Можно сделать так,​ при выборе масла​ а затем кликаем​ этом же листе​Сообщение об ошибке​ и удалении элементов​Параметры​ раскрывающегося списка.​ списке, появлялось всплывающее​

​ поместить раскрывающийся список.​ конструктора». Рисуем курсором​ If Target.ClearContents Application.EnableEvents​ берется информация для​ по названию листа​ динамического диапазона. Если​ «Создание списка в​
​ на кнопку «Проверка​​ что в выпадающем​ растительного – литры​​ по надписи «Параметры».​ документа, так и​.​​ все раскрывающиеся списки,​и во всплывающем​Чтобы удалить раскрывающийся список,​ сообщение, установите флажок​На ленте откройте вкладку​ (он становится «крестиком»)​ = True End​ списка, заключено в​

​ и переходим по​ вносятся изменения в​ Excel без повторов». ​ данных», выбираем «Проверка​ списке сначала будут​ и миллилитры.​В открывшемся окне переходим​ на другом, если​Если вы хотите, чтобы​ созданные на основе​
​ меню​ см. статью Удаление​Выводить сообщение об ошибке​

​Данные​ небольшой прямоугольник –​ If End Sub​ квадратные скобки. Этот​ вкладке «Исходный текст».​ имеющийся диапазон (добавляются​Как удалить выпадающий список​ данных». В появившемся​ выпадать буквы алфавита,​​Прежде всего, подготовим таблицу,​ в подраздел «Настройка​ вы не хотите,​ при вводе значения,​ этой таблицы, будут​Разрешить​​ раскрывающегося списка.​, выберите параметр в​и нажмите кнопку​ место будущего списка.​Чтобы выбранные значения показывались​ файл должен быть​ Либо одновременно нажимаем​
​ или удаляются данные),​ Excel.​
​ диалоговом окне в​ нажав на выбанную​ где будут располагаться​ ленты», и ставим​ чтобы обе таблице​
​ которого нет в​ обновляться автоматически. Дополнительные​выберите пункт​Предлагаем скачать образец книги​ поле​Проверка данных​Жмем «Свойства» – открывается​ снизу, вставляем другой​ открыт. Если книга​ клавиши Alt +​
​ они автоматически отражаются​Нужно выделить ячейки​ строке «тип данных»​ букву выйдет список​ выпадающие списки, и​ флажок напротив значения​

excel-office.ru>

Выпадающий список в Excel с помощью инструментов или макросов

​ располагались визуально вместе.​ списке, появлялось всплывающее​ действия не требуются.​Список​ с несколькими примерами​Вид​.​

​ перечень настроек.​ код обработчика.Private Sub​ с нужными значениями​ F11. Копируем код​ в раскрывающемся списке.​ с выпадающими списками.​ — выбираем «Список».​ слов, фамилий на​ отдельно сделаем списки​ «Разработчик». Жмем на​

Создание раскрывающегося списка

​Выделяем данные, которые планируем​ сообщение, установите флажок​Теперь следует отсортировать данные​.​ проверки данных, аналогичными​

​и введите заголовок​Примечание:​Вписываем диапазон в строку​ Worksheet_Change(ByVal Target As​

  1. ​ находится в другой​ (только вставьте свои​
  2. ​Выделяем диапазон для выпадающего​ И, выбрав функцию​ В строке «Источник»​ эту букву. Об​
  3. ​ с наименованием продуктов​ кнопку «OK».​ занести в раскрывающийся​Показывать оповещения​

​ в том порядке,​Щелкните поле​

​ примеру в этой​

Выпадающий список в Excel с подстановкой данных

​ и сообщение. Если​ Если кнопка​ ListFillRange (руками). Ячейку,​ Range) On Error​ папке, нужно указывать​ параметры).Private Sub Worksheet_Change(ByVal​ списка. В главном​ «Проверка данных», выбрать​

  1. ​ — указываем название​ этом читайте в​ и мер измерения.​После этого, на ленте​
  2. ​ список. Кликаем правой​, выберите параметр в​ в котором они​Источник​ статье. Вы можете​ вы не хотите,​Проверка данных​ куда будет выводиться​ Resume Next If​ путь полностью.​ Target As Range)​ меню находим инструмент​ — «Любое значение».​
  3. ​ нашего диапазона, но​ статье «Связанный выпадающий​Присваиваем каждому из списков​ появляется вкладка с​ кнопкой мыши, и​ поле​ должны отображаться в​и выделите на​

​ воспользоваться ими или​ чтобы сообщение отображалось,​недоступна, возможно, лист​

​ выбранное значение –​ Not Intersect(Target, Range(«Н2:К2»))​

​Возьмем три именованных диапазона:​

​ Dim lReply As​ «Форматировать как таблицу». ​Выпадающий список ставим​

​ перед названием ставим​ список в Excel​ именованный диапазон, как​ названием «Разработчик», куда​ в контекстном меню​Тип​ раскрывающемся списке.​

  1. ​ листе список допустимых​ создать собственные сценарии​ снимите этот флажок.​ защищен или является​ в строку LinkedCell.​
  2. ​ Is Nothing And​Это обязательное условие. Выше​ Long If Target.Cells.Count​Откроются стили. Выбираем любой.​ в ячейку, чтобы​
  3. ​ знак «равно». Получилось​ по алфавиту» тут.​ это мы уже​ мы и перемещаемся.​ выбираем пункт «Присвоить​и введите заголовок​Выделите на листе ячейку,​
  4. ​ элементов.​ проверки данных. Скачать​Не знаете, какой параметр​ общим. Разблокируйте определенные​ Для изменения шрифта​ Target.Cells.Count = 1​ описано, как сделать​ > 1 Then​ Для решения нашей​ пользователи правильно заполняли​ так.​Можно сделать выпадающий​ делали ранее с​ Чертим в Microsoft​ имя…».​ и сообщение. Если​ в которую требуется​Диалоговое окно свернется, чтобы​ примеры проверки данных​ выбрать в поле​ области защищенной книги​ и размера –​ Then Application. EnableEvents =​ обычный список именованным​ Exit Sub If​ задачи дизайн не​ бланк, таблицу. Но​Нажимаем «ОК». Все,​ список в Excel​ обычными выпадающими списками.​ Excel список, который​Открывается форма создания имени.​ вы не хотите,​
  5. ​ поместить раскрывающийся список.​ было видно весь​
  6. ​ Excel​Вид​ или отмените общий​ Font.​ False If Len(Target.Offset(1,​ диапазоном (с помощью​ Target.Address = «$C$2″​ имеет значения. Наличие​

​ есть еще несколько​ список вставлен. Теперь​ без дополнительного списка​В первой ячейке создаём​ должен стать выпадающим​ В поле «Имя»​

​ чтобы сообщение отображалось,​На ленте откройте вкладку​ лист.​

Выпадающий список в Excel с данными с другого листа/файла

​Ввод данных станет быстрее​?​ доступ к листу,​Скачать пример выпадающего списка​ 0)) = 0​ «Диспетчера имен»). Помним,​ Then If IsEmpty(Target)​ заголовка (шапки) важно.​ других способов проверить​ копируем эту ячейку​ с данными. Смотрите​

  1. ​ список точно таким​ меню. Затем, кликаем​ вписываем любое удобное​
  2. ​ снимите этот флажок.​Данные​Нажмите клавишу ВВОД или​

​ и точнее, если​Чтобы отобразить сообщение, не​ а затем повторите​При вводе первых букв​ Then Target.Offset(1, 0)​ что имя не​ Then Exit Sub​ В нашем примере​ правильность вводимых данных.​ перетаскиванием вниз, если​

Как сделать зависимые выпадающие списки

​ статью «Как сделать​

​ же образом, как​ на Ленте на​ наименование, по которому​Нажмите кнопку​и нажмите кнопку​ кнопку​ ограничить значения в​ препятствующее вводу данных,​

  1. ​ шаг 3.​ с клавиатуры высвечиваются​ = Target Else​
  2. ​ может содержать пробелов​ If WorksheetFunction.CountIf(Range(«Деревья»), Target)​ это ячейка А1​ Об этом читайте​ нужен такой выпадающий​
  3. ​ выпадающий список в​ делали это ранее,​ значок «Вставить», и​ будем узнавать данный​ОК​Проверка данных​Развернуть​ ячейке вариантами из​ которые не содержатся​На вкладке​ подходящие элементы. И​ Target.End(xlDown).Offset(1, 0) =​ и знаков препинания.​

    Выбор нескольких значений из выпадающего списка Excel

    ​ = 0 Then​ со словом «Деревья».​ статью «Проверка данных​ список по всему​ Excel без списка».​

    1. ​ через проверку данных.​ среди появившихся элементов​ список. Но, это​.​.​, чтобы развернуть​ раскрывающегося списка.​ в раскрывающемся списке,​Параметры​ это далеко не​ Target End If​Создадим первый выпадающий список,​ lReply = MsgBox(«Добавить​ То есть нужно​ в Excel».​ столбцу.​Когда создаем сложные​Во второй ячейке тоже​ в группе «Элемент​ наименование должно начинаться​После создания раскрывающегося списка​На вкладке​ диалоговое окно, а​Сначала создайте на листе​ выберите вариант​в поле​
    2. ​ все приятные моменты​ Target.ClearContents Application.EnableEvents =​ куда войдут названия​ введенное имя «​ выбрать стиль таблицы​В Excel можно​Таким способом можно​ таблицы, анкеты, листы​ запускаем окно проверки​ ActiveX» выбираем «Поле​ обязательно с буквы. ​ убедитесь, что он​Параметры​ затем нажмите кнопку​ список допустимых элементов,​Сообщение​Тип данных​ данного инструмента. Здесь​ True End If​
    3. ​ диапазонов.​ & _ Target​ со строкой заголовка.​ сделать настройки, чтобы​сделать несвязанные многоуровневые выпадающие​
      ​ опроса, другие документы,​ данных, но в​
      ​ со списком».​ Можно также вписать​
      ​ работает правильно. Например,​в поле​ОК​ а затем выполните​
      ​или "Предупреждение". Если​
      ​выберите пункт​
      ​ можно настраивать визуальное​
      ​ End Sub​
      ​Когда поставили курсор в​ & " в​ Получаем следующий вид​
      ​ список заполнялся автоматически.​ списки в Excel​ можно в ячейки​
      ​ графе «Источник» вводим​
      ​Кликаем по месту, где​
      ​ примечание, но это​
      ​ можно проверить, достаточно​Разрешить​
      ​.​
      ​ сортировку или расположите​
      ​ выбрать вариант "Сообщение",​

    ​Список​ представление информации, указывать​Чтобы выбираемые значения отображались​ поле «Источник», переходим​ выпадающий список?», vbYesNo​ диапазона:​

    Выпадающий список с поиском

    1. ​ Смотрите в статье​. Например, у нас​ установить выпадающий список.​ функцию «=ДВССЫЛ» и​ должна быть ячейка​ не обязательно. Жмем​
    2. ​ ли ширины ячеек​выберите пункт​Советы:​ их в нужном​ сообщение будет отображаться​.​
    3. ​ в качестве источника​ в одной ячейке,​
    4. ​ на лист и​ + vbQuestion) If​Ставим курсор в ячейку,​ «Заполнить автоматически список​ такая таблица с​ Это — когда​ адрес первой ячейки.​ со списком. Как​

    ​ на кнопку «OK».​

    ​ для отображения всех​Список​ ​ порядке. В дальнейшем​ со значком​Щелкните поле​ сразу два столбца.​ разделенные любым знаком​ выделяем попеременно нужные​ lReply = vbYes​

    exceltable.com>

​ где будет находиться​

Раскрывающийся список в эксель создать

Создание раскрывающегося списка

​Смотрите также​ And Target.Cells.Count =​ 1, 1) =​ это имя.​ рисунок в ячейку​Сделаем еще один диапазон​

​ использовать различные методы​ названием «Разработчик», куда​
  1. ​ можно просто выбирать​ ваших обновленных записей. ​Совет:​ ячеек для отображения​, чтобы сохранить изменения.​ элементов. Если вы​ элементы списка содержались​ эти элементы могут​ чтобы сообщение отображалось,​Чтобы упростить работу пользователей​ 1 Then Application.EnableEvents​ Target End If​​Любой из вариантов даст​​ В2 (правой мышкой​

    ​ столбца В на​​ создания. Выбор зависит​

    • ​ мы и перемещаемся.​ нужные параметры из​Если список записей для​ Чтобы определить именованный диапазон,​ ваших обновленных записей.​Совет:​ решили изменить элементы​ в таблице Excel.​ служить источником для​ снимите этот флажок.​

    • ​ с листом, добавьте​ = False If​ End If End​ такой результат.​ – вставить).​

  2. ​ Листе 2 нашей​ от конкретного предназначения​ Чертим в Microsoft​

  3. ​ сформированного меню. Давайте​​ раскрывающегося списка находится​​ выделите его и​​Если список записей для​​ Чтобы определить именованный диапазон,​

    ​ раскрывающегося списка, см.​Примечания:​​ раскрывающегося списка данных.​​Откройте вкладку​ в ячейки раскрывающиеся​ Len(Target.Offset(0, 1)) =​ If End Sub​​И ещё один способ​ таблицы с рисунками​ списка, целей его​

  4. ​ Excel список, который​​ выясним, как сделать​​ на другом листе​​ найдите его имя​​ раскрывающегося списка находится​​ выделите его и​​ статью Добавление и​

  5. ​ ​​ Если список небольшой,​​Сообщение об ошибке​ списки, в которых​ 0 Then Target.Offset(0,​Сохраняем, установив тип файла​Необходимо сделать раскрывающийся список​ вставить картинку в​ для того, чтобы​ создания, области применения,​ должен стать выпадающим​ раскрывающийся список различными​ и вы хотите​ в поле​

  6. ​ на другом листе​ найдите его имя​​ удаление элементов раскрывающегося​​Почему данные следует поместить​

  7. ​ на него можно​​.​

  8. ​ можно выбрать нужный​​ 1) = Target​​ «с поддержкой макросов».

    • ​ со значениями из​ Excel​ привязать конкретную картинку​ и т.д.​​ меню. Затем, кликаем​ способами.​​ запретить пользователям его​Имя​ и вы хотите​ в поле​ списка. Чтобы удалить​ в таблицу? Потому​ легко ссылаться и​

  9. ​Если вы хотите, чтобы​​ элемент.​​ Else Target.End(xlToRight).Offset(0, 1)​

    • ​Переходим на лист со​ динамического диапазона. Если​, чтобы строка формул​ к конкретному слову​Автор: Максим Тютюшев​​ на Ленте на​​Скачать последнюю версию​ просмотр и изменение,​​. Сведения о поиске​​ запретить пользователям его​Имя​ раскрывающийся список, см.​ что в этом​ вводить элементы прямо​

  10. ​ при вводе значения,​Windows macOS Online​​ = Target End​​ списком. Вкладка «Разработчик»​

    • ​ вносятся изменения в​ была активной.​ в выпадающем списке.​Как сделать раскрывающийся​ значок «Вставить», и​​ Excel​​ скройте и защитите​ именованных диапазонов см. ​ просмотр и изменение,​. Сведения о поиске​

      ​ статью Удаление раскрывающегося​ случае при добавлении​​ в средстве проверки​
    • ​ которого нет в​ ​ If Target.ClearContents Application.EnableEvents​ — «Код» -​​ имеющийся диапазон (добавляются​​Делаем активной ячейку​

      ​ На закладке «Формулы»​​ список со словами,​ среди появившихся элементов​Самым удобным, и одновременно​ этот лист. Подробнее​ в статье Поиск​ скройте и защитите​ именованных диапазонов см.​ списка.​ и удалении элементов​

Работа с раскрывающимся списком

​ данных.​ списке, появлялось всплывающее​На новом листе введите​ = True End​ «Макросы». Сочетание клавиш​ или удаляются данные),​ у выпадающего списка,​

​ выбираем функцию «Присвоить​ смотрим в статье​ в группе «Элемент​ наиболее функциональным способом​ о защите листов​ именованных диапазонов.​ этот лист. Подробнее​ в статье Поиск​Применение проверки данных к​ все раскрывающиеся списки,​Создайте список допустимых элементов​

​ сообщение, установите флажок​ данные, которые должны​ If End Sub​ для быстрого вызова​ они автоматически отражаются​

​ в которой будут​ имя». Выбираем тип​ «Выпадайщий список в​

Скачивание примеров

​ ActiveX» выбираем «Поле​ создания выпадающего списка,​ читайте в статье​Откройте лист, содержащий данные​ о защите листов​ именованных диапазонов.​ ячейкам​ созданные на основе​ для раскрывающегося списка.​Выводить сообщение об ошибке​

​ отображаться в раскрывающемся​Чтобы выбранные значения показывались​ – Alt +​ в раскрывающемся списке.​ показываться наши картинки.​

​ данных — «Список».​ Excel». Здесь рассмотрим,​ со списком».​ является метод, основанный​ Блокировка ячеек.​ для раскрывающегося списка.​ читайте в статье​Откройте лист, содержащий данные​Функции Excel (по категориям)​ этой таблицы, будут​ Для этого введите​, выберите параметр в​ списке. Желательно, чтобы​ снизу, вставляем другой​ F8. Выбираем нужное​

  1. ​Выделяем диапазон для выпадающего​ У нас, в​Пишем имя диапазона. В​как сделать выпадающий список​Кликаем по месту, где​ на построении отдельного​Если вам нужно удалить​

  2. ​Выполните одно из указанных​ Блокировка ячеек. ​ для раскрывающегося списка.​

  3. ​После того, как вы​​ обновляться автоматически. Дополнительные​​ элементы на листе​​ поле​​ элементы списка содержались​​ код обработчика.Private Sub​​ имя. Нажимаем «Выполнить».​​ списка. В главном​​ примере, это ячейка​

    ​ строке «Диапазон» пишем​​ в Excel с​ должна быть ячейка​ списка данных.​ раскрывающийся список, см.​ ниже действий.​Если вам нужно удалить​Выполните одно из указанных​ создали раскрывающийся список,​ действия не требуются.​ в одном столбце​Вид​

  4. ​ в таблице Excel.​​ Worksheet_Change(ByVal Target As​​Когда мы введем в​ меню находим инструмент​​ В2 на Листе3.​​ такую формулу.​​ картинками​​ со списком. Как​

  5. ​Прежде всего, делаем таблицу-заготовку,​​ статью Удаление раскрывающегося​​Чтобы добавить элемент, перейдите​ раскрывающийся список, см.​ ниже действий.

    ​ вам может понадобиться​Теперь следует отсортировать данные​ или строке без​

  6. ​и введите заголовок​ Если это не​​ Range) On Error​

    ​ пустую ячейку выпадающего​ «Форматировать как таблицу».​ Теперь в эту​​=СМЕЩ(Лист2!$B$2;ПОИСКПОЗ(Лист3!$A$2;Название;0)-1;0;1;1) Нажимаем «ОК».​​. Выбираем из выпадающего​

    ​ видите, форма списка​​ где собираемся использовать​

    • ​ списка.​ в конец списка​​ статью Удаление раскрывающегося​​Чтобы добавить элемент, перейдите​

    • ​ добавлять в него​ в том порядке,​ пустых ячеек.​ и сообщение. Если​ так, список можно​​ Resume Next If​​ списка новое наименование,​

    • ​Откроются стили. Выбираем любой.​ ячейку вставляем новую​Четвертый этап.​ списка в Excel​ появилась.​​ выпадающее меню, а​​Чтобы просмотреть видео о​​ и введите новый​​ списка.​​ в конец списка​​ дополнительные элементы или​ в котором они​​Выделите ячейки, для которых​​ вы не хотите,​

См.

также

​ быстро преобразовать в​ Not Intersect(Target, Range(«Н2:К2»))​

​ появится сообщение: «Добавить​ Для решения нашей​

  1. ​ любую картинку, НО​Нам нужно​ с картинками слово​Затем мы перемещаемся в​ также делаем отдельным​ том, как работать​

    ​ элемент.​​Чтобы просмотреть видео о​

    • ​ и введите новый​ удалять имеющиеся. В​ должны отображаться в​ нужно ограничить ввод​ чтобы сообщение отображалось,​ таблицу, выделив любую​ Is Nothing And​ введенное имя баобаб​ задачи дизайн не​ НЕ через «Вставка»​

    • ​к словам из выпадающего​ и, в соседней​ «Режим конструктора». Жмем​ списком данные, которые​ с раскрывающимися списками,​

  2. ​Чтобы удалить элемент, нажмите​ том, как работать​ элемент.​

  3. ​ этой статье мы​​ раскрывающемся списке.​​ данных.​​ снимите этот флажок.​​ ячейку диапазона и​

  4. ​ Target. Cells.Count = 1​​ в выпадающий список?».​​ имеет значения. Наличие​​ -> «Рисунок». А​​ списка Excel привязать​​ ячейке, появляется соответствующая​​ на кнопку «Свойства​

  5. ​ в будущем включим​ см. статью Создание​ кнопку​ с раскрывающимися списками,​​Чтобы удалить элемент, нажмите​​ покажем, как изменять​Выделите на листе ячейку,​На вкладке​Не знаете, какой параметр​ нажав клавиши​ Then Application.EnableEvents =​Нажмем «Да» и добавиться​ заголовка (шапки) важно.​ делаем так. Заходим​ картинки​​ картинка (например, модель,​​ элемента управления».​

    ​ в это меню.​

  6. ​ раскрывающихся списков и​Удалить​​ см. статью Создание​​ кнопку​

  7. ​ списки, созданные разными​​ в которую требуется​

  8. ​Данные​​ выбрать в поле​​CTRL+T​

    • ​ False If Len(Target.Offset(1,​ еще одна строка​ В нашем примере​ на закладке «Вставка»​​. Для этого выделяем​​ фото товара, сотрудника,​Открывается окно свойств элемента​ Эти данные можно​ управление ими.​.​ раскрывающихся списков и​Удалить​

  9. ​ способами.​​ поместить раскрывающийся список.​​в группе​

    • ​Вид​.​ 0)) = 0​ со значением «баобаб».​ это ячейка А1​​ в разделе «Текст»​​ ЯЧЕЙКУ (НЕ рисунок)​ др.).​​ управления. В графе​​ размещать как на​В Excel Online можно​Совет:​ управление ими.​.​

  10. ​Windows macOS Online​​На ленте откройте вкладку​​Инструменты​

​?​Примечания:​ Then Target.Offset(1, 0)​Когда значения для выпадающего​ со словом «Деревья».​ на функцию «Объект»​ с первым рисунком​Первый этап.​ «ListFillRange» вручную через​ этом же листе​ изменять только тот​ Если удаляемый элемент находится​Если источником вашего списка​Совет:​ ​

См. также

​Данные​нажмите кнопку​

​Чтобы отобразить сообщение, не​

support. office.com>

Добавление и удаление элементов раскрывающегося списка

​ ​ = Target Else​ списка расположены на​ То есть нужно​ (на картинке ниже​ в столбце. У​Составить список, вставить картинки.​ двоеточие прописываем диапазон​ документа, так и​ раскрывающийся список, в​

​ в середине списка,​ является таблица Excel,​
Изменение раскрывающегося списка, основанного на таблице Excel

​ Если удаляемый элемент находится​Если источником вашего списка​и нажмите кнопку​Проверка данных​ препятствующее вводу данных,​Почему данные следует поместить​ Target.End(xlDown).Offset(1, 0) =​ другом листе или​ выбрать стиль таблицы​

  • ​ обведена красным цветом).​ нас, в примере,​Сначала нужно подготовить​ ячеек таблицы, данные​

  • ​ на другом, если​ котором исходные данные​​ щелкните его правой​​ достаточно просто добавить​

    ​ в середине списка,​​ является таблица Excel,​Проверка данных​или​ которые не содержатся​ в таблицу? Потому​​ Target End If​​ в другой книге,​ со строкой заголовка.​А в строке формул​​ это ячейка В2​ таблицу с картинками,​

Изменение раскрывающегося списка, основанного на именованном диапазоне

  1. ​ которой будут формировать​ вы не хотите,​ введены вручную.​

  2. ​ кнопкой мыши, выберите​ элементы в список​

    • ​ щелкните его правой​ достаточно просто добавить​.​Проверить​

    • ​ в раскрывающемся списке,​ что в этом​​ Target.ClearContents Application.EnableEvents =​​ стандартный способ не​

      ​ Получаем следующий вид​​ убираем всё до​ в диапазоне «Название»​ фотографиями, изображениями для​ пункты выпадающего списка.​ чтобы обе таблице​​Выделите ячейки, в которых​​ пункт​ или удалить их​​ кнопкой мыши, выберите​​ элементы в список​На вкладке​

  3. ​.​​ выберите вариант​​ случае при добавлении​​ True End If​​ работает. Решить задачу​

  4. ​ диапазона:​​ знака «равно» и​​ (на Листе 2). ​ выпадающего списка. Мы​

  5. ​Далее, кликаем по ячейке,​​ располагались визуально вместе.​​ расположен раскрывающийся список.​Удалить​ из него, а​ пункт​

  6. ​ или удалить их​​Параметры​​Примечание:​Сообщение​ и удалении элементов​​ End Sub​​ можно с помощью​

​Ставим курсор в ячейку,​​ пишем имя диапазона.​ Нажимаем на ячейку​ сделали такую таблицу​ и в контекстном​​Выделяем данные, которые планируем​​Выберите пункт​, а затем нажмите​ Excel автоматически обновит​Удалить​

Изменение раскрывающегося списка, основанного на диапазоне ячеек

  1. ​ из него, а​в поле​

  2. ​ Если команда проверки недоступна,​или «Предупреждение». Если​

    • ​ все раскрывающиеся списки,​Чтобы выбираемые значения отображались​ функции ДВССЫЛ: она​ где будет находиться​

    • ​ У нас, в​ правой мышкой, выбираем​​ (на Листе 2,​​ меню последовательно переходим​

      ​ занести в раскрывающийся​​Данные​ кнопку​ все связанные раскрывающиеся​, а затем нажмите​ Excel автоматически обновит​​Разрешить​​ возможно, лист защищен​ выбрать вариант «Сообщение»,​​ созданные на основе​​ в одной ячейке,​ сформирует правильную ссылку​

  3. ​ выпадающий список. Открываем​ примере, это диапазон​ из диалогового окна​

  4. ​ в нашем примере).​​ по пунктам «Объект​​ список. Кликаем правой​​>​​ОК​

  5. ​ списки.​ кнопку​​ все связанные раскрывающиеся​​выберите пункт​​ или книга является​​ сообщение будет отображаться​ этой таблицы, будут​ разделенные любым знаком​ на внешний источник​ параметры инструмента «Проверка​ «Изображение».В появившемся диалоговом​ функцию «Копировать». Теперь​Как вставить картинки, смотрите​ ComboBox» и «Edit».​

  6. ​ кнопкой мыши, и​Проверка данных​, чтобы сдвинуть ячейки​Чтобы добавить элемент, перейдите​ОК​​ списки.​Список​ общей. Если книга​​ со значком​

Изменение раскрывающегося списка с введенными вручную элементами

  1. ​ обновляться автоматически. Дополнительные​ препинания, применим такой​ информации.​

  2. ​ данных» (выше описан​​ окне переходим на​​ эту ячейку нужно​​ в статье «Как​​Выпадающий список в Microsoft​

  3. ​ в контекстном меню​​.​ вверх.​​ в конец списка​​, чтобы сдвинуть ячейки​Чтобы добавить элемент, перейдите​.​ является общей или​, а если​ действия не требуются.​​ модуль.​

  4. ​Делаем активной ячейку, куда​ путь). В поле​ закладку «Из файла».​ вставить «как рисунок»​ вставить в Excel​​ Excel готов.​ выбираем пункт «Присвоить​На вкладке​​На листе с раскрывающимся​

Работа с раскрывающимся списком

​ и введите новый​ вверх.​ в конец списка​Если вы уже создали​ лист защищен, изменить​ «Предупреждение» — со значком​Теперь следует отсортировать данные​

​Private Sub Worksheet_Change(ByVal​ хотим поместить раскрывающийся​ «Источник» прописываем такую​ Нажимаем на кнопку​ в ячейку у​ фото, картинку».​Чтобы сделать и другие​ имя…».​Параметры​ списком выделите содержащую​ элемент.​

​На листе с раскрывающимся​ и введите новый​ таблицу с элементами​ параметры проверки данных​

​.​ в том порядке,​ Target As Range)​ список. ​ функцию:​ «Обзор» и выбираем​

Изменение раскрывающегося списка, основанного на таблице Excel

​ выпадающего списка (у​Второй этап.​ ячейки с выпадающим​Открывается форма создания имени.​щелкните в поле​ список ячейку.​Чтобы удалить элемент, нажмите​ списком выделите содержащую​ элемент.​

  • ​ раскрывающегося списка, щелкните​ невозможно. Дополнительные сведения​Чтобы заблокировать пользователям ввод​ в котором они​

  • ​On Error Resume​Открываем параметры проверки данных.​​Протестируем. Вот наша таблица​​ папку и из​

    ​ нас, в примере​​Нужно​ списком, просто становимся​ В поле «Имя»​Источник​На вкладке​​ кнопку​​ список ячейку.​Чтобы удалить элемент, нажмите​​ поле​​ о защите книги​ данных, которые не​

Изменение раскрывающегося списка, основанного на именованном диапазоне

  1. ​ должны отображаться в​ Next​ В поле «Источник»​

  2. ​ со списком на​ нее рисунок любой.

    • ​ – ячейка В2​присвоить имя диапазону​ на нижний правый​ вписываем любое удобное​

    • ​. Затем выполните одно​Данные​​Удалить​​На вкладке​

      ​ кнопку​​Источник​ см. в статье​ содержатся в раскрывающемся​ раскрывающемся списке.​If Not Intersect(Target,​​ вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).​​ одном листе:​ Нажимаем «Вставить», затем​​ на Листе 3).​​столбца А этой​ край готовой ячейки,​

  3. ​ наименование, по которому​​ из указанных ниже​​нажмите кнопку​​.​​Данные​

  4. ​Удалить​​и выделите ячейки,​​ Защита книги.​ списке, выберите вариант​

  5. ​Выделите на листе ячейку,​​ Range(«C2:C5»)) Is Nothing​​Имя файла, из которого​Добавим в таблицу новое​ — «ОК». В​На закладке «Главная»​

  6. ​ таблицы. Диапазон сделаем​​ нажимаем кнопку мыши,​​ будем узнавать данный​ действий.​Проверка данных​​Совет:​​нажмите кнопку​

​.​​ содержащие эти элементы.​Откройте вкладку​Остановка​ в которую требуется​​ And Target.Cells.Count =​​ берется информация для​ значение «елка».​ ячейке получилось так​ нажимаем кнопку «Вставить»​

Изменение раскрывающегося списка, основанного на диапазоне ячеек

  1. ​ динамическим, чтобы можно​ и протягиваем вниз.​

  2. ​ список. Но, это​Если поле «Источник» содержит​

    • ​.​ Если удаляемый элемент находится​Проверка данных​Совет:​

    • ​ Однако не включайте​Параметры​​.​​ поместить раскрывающийся список.​

      ​ 1 Then​​ списка, заключено в​Теперь удалим значение «береза».​А в строке формул​ (вставляем НЕ через​ было добавлять или​​Также, в программе Excel​​ наименование должно начинаться​ записи раскрывающегося списка,​​В диалоговом окне на​​ в середине списка,​.​

  3. ​ Если удаляемый элемент находится​ в него ячейку​и во всплывающем​

  4. ​Примечание:​​На ленте откройте вкладку​​Application.EnableEvents = False​​ квадратные скобки. Этот​​Осуществить задуманное нам помогла​

  5. ​ убираем всё до​ контекстное меню). В​​ убирать лишние ячейки​​ можно создавать связанные​​ обязательно с буквы.​​ разделенные запятыми, введите​ вкладке​ щелкните его правой​В диалоговом окне на​ в середине списка,​ заголовка. Добавьте только​ меню​ Если вы не добавили​Данные​

  6. ​newVal = Target​ файл должен быть​ «умная таблица», которая​ знака «равно» и​ разделе «Буфер обмена»​​ (картинки). Про динамический​ выпадающие списки. Это​ Можно также вписать​​ новые записи или​

Изменение раскрывающегося списка с введенными вручную элементами

  1. ​Параметры​ кнопкой мыши, выберите​ вкладке​

  2. ​ щелкните его правой​​ ячейки, которые должны​​Разрешить​​ заголовок и текст,​​и нажмите кнопку​

  3. ​Application.Undo​​ открыт. Если книга​​ легка «расширяется», меняется.​​ пишем имя диапазона.​​ выбираем функцию «Как​ диапазон читайте в​ такие списки, когда​ примечание, но это​ удалите ненужные. После​щелкните поле​​ пункт​

  4. ​Параметры​ кнопкой мыши, выберите​ отображаться в раскрывающемся​выберите пункт​ по умолчанию выводится​​Проверка данных​oldval = Target​ с нужными значениями​​Теперь сделаем так, чтобы​

Работа с раскрывающимся списком

​ У нас, в​ рисунок», затем –​ статье «Чтобы размер​ при выборе одного​ не обязательно. Жмем​ завершения записи должны​Источник​

​Удалить​щелкните поле​ пункт​ списке. Список элементов​Список​ заголовок «Microsoft Excel»​.​If Len(oldval) <>​ находится в другой​ можно было вводить​ примере, это диапазон​

​ «Вставить связь с​ таблицы Excel менялся​ значения из списка,​ на кнопку «OK».​

​ быть разделены запятыми​, а затем на​, а затем нажмите​Источник​Удалить​ также можно ввести​

​.​ и сообщение «Введенное​Примечание:​ 0 And oldval​ папке, нужно указывать​

  1. ​ новые значения прямо​ «Изображение».​

  2. ​ рисунком».​​ автоматически».​​ в другой графе​​Переходим во вкладку «Данные»​​ без пробелов. Например:​

  3. ​ листе с записями​​ кнопку​​, а затем на​​, а затем нажмите​​ непосредственно в поле​Щелкните поле​ значение неверно. Набор​

    • ​ Если кнопка​ <> newVal Then​ путь полностью.​ в ячейку с​Нажимаем «Enter».​Вставился рисунок и в​Ставим курсор в​ предлагается выбрать соответствующие​​ программы Microsoft Excel.​​Фрукты,Овощи,Мясо,Закуски​

    • ​ для раскрывающегося списка​ОК​ листе с записями​​ кнопку​​Источник​​Источник​​ значений, которые могут​Проверка данных​Target = Target​Возьмем три именованных диапазона:​ этим списком. И​Этими способами можно​ строке формул появилась​ ячейку А1. Заходим​ ему параметры. Например,​ Выделяем область таблицы,​.​​ выберите все ячейки,​​, чтобы сдвинуть ячейки​ для раскрывающегося списка​​ОК​​через запятую. Например:​и выделите на​ быть введены в​недоступна, возможно, лист​

    • ​ & «,» &​Это обязательное условие. Выше​ данные автоматически добавлялись​ вставить фотографии товара​ формула адреса рисунка,​ на закладке «Формулы»​

​ при выборе в​ где собираемся применять​Если поле «Источник» содержит​ содержащие эти записи.​ вверх.​ выберите все ячейки,​, чтобы сдвинуть ячейки​Фрукты;Овощи;Зерновые культуры;Молочные продукты;Перекусы​ листе список допустимых​ ячейку, ограничен».​ защищен или является​

support.office.com>

Microsoft Excel: выпадающие списки

​ newVal​ описано, как сделать​ в диапазон.​ в прайс-листе, фотографии​ мы меняем эту​ в раздел «Определенные​ списке продуктов картофеля,​ выпадающий список. Жмем​ ссылку на диапазон​ После выделения ячеек​Откройте лист, содержащий именованный​ содержащие эти записи.​

​ вверх.​Если можно оставить ячейку​

Создание дополнительного списка

​ элементов.​После создания раскрывающегося списка​ общим. Разблокируйте определенные​Else​ обычный список именованным​Сформируем именованный диапазон. Путь:​

​ сотрудников, т.д. Как​ формулу на свою.​ имена» и выбираем​ предлагается выбрать как​ на кнопку «Проверка​ ячеек (например,​ вы увидите, как​ диапазон для раскрывающегося​ После выделения ячеек​Откройте лист, содержащий именованный​ пустой, установите флажок​Диалоговое окно свернется, чтобы​ убедитесь, что он​ области защищенной книги​Target = newVal​

​ диапазоном (с помощью​ «Формулы» — «Диспетчер​ это сделать, читайте​Мы написали такую формулу.​ функцию «Присвоить имя».​ меры измерения килограммы​ данных», расположенную на​

​=$A$2:$A$5​ изменится диапазон списка​ списка.​ вы увидите, как​ диапазон для раскрывающегося​Игнорировать пустые ячейки​ было видно весь​ работает правильно. Например,​ или отмените общий​End If​ «Диспетчера имен»). Помним,​ имен» — «Создать».​

​ в статье «Как​ =Изображение (указали имя​ В появившемся диалоговом​ и граммы, а​ Ленте.​), нажмите кнопку​ в поле «Источник».​Выполните одно из указанных​

​ изменится диапазон списка​ списка.​.​ лист.​ можно проверить, достаточно​ доступ к листу,​If Len(newVal) =​ что имя не​ Вводим уникальное название​ сделать прайс-лист в​ нашего диапазона с​ окне пишем имя​

​ при выборе масла​Открывается окно проверки вводимых​Отмена​Чтобы обновить все ячейки,​ ниже действий.​ в поле «Источник».​Выполните одно из указанных​Установите флажок​Нажмите клавишу ВВОД или​

Создание выпадающего списка с помощью инструментов разработчика

​ ли ширины ячеек​ а затем повторите​ 0 Then Target.ClearContents​ может содержать пробелов​ диапазона – ОК.​ Excel».​ картинками на Листе2).​ нашего диапазона. Мы​ растительного – литры​ значений. Во вкладке​, а затем добавьте​ к которым применен​Чтобы добавить элемент, перейдите​Чтобы обновить все ячейки,​

​ ниже действий.​Список допустимых значений​ кнопку​ для отображения всех​ шаг 3.​Application.EnableEvents = True​

​ и знаков препинания.​Создаем раскрывающийся список в​Какими способами закрепить​Всё. Выпадающий список с​ назвали диапазон -​ и миллилитры.​ «Параметры» в поле​ или удалите записи​ один и тот​ в конец списка​ к которым применен​Чтобы добавить элемент, перейдите​Откройте вкладку​Развернуть​

​ элементов.​На вкладке​End If​Создадим первый выпадающий список,​ любой ячейке. Как​

​ картинку, фото в​ картинками готов. Меняем​ «Название». Если это​Прежде всего, подготовим таблицу,​

​ «Тип данных» выбираем​ из этих ячеек.​ же раскрывающийся список,​ и введите новый​ один и тот​ в конец списка​Сообщение для ввода​

​, чтобы развернуть​Если список элементов для​Параметры​End Sub​ куда войдут названия​

​ это сделать, уже​ ячейке в Excel,​

​ слово в выпадающем​ товар, то можно​ где будут располагаться​ параметр «Список». В​ В этом примере​ установите флажок​ элемент.​

Связанные списки

​ же раскрывающийся список,​ и введите новый​.​ диалоговое окно, а​ раскрывающегося списка находится​в поле​Не забываем менять диапазоны​ диапазонов.​ известно. Источник –​ смотрите в статье​ списке, и меняется​ назвать диапазон «Модель»​ выпадающие списки, и​ поле «Источник» ставим​ можно добавить или​Распространить изменения на другие​Чтобы удалить элемент, нажмите​

​ установите флажок​ элемент.​Если вы хотите, чтобы​ затем нажмите кнопку​ на другом листе​Тип данных​

​ на «свои». Списки​Когда поставили курсор в​ имя диапазона: =деревья.​ «Вставить картинку в​ картинка.​

​ (телефонов, автомобилей, платьев,​ отдельно сделаем списки​ знак равно, и​ удалить записи в​ ячейки с тем​

​ кнопку​Распространить изменения на другие​Чтобы удалить элемент, нажмите​ при выборе ячейки​ОК​ и вы хотите​выберите пункт​

​ создаем классическим способом.​

​ поле «Источник», переходим​Снимаем галочки на вкладках​ ячейку в Excel».​В разных версиях​ т.д.). В строке​ с наименованием продуктов​ сразу без пробелов​ ячейках А2–А5. Если​

​ же условием​

​Удалить​ ячейки с тем​ кнопку​ появлялось всплывающее сообщение,​.​ запретить пользователям его​Список​ А всю остальную​ на лист и​ «Сообщение для ввода»,​Под выпадающим списком понимается​ Excel нужно по​ диалогового окна «Диапазон»​

​ и мер измерения.​

lumpics.ru>

Раскрывающийся список в Excel с картинками.

​ пишем имя списка,​ окончательный список записей​.​.​ же условием​​Удалить​ установите флажок​Советы:​​ просмотр и изменение,​.​ работу будут делать​ выделяем попеременно нужные​ «Сообщение об ошибке».​ содержание в одной​ разному вставлять картинки​ пишем формулу динамического​
​Присваиваем каждому из списков​
​ которое присвоили ему​
​ оказался больше или​На листе с раскрывающимся​Совет:​.​.​Показывать сообщения​ ​
​ скройте и защитите​Щелкните поле​ макросы.​ ячейки.​
​ Если этого не​
​ ячейке нескольких значений.​​ или фото с​​ диапазона.​ именованный диапазон, как​ выше. Жмем на​ меньше исходного диапазона,​ списком выделите содержащую​ Если удаляемый элемент находится​На листе с раскрывающимся​Совет:​и введите заголовок​Значения также можно ввести​
​ этот лист. Подробнее​Источник​На вкладке «Разработчик» находим​Теперь создадим второй раскрывающийся​ сделать, Excel не​ Когда пользователь щелкает​ условием «как рисунок»,​=СМЕЩ(Лист2!$A1;1;0;СЧЁТЗ(Лист2!$A:$A)-1;1)​ это мы уже​ кнопку «OK».​ вернитесь на вкладку​ список ячейку.​ в середине списка,​ списком выделите содержащую​ Если удаляемый элемент находится​ и сообщение в​ непосредственно в поле​ о защите листов​
​и выделите диапазон​
​ инструмент «Вставить» –​ список. В нем​
​ позволит нам вводить​
​ по стрелочке справа,​
​ чтобы была активной​Заполнили диалоговое окно​ делали ранее с​Выпадающий список готов. Теперь,​Параметры​​На вкладке​​ щелкните его правой​ список ячейку.​ в середине списка,​ соответствующие поля (до​Источник​
​ см. в статье​ списка. В примере​ «ActiveX». Здесь нам​ должны отражаться те​ новые значения.​ появляется определенный перечень.​ строка формул, когда​ так.​ обычными выпадающими списками.​ при нажатии на​и удалите содержимое​​Данные​ кнопкой мыши, выберите​На вкладке​ щелкните его правой​ 225 символов). Если​​через запятую.​ Блокировка ячеек.​ данные находятся на​ нужна кнопка «Поле​ слова, которые соответствуют​Вызываем редактор Visual Basic.​ Можно выбрать конкретное.​ нажимаем на этот​Нажимаем «ОК».​В первой ячейке создаём​ кнопку у каждой​ поля​
​нажмите кнопку​ пункт​Данные​
​ кнопкой мыши, выберите​
​ вы не хотите,​
​Чтобы изменить список допустимых​​Если вы решили изменить​ листе «Города» в​ со списком» (ориентируемся​​ выбранному в первом​ Для этого щелкаем​Очень удобный инструмент Excel​ скопированный рисунок.​Третий этап.​ список точно таким​ ячейки указанного диапазона​Источник​Проверка данных​Удалить​нажмите кнопку​ пункт​ чтобы сообщение отображалось,​ элементов, просто измените​ элементы раскрывающегося списка,​ диапазоне A2:A9. Обратите​ на всплывающие подсказки).​ списке названию. Если​ правой кнопкой мыши​
​ для проверки введенных​Ещё один способ вставить​Теперь переходим на​ же образом, как​ будет появляться список​. Затем щелкните и​.​, а затем нажмите​Проверка данных​
​Удалить​ снимите этот флажок.​ значения в списке-источнике​ см. статью Добавление​ внимание на то,​​Щелкаем по значку –​ «Деревья», то «граб»,​ по названию листа​ данных. Повысить комфорт​​ фото в Excel​ чистый лист (у​ делали это ранее,​ параметров, среди которых​ перетащите указатель, чтобы​

​На вкладке​ кнопку​.​, а затем нажмите​Откройте вкладку​ или диапазон в​ и удаление элементов​ что строка заголовков​ становится активным «Режим​
​ «дуб» и т.д.​ и переходим по​ работы с данными​​ «как рисунок»​
​ нас – на​ через проверку данных.​ можно выбрать любой​ выделить новый диапазон,​Параметры​ОК​На вкладке​ кнопку​Сообщение об ошибке​
​ поле​ раскрывающегося списка.​ отсутствует в диапазоне,​ конструктора». Рисуем курсором​ Вводим в поле​​ вкладке «Исходный текст».​ позволяют возможности выпадающих​.​ Лист 3), где​Во второй ячейке тоже​ для добавления в​ содержащий записи.​щелкните поле​, чтобы сдвинуть ячейки​Параметры​ОК​.​
​Источник​Чтобы удалить раскрывающийся список,​ так как она​​ (он становится «крестиком»)​ «Источник» функцию вида​
​ Либо одновременно нажимаем​ списков: подстановка данных,​Кнопку этой функции,​ будем​ запускаем окно проверки​ ячейку.​Если поле «Источник» содержит​Источник​ вверх.​щелкните поле​, чтобы сдвинуть ячейки​Если вы хотите, чтобы​.​ см. статью Удаление​ не является одним​ небольшой прямоугольник –​ =ДВССЫЛ(E3). E3 –​ клавиши Alt +​​ отображение данных другого​ можно разместить на​создавать выпадающий список​ данных, но в​Второй способ предполагает создание​ именованный диапазон, например,​и измените нужные​На вкладке​Источник​ вверх.​ при вводе значения,​Можно указать собственное сообщение​ раскрывающегося списка.​ из вариантов, доступных​ место будущего списка.​ ячейка с именем​​ F11. Копируем код​ листа или файла,​ панели быстрого доступа,​. Как сделать выпадающий​ графе «Источник» вводим​ выпадающего списка с​ «Отделы», необходимо изменить​
​ элементы списка. Элементы​
​Формулы​и измените нужные​На вкладке​ которого нет в​ об ошибке, которое​Предлагаем скачать образец книги​ для выбора.​Жмем «Свойства» – открывается​
​ первого диапазона.​ (только вставьте свои​ наличие функции поиска​ выбрав из списка​ список, смотрите в​ функцию «=ДВССЫЛ» и​

excel-office.ru>

Выпадающий список в Excel с помощью инструментов или макросов

​ помощью инструментов разработчика,​ сам диапазон с​ должны быть разделены​нажмите кнопку​ элементы списка. Элементы​Формулы​ списке, появлялось всплывающее​

​ будет отображаться при​ с несколькими примерами​Если можно оставить ячейку​ перечень настроек.​Бывает, когда из раскрывающегося​ параметры).Private Sub Worksheet_Change(ByVal​ и зависимости.​ «Другие команды». Как​ статье «Выпадающий список​ адрес первой ячейки.​

Создание раскрывающегося списка

​ а именно с​ помощью классической версии​ точкой с запятой,​Диспетчер имен​ должны быть разделены​

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

  1. ​ пустой, установите флажок​Вписываем диапазон в строку​
  2. ​ списка необходимо выбрать​ Target As Range)​Путь: меню «Данные» -​ это сделать, читайте​
  3. ​ в Excel». Ссылка​ Например, =ДВССЫЛ($B3).​ использованием ActiveX. По​ Excel.​

​ без пробелов между​.​

​ точкой с запятой,​

Выпадающий список в Excel с подстановкой данных

​Диспетчер имен​Показывать оповещения​ На вкладке​ примеру в этой​Игнорировать пустые ячейки​ ListFillRange (руками). Ячейку,​ сразу несколько элементов.​ Dim lReply As​

  1. ​ инструмент «Проверка данных»​ в статье «Сводная​ на статью выше.​Как видим, список создан.​
  2. ​ умолчанию, функции инструментов​После обновления раскрывающегося списка​ ними следующим образом:​В поле​ без пробелов между​.​, выберите параметр в​Данные​ статье. Вы можете​.​ куда будет выводиться​ Рассмотрим пути реализации​ Long If Target.Cells.Count​
  3. ​ — вкладка «Параметры».​ таблица Excel из​Поставили курсор в​Теперь, чтобы и нижние​ разработчика отсутствуют, поэтому​ убедитесь, что он​Да;Нет;Возможно​Диспетчер имен​

​ ними следующим образом:​В поле​ поле​

​нажмите кнопку​ воспользоваться ими или​

​Установите флажок​

​ выбранное значение –​ задачи.​ > 1 Then​

​ Тип данных –​ нескольких таблиц».​ ячейку, где будет​ ячейки приобрели те​ нам, прежде всего,​ работает так, как​Чтобы обновить все ячейки,​

  1. ​выберите именованный диапазон,​Да;Нет;Возможно​Диспетчер имен​Тип​Проверка данных​
  2. ​ создать собственные сценарии​Список допустимых значений​ в строку LinkedCell.​Создаем стандартный список с​ Exit Sub If​
  3. ​ «Список».​Нажимаем на ЯЧЕЙКУ​ выпадающий список. Зашли​ же свойства, как​ нужно будет их​ нужно. Например, проверьте,​ к которым применен​
  4. ​ который требуется обновить.​Чтобы обновить все ячейки,​выберите именованный диапазон,​и введите заголовок​или​ проверки данных. Скачать​Откройте вкладку​ Для изменения шрифта​ помощью инструмента «Проверка​ Target.Address = «$C$2″​Ввести значения, из которых​ с рисунком, нажимаем​ на закладке «Данные»​ и в предыдущий​ включить. Для этого,​ достаточно ли ширины​ один и тот​Щелкните поле​ к которым применен​ который требуется обновить.​ и сообщение. Если​Проверить​ примеры проверки данных​Подсказка по вводу​ и размера –​ данных». Добавляем в​ Then If IsEmpty(Target)​ будет складываться выпадающий​ кнопку «Копировать как​ в раздел «Работа​ раз, выделяем верхние​ переходим во вкладку​ ячеек для отображения​
  5. ​ же раскрывающийся список,​Диапазон​
  6. ​ один и тот​Щелкните поле​ вы не хотите,​, а затем откройте​ Excel​.​ Font.​ исходный код листа​

​ Then Exit Sub​ список, можно разными​ рисунок», заполняем диалоговое​ с данными» и​ ячейки, и при​ «Файл» программы Excel,​

​ ваших обновленных записей.​ установите флажок​, а затем на​

Выпадающий список в Excel с данными с другого листа/файла

​ же раскрывающийся список,​Диапазон​ чтобы сообщение отображалось,​ вкладку​Ввод данных станет быстрее​Если вы хотите, чтобы​Скачать пример выпадающего списка​ готовый макрос. Как​ If WorksheetFunction.CountIf(Range(«Деревья»), Target)​ способами:​ окно так.​

  1. ​ нажали на кнопку​ нажатой клавише мышки​ а затем кликаем​
  2. ​ Если вам нужно​Распространить изменения на другие​ листе выберите все​

​ установите флажок​, а затем на​ снимите этот флажок.​Сообщение об ошибке​ и точнее, если​ при выборе ячейки​При вводе первых букв​ это делать, описано​ = 0 Then​Вручную через «точку-с-запятой» в​

Как сделать зависимые выпадающие списки

​«Вид» — у нас​

​ функции «Проверка данных»,​ «протаскиваем» вниз.​ по надписи «Параметры».​ удалить раскрывающийся список,​ ячейки с тем​ ячейки, содержащие записи​Распространить изменения на другие​ листе выберите все​

  1. ​Нажмите кнопку​.​ ограничить значения в​
  2. ​ появлялось всплывающее сообщение,​ с клавиатуры высвечиваются​ выше. С его​ lReply = MsgBox(«Добавить​ поле «Источник».​
  3. ​ стоит «как на​ выбрали тип данных​Всё, таблица создана.​В открывшемся окне переходим​ см. статью Удаление​ же условием​ для раскрывающегося списка.​ ячейки с тем​ ячейки, содержащие записи​ОК​Применение проверки данных к​ ячейке вариантами из​ установите флажок​

    Выбор нескольких значений из выпадающего списка Excel

    ​ подходящие элементы. И​ помощью справа от​ введенное имя «​Ввести значения заранее. А​ экране». А «формат»​

    1. ​ — «Список». Диалоговое​Мы разобрались, как сделать​ в подраздел «Настройка​ раскрывающегося списка.​.​Нажмите кнопку​ же условием​ для раскрывающегося списка.​.​ ячейкам​ раскрывающегося списка.​Отображать подсказку, если ячейка​ это далеко не​ выпадающего списка будут​ & _ Target​ в качестве источника​ поставим — «растровый».​ окно заполнили так.​ выпадающий список в​ ленты», и ставим​При работе в программе​После обновления раскрывающегося списка​Закрыть​.​Нажмите кнопку​После создания раскрывающегося списка​
    2. ​Упрощение ввода данных с​Сначала создайте на листе​ является текущей​ все приятные моменты​ добавляться выбранные значения.Private​ & » в​ указать диапазон ячеек​ Нажимаем «ОК». Мы​В строке «Источник» указали​ Экселе. В программе​ флажок напротив значения​ Microsoft Excel в​ убедитесь, что он​и в появившемся​После обновления раскрывающегося списка​Закрыть​ убедитесь, что он​ помощью формы данных​ список допустимых элементов,​
    3. ​и введите заголовок​ данного инструмента. Здесь​ Sub Worksheet_Change(ByVal Target​ выпадающий список?», vbYesNo​ со списком.​
      ​ скопировали ЯЧЕЙКУ с​ имя нашего диапазона​
      ​ можно создавать, как​ «Разработчик». Жмем на​
      ​ таблицах с повторяющимися​ работает так, как​ диалоговом окне нажмите​ убедитесь, что он​
      ​и в появившемся​
      ​ работает правильно. Например,​
      ​На новом листе введите​
      ​ а затем выполните​
      ​ и сообщение в​ можно настраивать визуальное​ As Range) On​
      ​ + vbQuestion) If​Назначить имя для диапазона​ картинкой. Переходим на​
      ​ «Название». Нажимаем «ОК».​
      ​ простые выпадающие списки,​
      ​ кнопку «OK».​
      ​ данными, очень удобно​ нужно. Например, проверьте,​
      ​ кнопку​
      ​ работает так, как​
      ​ диалоговом окне нажмите​

    ​ можно проверить, достаточно​ данные, которые должны​ сортировку или расположите​ соответствующие поля (до​ представление информации, указывать​ Error Resume Next​

    Выпадающий список с поиском

    1. ​ lReply = vbYes​ значений и в​ лист с выпадающим​ Получился такой выпадающий​ так и зависимые.​После этого, на ленте​
    2. ​ использовать выпадающий список.​ достаточно ли ширины​Да​ нужно. Например, проверьте,​ кнопку​ ли ширины ячеек​
    3. ​ отображаться в раскрывающемся​ их в нужном​
    4. ​ 225 символов). Если​ в качестве источника​ If Not Intersect(Target,​ Then Range(«Деревья»).Cells(Range(«Деревья»).Rows.Count +​ поле источник вписать​ списком. И вставляем​ список.​ При этом, можно​

    ​ появляется вкладка с​

    ​ С его помощью​ ячеек для отображения​, чтобы сохранить изменения.​ достаточно ли ширины​Да​ для отображения всех​ списке. Желательно, чтобы​ порядке. В дальнейшем​ вы не хотите,​ сразу два столбца.​

    exceltable.com>

​ Range(«Е2:Е9»)) Is Nothing​

Как создать выпадающий список в Excel

Последнее обновление от пользователя Макс Вега .

Здесь Вы узнаете, как создавать выпадающие списки в Microsoft Excel с помощью функции Проверка данных. Она служит для ограничения данных в целевой ячейке, что требует от пользователей выбора значений из списка предварительно указанных исходных данных. Такие списки могут быть полезными в ряде случаев: от планирования отпуска сотрудников или мониторинга расходов, до общего управления проектами.

Создание выпадающего списка в Microsoft Excel

Для выполнения этой операции Вам потребуется как минимум два листа, открытые в Вашей книге: рабочий лист и чистый, в котором Вы можете скомпилировать свои списки.

Первым шагом будет создание Вашего списка. Для этого перейдите на пустой лист и перечислите элементы, которые Вы хотите включить в выпадающий список в столбце A. Список может быть любой длины и может включать любой тип информации.

Затем вернитесь к своему рабочему листу и щелкните ячейку или ячейки, которые Вы хотите проверить. Затем перейдите на вкладку Данные и найдите параметр Проверка данных в разделе Группы данных:


Перейдите на вкладку Настройки и найдите поле Разрешить. В открывшемся меню выберите Список:

Ввод данных

Перейдите во второй лист и выберите все элементы, которые Вы хотели бы включить в свой список. Поле Источник в диалоговом окне автоматически регистрирует поля по мере их выбора. Обратите внимание: если Вы захотите добавить или удалить элемент из своего списка, Excel автоматически обновит проверку данных:


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

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

Создание длинного раскрывающегося списка в Excel

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

Изображение: © Dzmitry Kliapitski — 123rf.com

Как сделать выпадающее меню в excel. Связанные выпадающие списки

Добрый день, уважаемый читатель!

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

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

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


Я лично постоянно использую выпадающий список по всем 3 причинам. И она значительно упрощает мне работу с данными, я сознательно сокращаю к 0% возможность при введении первичных данных.

Ну вот 2 вопроса, что и для чего, я рассказал, а вот о том, как это сделать ниже и поговорим.

А делать выпадающий список в ячейке будем в несколько этапов:

1. Определяем диапазон ячеек, в которых мы будем создавать фиксированный список.

2. Выделяем нужный нам диапазон и в меню выбираем пункт “Данные” — “Проверка данных” , в появившемся контекстном окне выбираем из указанного выбора пункт “Список” .


3. В разблокированной ниже строке указываем диапазон данных, которые должны быть у нас в выпадающем списке. Нажимаем “Ок” и работа сделана.

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

А на этом у меня всё! Я очень надеюсь, что всё вышеизложенное вам понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

Прогресс человечества основывается на желании каждого человека жить не по средствам
Сэмюэль Батлер, философ

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

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

Создание раскрывающегося списка

Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».

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

Любой из вариантов даст такой результат.



Выпадающий список в Excel с подстановкой данных

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


Протестируем. Вот наша таблица со списком на одном листе:

Добавим в таблицу новое значение «елка».

Теперь удалим значение «береза».

Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.

Теперь сделаем так, чтобы можно было вводить новые значения прямо в ячейку с этим списком. И данные автоматически добавлялись в диапазон.


Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».

Нажмем «Да» и добавиться еще одна строка со значением «баобаб».

Выпадающий список в Excel с данными с другого листа/файла

Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.

  1. Делаем активной ячейку, куда хотим поместить раскрывающийся список.
  2. Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).

Имя файла, из которого берется информация для списка, заключено в квадратные скобки. Этот файл должен быть открыт. Если книга с нужными значениями находится в другой папке, нужно указывать путь полностью.

Как сделать зависимые выпадающие списки

Возьмем три именованных диапазона:

Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.

  3. Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.
  4. Выбор нескольких значений из выпадающего списка Excel

    Бывает, когда из раскрывающегося списка необходимо выбрать сразу несколько элементов. Рассмотрим пути реализации задачи.

    1. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
    2. 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
    3. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
    4. 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
    5. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.

    6. 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

    Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

    Выпадающий список с поиском

    При вводе первых букв с клавиатуры высвечиваются подходящие элементы. И это далеко не все приятные моменты данного инструмента. Здесь можно настраивать визуальное представление информации, указывать в качестве источника сразу два столбца.

Выпадающие списки в Microsoft Excel незаменимы при создании объемных таблиц, работе с базами данных. В чем же конкретно заключается удобство этого инструмента?
Если при заполнении таблицы некоторые данные периодически повторяются, нет необходимости каждый раз вбивать вручную постоянное значение — например, наименование товара, месяц, ФИО сотрудника. Достаточно один раз закрепить повторяющийся параметр в списке.
Ячейки списка защищены от введения посторонних значений, что снижает вероятность допустить ошибку в работе.
Таблица, оформленная таким образом, выглядит аккуратно.
В статье я расскажу, как в Экселе сделать выпадающий список в ячейк е и как с ним работать.

Формирование выпадающего списка

Один из распространенных примеров использования выпадающих списков – интернет-магазины, в которых вся продукция распределена по категориям – такая структура облегчает пользователям поиск по сайту.
Рассмотрим наглядно:

Все товары, перечисленные в таблице, нужно отнести к категории «Одежда». Чтобы создать выпадающий список для этого перечня, потребуется выполнить следующие действия:
Выделить любую ячейку, в которой будет создан список.
Зайти на вкладку «Данные», в раздел «Проверка данных».
В открывшемся окне выбрать вкладку «Параметры», а в перечне «Тип данных» вариант – «Список».
В появившейся строке необходимо указать все имеющиеся наименования списка. Сделать это можно двумя способами: выделить мышкой диапазон данных в таблице (в примере – ячейки А1-А7) или вбить названия вручную через точку с запятой.
Выделить все ячейки с нужными значениями, и, щелкнув правой кнопкой мыши, выбрать в контекстном меню пункт «Присвоить имя».
В строке «Имя» указать наименование списка – в данном случае, «Одежда».
Выделить ячейку, в которой создан список, и вписать созданное имя в строку «Источник» со знаком «=» вначале.
Итоговый результат выглядит так. Это самый простой вариант выпадающего списка. В зависимости от версии Excel, действий может быть больше или меньше, но в целом, инструкция универсальна для любой программы.

Как добавлять значения в список

Иногда возникает необходимость дополнить уже имеющийся перечень. В раскрывающемся списке все новые пункты отображаются автоматически при добавлении. Однако чтобы связать диапазон ячеек с добавленным вновь элементом, список требуется оформить в виде таблицы. Для этого нужно выделить диапазон значений, найти на вкладке «Главная» пункт «Форматировать как таблицу» и выбрать любой понравившийся стиль, например.

В этом уроке расскажу как сделать выпадающий список в Excel. В основном он создается с одной целью — ограничить возможность ввода данных определенным списком. Например, когда в таблице есть специальная ячейка, в которой вы отмечаете к какому отделу относиться тот или иной сотрудник. Этот список всегда один и тот же. Намного удобнее выбирать отдел из списка, чем вводить его каждый раз вручную или копировать из других ячеек.

Чтобы создать выпадающий список в Эксель мы воспользуемся опцией Проверка данных . Находится она во вкладке Данные .

После клика по иконке откроется новое окно Проверка вводимых значений . Здесь необходимо в выпадающем списке Тип данных выбрать Список , а что вводить в появившемся поле Источник мы сейчас и будем разбираться.

Создать список можно как минимум 3-я способами.

Указание элементов напрямую в источнике

Этот способ очень простой и подходит для маленьких списков.

  • Становимся на ячейку, где нужно создать список;
  • Входим в Проверить данные ;
  • В поле Источник перечисляем элементы списка, которые разделяем точкой с запятой.

После этого нажимаем клавишу Ок и получаем готовый выпадающий список.

Эту ячейку можно спокойно использовать по всей таблице. Просто копируем ее и вставляем в нужном месте.

Элементы списка на том же листе

Этот способ позволяет использовать уже готовый список отделов, который есть на листе.

  • Становимся на ячейку;
  • Входим в Проверить данные ;
  • Становимся на поле Источник и мышкой выбираем диапазон, который должен быть списком. Диапазон при это должен располагаться на этом же листе!.

Теперь эту ячейку можно просто скопировать и вставить во все строки таблицы.

Используем Именованный диапазон

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

  • Создаем перечень отделов на другом листе;
  • Создаем Именованный диапазон. Выбираем диапазон с элементами списка. Слева от строки формул сейчас указана ячейка, с который вы начинали выделение. В моем случае — А2;
  • Вместо А2 даем Имя нашему диапазону. Например, называем его Отделы . После этого нажимаем клавишу Enter , Поздравляю, мы создали Именованный диапазон .

Возвращаемся обратно на исходный лист. Становимся на ячейку, где будем создавать список. Заходим в «Данные -> Проверить данные». В поле Источник , через знак = вводим название созданного на предыдущем этапе диапазона Отделы .

В результате получаем список, элементы которого находятся на другом листе.

Поздравляю, теперь вы знаете как сделать выпадающий список в Эксель. Если будут вопросы, то с радостью постараюсь на них ответить.

В этом уроке расскажу о том, что такое специальная вставка в Excel и как ей пользоваться.

В этом уроке расскажу как поставить в начале ячейки знак плюс или ноль перед числом в Excel. Давайте представим ситацию, что вам необходимо ввести в ячейку номер телефона в формате «+7 987…». В обычном состоянии программа Эксель просто удалит этот знак плюс.

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

Из раскрывающегося списка несколькими кликами мыши можно ввести в назначенные ячейки нужную информацию. Широко применяются раскрывающиеся списки при написании расчетных программ в Excel.

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

Предположим, что мы ведем базу данных поступления металлопроката на склад. В первом столбце мы указываем вид прокатного профиля.

Вариант №0 — «Элементарный».

Делая очередную запись в ячейку А9, при наборе первой буквы наименования профиля, например «Ш», Excel предлагает заполнить ячейку словом «Швеллер». После набора «Ш» достаточно нажать кнопку «Ввод» на клавиатуре – и слово будет введено в ячейку.

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

Переходим непосредственно к вариантам создания раскрывающихся списков.

Вариант №1 — «Простейший».

Если активировать мышью ячейку А9, нажать сочетание клавиш «Alt» «↓», то появится раскрывающийся список, содержащий все ранее введенные в этом столбце значения. Остается лишь выбрать мышью нужную запись. Вместо набора вышеуказанного сочетания клавиш можно щелчком правой кнопки мыши вызвать контекстное меню и выбрать в нем пункт «Выбрать из раскрывающегося списка…». В результате увидим тот же выпадающий список.

В данном варианте активная ячейка обязательно должна примыкать снизу к диапазону значений, а сам диапазон не должен содержать пустых ячеек!

Вариант №2 — «Простой».

Этот вариант позволяет заранее создать список (справочник) значений из которых пользователь в дальнейшем сможет выбирать необходимые записи. При этом список может быть размещен где угодно на листе (или даже на другом листе) и может быть при необходимости скрыт от пользователя.

Для того чтобы создать раскрывающийся список в этом варианте необходимо выполнить ряд последовательных шагов.

1. Создаем список возможных значений, записав их в столбец по одному в ячейку. Допустим это перечень в ячейках А2…А8.

2. Активируем ячейку, в которой необходимо поместить раскрывающийся список путем установки в нее курсора. Пусть это будет та же ячейка А9.

3. Выбираем в главном меню кнопку «Данные» – «Проверка…».

4. В выпавшем окне «Проверка вводимых значений» выбираем вкладку «Параметры».

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

6. В появившемся поле «Источник:» указываем диапазон, содержащий список возможных значений.

7. Устанавливаем (если он не установлен по умолчанию) флажок «Список допустимых значений» и нажимаем кнопку «ОК».

Раскрывающийся список готов. Его можно скопировать как формулы в любое количество ячеек!

Вариант №3 — «Сложный».

Этот вариант создания раскрывающегося списка, не смотря на свое название «Сложный», по сути таковым не является. Для создания выпадающего списка в нем используется элемент «Поле со списком» панели инструментов «Формы».

Создадим раскрывающийся список этим способом.

1. Создаем список-справочник в ячейках А2…А8.

2. Выбираем в главном меню кнопку «Вид» – «Панели инструментов» – «Формы».

3. В появившейся панели «Формы» выбираем «Поле со списком» и рисуем его, например, в ячейке А9.

Элемент «Поле со списком» размещается не в самой ячейке, а, как бы, над ней!!! Элемент может быть большим и находиться над несколькими ячейками.

4. Щелкаем правой кнопкой мыши по нарисованному элементу и в появившемся контекстном меню выбираем «Формат объекта».

5. В выпавшем окне «Форматирование объекта» на вкладке «Элемент управления» заполняем поля в соответствии с рисунком, расположенном ниже и нажимаем «ОК».

6. Раскрывающийся список готов. Он выводит порядковый номер элемента списка в связанную ячейку В9. (Можете назначить любую удобную вам ячейку, не обязательно В9!)

Для вывода в какую-либо ячейку самого значения из списка-справочника применим функцию ИНДЕКС. Допустим, нам необходимо вывести значение в ячейку А9, расположенную под элементом «Поле со списком».

Для этого в ячейку А9 запишем формулу: =ИНДЕКС(A2:A8;В9)

Наглядный пример подробно рассмотрен в статье « ». Можно перейти по ссылке и ознакомиться.

Раскрывающийся список, созданный этим способом плюс применение функций ИНДЕКС и/или ВПР предоставляют безграничные возможности пользователю при извлечении данных из различных базовых справочных таблиц.

Вариант №4 — «Самый сложный».

Для создания выпадающего списка в этом случае используется также элемент «Поле со списком», но панели инструментов «Элементы управления» (в MS Excel 2003). Это так называемые элементы ActiveX. Здесь все очень похоже внешне на вариант №3, но значительно шире возможности настройки и форматирования элемента.

1. Выбираем в главном меню кнопку «Вид» – «Панели инструментов» – «Элементы управления».

2. В появившейся панели «Элементы управления» выбираем «Поле со списком» и рисуем его в ячейке А9. Элемент ActiveX «Поле со списком» размещается не в самой ячейке, а сверху, накрывая ее!!!

3. Нажимаем кнопку «Свойства» на панели «Элементы управления» и в выпавшем окне «Properties» («Свойства») вручную вписываем диапазон исходных данных, адрес связанной ячейки (ячейки, куда будет введено выбранное значение) и количество отображаемых строк.

4. Далее при желании можно изменить шрифт, его цвет, цвет фона, и еще ряд параметров… Ничего сложного нет в использовании «Самого сложного» варианта – убедитесь сами. Все интуитивно понятно, хотя базовые знания английского языка не помешают!

5. Отжимаем кнопку «Выход из режима конструктора» на панели «Элементы управления» и проверяем работу раскрывающегося списка. Все работает! Выбранное значение записано в ячейку А9, в нашем примере — под элементом «Поле со списком». Вообще связанной ячейкой может быть абсолютно любая кроме ячеек, где располагается базовый список.

Итоги.

Вариант №0 автоматизирует в некоторой степени заполнение ячеек, но к раскрывающимся спискам, конечно, отношения не имеет и приведен здесь под соответствующим номером, как элементарный вариант автоматизации ввода повторяющихся данных.

На практике я чаще всего создаю раскрывающиеся списки в Excel, используя варианты №1 и №3, реже — вариант №2 и совсем редко — вариант №4, хотя именно он является, безусловно, самым гибким, предоставляющим самые широкие возможности.

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

Подписывайтесь на анонсы статей в окне, расположенном в конце каждой статьи или в окне вверху страницы и не забывайте подтверждать подписку кликом по ссылке в письме, которое придет к вам на указанную почту (может прийти в папку «Спам» — все зависит от настроек вашей почты)!!!

Полезной или нет, оказалась эта статья для вас, уважаемые читатели? Напишите об этом в комментариях.

Как строить выпадающие списки в Excel

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

Есть много способов, чтобы создавать выпадающие списки в Excel. Рассмотрим некоторые вместе с аналитиком Laba Александром Галабурдой.

Как работает выпадающий список в Excel

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

Чтобы создать такой выпадающий список, перейдите в раздел «Данные» на панели инструментов, в группе «Работа с данными» выберите пункт «Проверка данных».

Далее всплывает окно «Проверка вводимых значений».

Окно делится на 3 вкладки:

#1. Параметры

Здесь задаются основные параметры выпадающего списка в Excel:

  • Тип данных. Можно выбрать тип данных, который будет содержать список: диапазон целых или действительных чисел, текстовые выражения, даты и время. Можно задать ограничения по длине текста и различные формулы.
  • Игнорировать пустые значения — данный пункт означает, что Excel не будет проверять на правильность ячейки, в которых содержатся пустые значения.
  • Список допустимых значений. Этот флажок отображается только в том случае, если выбран тип данных «Список». Если убрать флажок, в ячейке будет происходить проверка на соответствие значений списку, но раскрывающее поле с выпадающими значениями будет отсутствовать.
  • Значение. Работает только с теми типами данных, в которых можно задать ограничения по числам или датам.
  • Источник. Здесь перечисляются значения для проверки данных или задается формула.
  • Распространить изменения на другие ячейки с тем же условием. Excel здесь находит все ячейки в книге, которые ссылаются на идентичное по свойствам условие и изменяет их согласно новых параметров. В случае, если флажок не будет установлен, условие будет изменено только для выделенных ячеек в таблице.
  • Очистить все — удаляет установленную проверку данных с выделенных ячеек.

#2. Подсказка по вводу

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

#3. Сообщение об ошибке

В этой вкладке можно настроить сценарий действий для Excel, если пользователь попытается ввести значение, которого нет в выпадающем списке.

Примеры выпадающих списков в Excel

#1. Стандартный

Выделяем ячейку (диапазон ячеек), где должен всплывать выпадающий список (в нашем примере это вкладка «Проект», диапазон ячеек A2:A25), переходим в раздел «Проверка данных» (описано выше), выбираем тип данных «Список», в поле «Источник» вставляем диапазон с источника. 

Если вам нужно ввести подсказки и настроить вывод сообщения об ошибке, переходим в соответствующие разделы и прописываем необходимые свойства. Затем нажимаем «ОК».

Как видим, при выделении ячейки в диапазоне A2:A25 во вкладке «Проект», у нас появился список значений.

#2. Список с подстановкой данных

Использовать списки с четким набором значений неудобно,  если исходные списки нужно пополнять новыми значениями. В таких случаях лучше использовать формулы или именованные диапазоны. Это исключит необходимость каждый раз изменять условие проверки данных.

Допустим нам нужно добавить еще 3 товара: свекла, лук репчатый и мандарин. Если мы введем значения в источник с данными, в выпадающем списке новые значения так и не отобразятся.

Настроим проверку данных иначе. Для автодополнения списков рассмотрим 2 варианта:

#1. Умная таблица. Выделяем диапазон с источником, переходим во вкладку на панели инструментов «Главная», раздел «Стили», раскрываем меню «Форматировать как таблицу» и выбираем понравившийся стиль умной таблицы Excel. 

Подробнее о том, что такое  «Умные таблицы» и как с ними работать — на наших курсах. 

Назовем ее «Товары», для этого выделяем любую ячейку в диапазоне таблицы, в правом верхнем углу появляется вкладка «Конструктор таблиц», переходим, в разделе «Свойства» прописываем имя таблицы. Оно не должно содержать пробелы и знаки препинания.

Чтобы выпадающий список в Excel стал динамическим, выделяем любую из ячеек, где он находится, переходим в раздел «Проверка данных». Нам подтянется текущее условие проверки. 

В строке с источником прописываем ссылку на столбец таблицы с использованием функции ДВССЫЛ: =ДВССЫЛ(«Товары[Товар]»). Далее отмечаем «Распространить изменения на другие ячейки с тем же условием», и нажимаем «ОК».

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

#2. Диспетчер имен. Этот способ аналогичный предыдущему, только с тем отличием, что имя будет присвоено диапазону без преобразования его в умную таблицу. 

Имя диапазона так же, как и в умной таблице, не должно содержать пробелы и знаки препинания. Выделяем диапазон ячеек с запасом пустых строк. Например, в нашем случае, мы понимаем, что в списке больше 25 значений содержаться не будет. Переходим во вкладку «Формулы», раздел «Определенные имена», меню «Диспетчер имен», нажимаем «Создать».

Называем будущий список, при необходимости корректируем диапазон значений.

Возвращаемся на лист «Проект», выделяем ячейку, в которой должен быть выпадающий список, переходим в меню «Проверка данных» и в поле Источник ссылаемся на созданный диапазон, нажимаем «ОК».

Общие рекомендации

  • Присваивайте источникам с данными имена. Это позволит пополнять списки новыми данными без изменения формулы в проверке данных.
  • Если в вашем отчете содержится несколько списков, выносите источники на отдельный лист. Это практично и не загромождает главную страницу отчета лишними данными.
  • Сортируйте список по удобному для вас параметру — в больших массивах это позволит быстро найти нужную позицию.
  • Не дублируйте в источниках значения выпадающего списка, иначе у вас будет несколько одинаковых значений.
  • По умолчанию в выпадающем списке отображается всего 8 первых значений. Если нужно отобразить больше или реализовать функцию быстрого поиска, используйте элементы управления VBA или ActiveX.

Весь бизнес-контент в удобном формате. Интервью, кейсы, лайфхаки корп. мира — в нашем телеграм-канале. Присоединяйтесь!

Подписывайтесь на нашу рассылку

Спасибо за подписку!

Последние материалы

Как выпадающий список в Excel — О том, как создать выпадающий список в ячейке Excel

Создание списков инструментами Excel дает возможность не только сделать этот процесс максимально быстрым, но и унифицировать написание тех или иных слов и терминов. Последнее непосредственно касается создания так называемых выпадающих списков.

Содержание

Списки для сортировки и заполнения

Списки для сортировки и заполнения, это те списки, элементы которых располагаются в строгой последовательности, кроме того, они циклически повторяются. Примерами таких списков являются дни недели, месяца года и т.п.

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

Изменять параметры такого списка можно в меню списки, которое открывается в основных параметрах Excel. Находим кнопку «Изменить списки» и нажимаем ее. В появившемся окне видны имеющиеся списки, также можно задавать новые. Для этого в окне «Элементы списка» нужно последовательно указать его части и «добавить» в списки. Также можно импортировать списки прямо с листа Excel, предварительно выделив необходимый диапазон.

Создание выпадающих списков

Выпадающие списки дают возможность не только вставлять в ячейку только заранее определенные значения, но и не дают возможности допустить ошибки при написании элементов этого списка. Чтобы в выпадающем окошке появлялся список нужно его предварительно создать. Это можно сделать как на открытом, так и на другом листе книги Excel.

Создание выпадающего списка с источником на этом же листе

Чтобы пользоваться выпадающим списком нужно сначала этот список создать. Создаем список на этом же (открытом) листе и проверяем правильность написания его составляющих. Затем выделяем ячейку или несколько ячеек, куда будем вставлять эти данные, открываем окошко «Проверка вводимых значений», которое открывается по прохождении следующего пути: данные/работа с данными/проверка данных.

Создание выпадающего списка с источником на другом листе

Использование списка-источника, расположенного на том же активном листе, не совсем удобно, поскольку можно «нечаянно» изменить его содержимое. Поэтому предпочтительнее этот список «спрятать» на другом листе, а доступ к нему заблокировать.

В этом случае, описанным выше способом не обойтись, так как при открытом окне «Проверки…» мы не сможем попасть на другой лист, чтобы выделить или определить диапазон ячеек исходного списка. В этом случае пользуются назначением имени первоначальному списку.

Выполняем это так: создаем список данных на одном листе, затем выделяем его и присваиваем ему имя, кликаем последовательно вкладка формулы/присвоить имя (в разделе определенные имена), в открывшемся окне задаем имя списка. Если, предварительно мы не выделили список, то задаем диапазон его ячеек.

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

Как скрыть лист с источником списка

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

Таким образом Excel представляет большие возможности по созданию списков, даже по сравнению с текстовым процессором Word Office.

Создание раскрывающегося списка — служба поддержки Office

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

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

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

  2. Выберите ячейки, в которых нужно ограничить ввод данных.

  3. На вкладке Данные в разделе Инструменты щелкните Проверка данных или Проверить .

    Примечание. Если команда проверки недоступна, возможно, лист защищен или книга может использоваться совместно. Вы не можете изменить настройки проверки данных, если ваша книга является общей или ваш лист защищен. Дополнительные сведения о защите книги см. В разделе Защита книги.

  4. Щелкните вкладку Настройки , а затем во всплывающем меню Разрешить щелкните Список .

  5. Щелкните поле Источник , а затем на листе выберите список допустимых записей.

    Диалоговое окно сворачивается, чтобы лист было удобнее видеть.

  6. Нажмите RETURN или щелкните Expand кнопку, чтобы восстановить диалоговое окно, а затем нажмите ОК .

    Советы:

    • Вы также можете ввести значения непосредственно в поле Source , разделив их запятыми.

    • Чтобы изменить список допустимых записей, просто измените значения в исходном списке или отредактируйте диапазон в поле Источник .

    • Вы можете указать собственное сообщение об ошибке для ответа на ввод неверных данных. На вкладке Data щелкните Data Validation или Validate , а затем щелкните вкладку Error Alert .

См. Также

Применить проверку данных к ячейкам

  1. На новом листе введите записи, которые должны появиться в раскрывающемся списке. В идеале у вас будут элементы списка в таблице Excel.

  2. Выберите ячейку на листе, в которой вы хотите открыть раскрывающийся список.

  3. Перейдите на вкладку Data на ленте, затем щелкните Data Validation .

  4. На вкладке Настройки в поле Разрешить щелкните Список .

  5. Если вы уже создали таблицу с раскрывающимися записями, щелкните поле Источник , а затем щелкните и перетащите ячейки, содержащие эти записи.Однако не включайте ячейку заголовка. Просто включите ячейки, которые должны появиться в раскрывающемся списке. Вы также можете просто ввести список записей в поле Source , разделенный запятой, например:

    Фрукты, овощи, зерно, молочные продукты, закуски

  6. Если люди могут оставлять ячейку пустой, установите флажок Игнорировать пустое поле .

  7. Установите флажок в раскрывающемся списке в ячейке.

  8. Щелкните вкладку Входное сообщение .

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

  9. Щелкните вкладку Предупреждение об ошибке .

    • Если вы хотите, чтобы сообщение появлялось, когда кто-то вводит что-то, чего нет в вашем списке, установите флажок Show Alert , выберите вариант в Тип и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение появлялось, снимите флажок.

  10. Щелкните ОК .

После создания раскрывающегося списка убедитесь, что он работает так, как вы хотите. Например, вы можете проверить, измените ли ширину столбца и высоту строки, чтобы отображались все ваши записи. Если вы решили, что хотите изменить параметры в раскрывающемся списке, см. Раздел Добавление или удаление элементов из раскрывающегося списка.Чтобы удалить раскрывающийся список, см. Удаление раскрывающегося списка.

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

Выпадающие списки могут значительно облегчить ввод данных. Вот посмотрите, как использовать функцию проверки данных Microsoft Excel для создания удобных списков на ваших листах.

Выпадающий список или раскрывающееся меню Excel может облегчить среднему пользователю Microsoft Excel ввод данных на лист или книгу.Использование раскрывающегося меню в веб-формах, опросах или опросах может ограничить варианты ввода для выбранной ячейки, ускоряя ввод данных и уменьшая количество ошибок при вводе данных. В этом совете по Excel мы покажем вам быстрый и простой способ создать раскрывающийся список или раскрывающееся меню с помощью функции проверки данных приложения для работы с электронными таблицами.

Чтобы создать раскрывающийся список в Excel, вам понадобятся две вещи: список значений (содержащихся в диапазоне ячеек) и пустая ячейка для использования в качестве ячейки ввода данных.

На рисунке A показан простой раскрывающийся список на листе Excel.Чтобы использовать раскрывающееся меню, показанное здесь, кто-то поместит курсор на пустую ячейку ввода данных (E4 в этом примере) и щелкнет стрелку раскрывающегося списка, чтобы отобразить список значений, показанных в диапазоне ячеек A1: A4. Если пользователь пытается ввести что-то, что не входит в этот список значений, Excel отклоняет ввод.

Вы можете выполнить действия, описанные в этом совете, создав новый лист с данными, подобными показанным на рисунке A, загрузив наши демонстрационные файлы .xlsx и .xls или используя свой собственный рабочий лист и данные.

Рисунок A

Чтобы добавить раскрывающийся список в нашем примере на лист Excel, выполните следующие действия:

  1. Создайте список проверки данных в ячейках A1: A4. Точно так же вы можете ввести элементы в одну строку, например A1: D1.
  2. Выберите ячейку E4. (Вы можете разместить раскрывающийся список практически в любой ячейке или даже в нескольких ячейках.)
  3. Выберите «Проверка данных» в меню ленты «Данные».
  4. Выберите «Список» в раскрывающемся списке «Разрешить». (Видите, они повсюду.)
  5. Щелкните поле «Источник» и перетащите курсор, чтобы выделить ячейки A1: A4. Или просто введите ссылку (= $ A $ 1: $ A $ 4).
  6. Убедитесь, что в раскрывающемся списке установлен флажок «В ячейке». Если вы снимите этот флажок, Excel по-прежнему заставляет пользователей вводить только значения списка (A1: A4), но не будет отображать раскрывающийся список.
  7. Нажмите ОК.

SEE: Как создать раскрывающийся список в Google Таблицах (TechRepublic)

Вы можете добавить раскрывающийся список в несколько ячеек Excel.Выберите диапазон ячеек ввода данных (шаг 2) вместо одной ячейки Excel. Это работает даже для несмежных ячеек Excel. Удерживая нажатой клавишу Shift, щелкните соответствующие ячейки Excel.

Несколько заметок:

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

СМОТРЕТЬ: 10 средств экономии времени Excel, о которых вы могли не знать (бесплатный PDF) (TechRepublic)

Бонусный совет Microsoft Excel

Этот совет Excel представлен в бесплатном PDF-файле 30 вещей, которые вы никогда не должны делать в Microsoft Офис.

Полагаться на несколько ссылок

Ссылки между двумя книгами Excel являются общими и полезными.Но несколько ссылок, где значения в workbook1 зависят от значений в workbook2, которые ссылаются на workbook3 и т. Д., Трудны для управления и нестабильны. Пользователи забывают закрыть файлы, а иногда даже перемещают их. Если вы единственный человек, работающий с этими связанными книгами Excel, у вас могут не возникнуть проблемы, но если другие пользователи просматривают и изменяют их, вы напрашиваетесь на проблемы. Если вам действительно нужно столько ссылок, вы можете подумать о новом дизайне.

Получите больше советов по Excel

Прочтите 56 советов по Excel, которые должен освоить каждый пользователь, и руководства о том, как добавить условие в раскрывающийся список в Excel, как добавить цвет в раскрывающийся список в Excel, как создать Excel раскрывающийся список с другой вкладки, как изменить условное форматирование Excel на лету и как объединить функцию Excel VLOOKUP () с полем со списком для расширенного поиска.Также ознакомьтесь с этой бесплатной загрузкой в ​​формате PDF: 13 удобных ярлыков для ввода данных в Excel.

Еженедельный бюллетень Microsoft

Будьте инсайдером Microsoft в своей компании, прочитав эти советы, рекомендации и шпаргалки по Windows и Office.Доставка по понедельникам и средам.

Зарегистрироваться Сегодня

Как создать раскрывающийся список в Excel (единственное руководство, которое вам нужно)

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

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

Выпадающие списки довольно часто встречаются на веб-сайтах / в приложениях и очень интуитивно понятны для пользователя.

Посмотреть видео — Создание раскрывающегося списка в Excel

В этом руководстве вы узнаете, как создать раскрывающийся список в Excel (это займет всего несколько секунд) вместе с все классные вещи, которые вы можете с ним делать.

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

В этом разделе вы узнаете, как именно создать раскрывающийся список Excel:

  1. Использование данных из ячеек.
  2. Ввод данных вручную.
  3. Использование формулы СМЕЩЕНИЕ.

# 1 Использование данных из ячеек

Допустим, у вас есть список элементов, как показано ниже:

Вот шаги для создания раскрывающегося списка Excel:

  1. Выберите ячейку, в которой вы хотите создать выпадающий список.
  2. Перейдите в Data -> Data Tools -> Data Validation.
  3. В диалоговом окне «Проверка данных» на вкладке «Параметры» выберите «Список» в качестве критерия проверки.
    • Как только вы выберете Список, появится поле источника.
  4. В поле «Источник» введите = $ A $ 2: $ A $ 6 или просто щелкните поле «Источник», выберите ячейки с помощью мыши и нажмите «ОК». Это вставит раскрывающийся список в ячейку C2.
    • Убедитесь, что в раскрывающемся списке «В ячейке» установлен флажок (установлен по умолчанию). Если этот параметр не установлен, в ячейке не отображается раскрывающийся список, однако вы можете вручную ввести значения в список.

Примечание: Если вы хотите создать раскрывающиеся списки в нескольких ячейках за один раз, выберите все ячейки, в которых вы хотите его создать, и затем выполните указанные выше действия.Убедитесь, что ссылки на ячейки являются абсолютными (например, $ A $ 2), а не относительными (например, A2, или A $ 2, или $ A2).

# 2 Путем ввода данных вручную

В приведенном выше примере ссылки на ячейки используются в поле «Источник». Вы также можете добавлять элементы напрямую, вводя их вручную в поле источника.

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

  • Выберите ячейку, в которой вы хотите создать раскрывающийся список (ячейка C2 в этом примере).
  • Перейдите в Data -> Data Tools -> Data Validation.
  • В диалоговом окне «Проверка данных» на вкладке «Параметры» выберите «Список» в качестве критерия проверки.
    • Как только вы выберете Список, появится поле источника.
  • В поле «Источник» введите «Да», «Нет».
    • Убедитесь, что в раскрывающемся списке установлен флажок «В ячейке».
  • Нажмите ОК.

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

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

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

# 3 Использование формул Excel

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

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

Например, предположим, что у вас есть набор данных, как показано ниже:

Вот шаги для создания раскрывающегося списка Excel с помощью функции СМЕЩЕНИЕ:

  • Выберите ячейку, в которой вы хотите создать раскрывающийся список (ячейка C2 в этом примере).
  • Перейдите в Data -> Data Tools -> Data Validation.
  • В диалоговом окне «Проверка данных» на вкладке «Параметры» выберите «Список» в качестве критерия проверки.
    • Как только вы выберете Список, появится поле источника.
  • В поле «Источник» введите следующую формулу: = СМЕЩЕНИЕ ($ 2,0,0,5)
    • Убедитесь, что в раскрывающемся списке «В ячейке» установлен флажок.
  • Нажмите ОК.

Будет создан раскрывающийся список, в котором перечислены все названия фруктов (как показано ниже).

Примечание: Если вы хотите создать раскрывающийся список из нескольких ячеек за один раз, выберите все ячейки, в которых вы хотите его создать, и затем выполните указанные выше действия. Убедитесь, что ссылки на ячейки являются абсолютными (например, $ A $ 2), а не относительными (например, A2, или A $ 2, или $ A2).

Как работает эта формула ??

В приведенном выше случае мы использовали функцию СМЕЩЕНИЕ для создания раскрывающегося списка. Он возвращает список элементов из диапазона

Он возвращает список элементов из диапазона A2: A6.

Вот синтаксис функции СМЕЩ: = СМЕЩ (ссылка, строки, столбцы, [высота], [ширина])

Он принимает пять аргументов, где мы указали ссылку как A2 (начальная точка списка) .Строки / столбцы указаны как 0, поскольку мы не хотим смещать ссылочную ячейку. Высота указана как 5, так как в списке пять элементов.

Теперь, когда вы используете эту формулу, она возвращает массив со списком пяти фруктов в A2: A6. Обратите внимание: если вы введете формулу в ячейку, выделите ее и нажмете F9, вы увидите, что она возвращает массив названий фруктов.

Создание динамического раскрывающегося списка в Excel (с использованием OFFSET)

Вышеупомянутый метод использования формулы для создания раскрывающегося списка может быть расширен для создания динамического раскрывающегося списка.Если вы используете функцию СМЕЩЕНИЕ, как показано выше, даже если вы добавляете дополнительные элементы в список, раскрывающийся список не будет обновляться автоматически. Вам придется вручную обновлять его каждый раз, когда вы меняете список.

Вот способ сделать его динамическим (и это всего лишь небольшая поправка в формуле):

  • Выберите ячейку, в которой вы хотите создать раскрывающийся список (ячейка C2 в этом примере).
  • Перейдите в Data -> Data Tools -> Data Validation.
  • В диалоговом окне «Проверка данных» на вкладке «Параметры» выберите «Список» в качестве критерия проверки.Как только вы выбираете Список, появляется исходное поле.
  • В поле источника введите следующую формулу: = СМЕЩЕНИЕ ($ A $ 2,0,0, СЧЁТЕСЛИ ($ A $ 2: $ A $ 100, «<>«))
  • Убедитесь, что раскрывающееся меню «В ячейке» опция отмечена.
  • Нажмите ОК.

В этой формуле я заменил аргумент 5 на СЧЁТЕСЛИ ($ A $ 2: $ A $ 100, ”<>”).

Функция СЧЁТЕСЛИ подсчитывает непустые ячейки в диапазоне A2: A100. Следовательно, функция СМЕЩЕНИЕ настраивается для включения всех непустых ячеек.

Примечание:

  • Для этого НЕ ДОЛЖНО быть пустых ячеек между заполненными ячейками.
  • Если вы хотите создать раскрывающийся список из нескольких ячеек за один раз, выберите все ячейки, в которых вы хотите его создать, и затем выполните указанные выше действия. Убедитесь, что ссылки на ячейки являются абсолютными (например, $ A $ 2), а не относительными (например, A2, или A $ 2, или $ A2).

Копировать вставку раскрывающихся списков в Excel

Вы можете скопировать и вставить ячейки с проверкой данных в другие ячейки, и это также скопирует проверку данных.

Например, если у вас есть раскрывающийся список в ячейке C2, и вы хотите применить его также к C3: C6, просто скопируйте ячейку C2 и вставьте ее в C3: C6. Это скопирует раскрывающийся список и сделает его доступным в C3: C6 (вместе с раскрывающимся списком он также скопирует форматирование).

Если вы хотите скопировать только раскрывающийся список, а не форматирование, выполните следующие действия:

  • Скопируйте ячейку с раскрывающимся списком.
  • Выберите ячейки, в которые вы хотите скопировать раскрывающийся список.
  • Перейти на главную -> Вставить -> Специальная вставка.
  • В диалоговом окне «Специальная вставка» выберите «Проверка в параметрах вставки».
  • Нажмите ОК.

При этом будет скопировано только раскрывающееся меню, но не форматирование скопированной ячейки.

Осторожно при работе с раскрывающимся списком Excel

При работе с раскрывающимися списками в Excel необходимо соблюдать осторожность.

Когда вы копируете ячейку (не содержащую раскрывающегося списка) поверх ячейки, содержащей раскрывающийся список, раскрывающийся список теряется.

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

Как выбрать все ячейки, в которых есть раскрывающийся список

Иногда трудно понять, какие ячейки содержат раскрывающийся список.

Следовательно, имеет смысл пометить эти ячейки, придав им четкую границу или цвет фона.

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

  • Перейти на главную -> Найти и выбрать -> Перейти к специальному.
  • В диалоговом окне «Перейти к специальному» выберите «Проверка данных».
    • Проверка данных имеет два варианта: «Все» и «То же». All выберет все ячейки, к которым применено правило проверки данных. То же самое будет выбирать только те ячейки, которые имеют то же правило проверки данных, что и для активной ячейки.
  • Нажмите ОК.

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

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

Вот еще одна техника Джона Акампоры, которую вы можете использовать, чтобы всегда отображать значок стрелки раскрывающегося списка. Вы также можете увидеть некоторые способы сделать это в этом видео от Mr. Excel.

Создание зависимого / условного раскрывающегося списка Excel

Вот видео о том, как создать зависимый раскрывающийся список в Excel.

Если вы предпочитаете читать видео, продолжайте читать.

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

Они называются зависимыми или условными раскрывающимися списками.

Ниже приведен пример условного / зависимого раскрывающегося списка:

В приведенном выше примере, когда элементы, перечисленные в «Выпадающем списке 2», зависят от выбора, сделанного в «Выпадающем списке 1».

Теперь давайте посмотрим, как это создать.

Вот шаги для создания зависимого / условного раскрывающегося списка в Excel:

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

Загрузить файл примера

Как это работает? — Условный раскрывающийся список (в ячейке E3) относится к = КОСВЕННО (D3). Это означает, что когда вы выбираете «Фрукты» в ячейке D3, раскрывающийся список в E3 ссылается на именованный диапазон «Фрукты» (с помощью функции КОСВЕННО) и, следовательно, перечисляет все элементы в этой категории.

Важное примечание при работе с условными раскрывающимися списками в Excel:

  • Когда вы сделали выбор, а затем изменили родительский раскрывающийся список, зависимый раскрывающийся список не изменится и, следовательно, будет быть неправильной записью. Например, если вы выберете США в качестве страны, а затем выберите Флориду в качестве штата, а затем вернетесь и измените страну на Индию, штат останется как Флорида. Вот отличный учебник от Дебры по очистке зависимых (условных) раскрывающихся списков в Excel при изменении выбора.
  • Если основная категория состоит из более чем одного слова (например, «Сезонные фрукты» вместо «Фрукты»), тогда вам нужно использовать формулу = КОСВЕННО (ПОДСТАВИТЬ (D3, ”“, ”_”)) вместо простой функции КОСВЕННО, показанной выше. Причина этого в том, что Excel не допускает пробелов в именованных диапазонах. Поэтому, когда вы создаете именованный диапазон, используя более одного слова, Excel автоматически вставляет подчеркивание между словами. Таким образом, диапазон с названием «Сезонные фрукты» будет называться «Сезонные_фрукты». Использование функции ПОДСТАВИТЬ в функции ДВССЫЛ позволяет убедиться, что пробелы преобразованы в символы подчеркивания .

Вам также могут понравиться следующие руководства по Excel:

Как создать раскрывающийся список в Excel для управления данными

  • Вы можете легко создать раскрывающийся список в Excel, чтобы ограничить значения, которые могут быть введены в столбец.
  • Эта проверка данных помогает предотвратить ошибки, например орфографические ошибки.
  • Выпадающие списки также полезны для управления данными, когда несколько людей используют одну и ту же таблицу.
  • Посетите домашнюю страницу Business Insider, чтобы узнать больше.
Идет загрузка.

Для любителей данных раскрывающиеся списки Excel — прекрасный подарок.

Они обеспечивают единообразие записей в нескольких строках — нет слов с ошибками или имен, написанных без заглавных букв.Выпадающие списки необходимы, если вам нужно отсортировать данные или создать сводную таблицу.

Например, Excel рассматривает «Техас» и «Тезас» как два разных штата и, следовательно, два разных значения, но раскрывающийся список с названиями штатов может предотвратить подобные ошибки.

Ознакомьтесь с продуктами, упомянутыми в этой статье:
Microsoft Office (от 129,99 долларов США при лучшей покупке)
Lenovo IdeaPad 130 (от 299 долларов США.99 в Best Buy)
MacBook Pro (от 1299,99 долларов США в Best Buy)

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

1. Первый шаг — создать список со всеми необходимыми элементами в раскрывающемся списке.

  • Вы можете создать свой список на том же листе, где вы будете вводить данные из раскрывающегося списка.
  • Размещение записей списка на одной вкладке может вызвать путаницу.Лучше всего создать отдельный рабочий лист для раскрывающегося списка. Чтобы создать новую вкладку, щелкните значок «+» рядом с последней вкладкой в ​​электронной таблице. Дважды щелкните вкладку, чтобы переименовать ее.
  • Вы также захотите убедиться, что ваши предметы находятся в таблице. Если это не так, вы можете преобразовать свой список в таблицу, удерживая «Ctrl» + «T» на ПК или «command» + «T» на клавиатуре Mac.
Вы можете использовать символ «+» внизу экрана, чтобы создать новый лист.Лаура МакКэми / Business Insider

2. На листе выберите ячейки, в которых должен отображаться раскрывающийся список. Вы также можете выбрать весь столбец.

3. Щелкните вкладку «Данные» в верхнем меню, откроется лента меню «Данные».

Выделив ячейки, выберите вкладку «Данные» в верхнем меню.Лаура МакКэми / Business Insider

4. Щелкните стрелку рядом с «Проверка данных».

Щелкните стрелку рядом с надписью «Проверка данных.» Лаура МакКэми / Business Insider

5. В раскрывающемся меню выберите «Проверка данных».

Выберите «Проверка данных… «из списка. Лаура МакКэми / Business Insider

6. На вкладке «Настройки» в верхнем меню в разделе «Разрешить» нажмите «Список».

В раскрывающемся меню выберите «Список».Лаура МакКэми / Business Insider

7. Щелкните в поле «Источник», и окно уменьшится, чтобы отобразить только это поле.

8. Выделите ячейки, содержащие ваш список. Если вы поместите свой список на отдельную вкладку, вы можете открыть эту вкладку, чтобы выделить ячейки. В окне появится диапазон ячеек. Нажмите Enter или «возврат» на клавиатуре, чтобы установить диапазон для вашего списка.

Диапазон ячеек, содержащий ваш список. Лаура МакКэми / Business Insider

9. Снова появится большее окно. Нажмите «ОК», чтобы настроить раскрывающийся список.

Нажмите «ОК», чтобы подтвердить диапазон для вашего списка. Лаура МакКэми / Business Insider

10. Вы можете увидеть, есть ли в ячейке раскрывающийся список, потому что рядом с ячейкой появится стрелка. При нажатии на стрелку появляется список.

Если есть раскрывающийся список, рядом с ячейкой появится стрелка.Лаура МакКэми / Business Insider

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

При вводе данных используйте раскрывающийся список.Лаура МакКэми / Business Insider

Если вам нужно отредактировать раскрывающийся список, выберите ячейки, в которых отображается список, и выберите «Проверка данных». Появятся детали вашего списка. Вы можете нажать «Очистить все», чтобы удалить список, или изменить исходный диапазон, чтобы добавить или вычесть элементы из раскрывающегося списка.

Раскрывающиеся списки

Excel — проверка данных

Создайте раскрывающийся список элементов в ячейке с помощью функции проверки данных Excel.Это упростит ввод данных и уменьшит количество ошибок ввода и опечаток. Видеоуроки и пошаговые инструкции ниже

Что такое проверка данных?

В Excel функция проверки данных помогает контролировать, что может быть введенным в ваш рабочий лист. Например, вы можете:

  • создать раскрывающийся список элементов в ячейке
  • ограничить записи, например дату диапазон или только целые числа
  • создать кастом правила для чего можно ввести

В этом руководстве вы увидите, как создать раскрывающийся список вариантов. в ячейке, как в списке имен сотрудников, показанном ниже.

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

Чтобы создать раскрывающийся список в Excel, вы можете назвать список элементы на основе именованной таблицы Excel. Затем используйте этот список в качестве источника для раскрывающегося списка Проверка данных. Если ты не хочешь создавать именованной таблицы, вы можете следовать инструкциям в именованном диапазоне раздел ниже. Посмотрите шаги в этом коротком видео и письменные инструкции. находятся под видео

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

С помощью проверки данных вы можете создать раскрывающийся список параметров в клетка.Есть 3 простых шага:

1. Создайте таблицу элементов ИЛИ создайте список

2. Назовите список

3. Создайте раскрывающийся список

Примечание : Проверка данных не является надежной. Это можно обойти вставив данные в ячейку или выбрав «Очистить»> «Очистить все», на вкладке «Главная» ленты.

1. Создайте таблицу товаров

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

ПРИМЕЧАНИЕ. В списке проверки данных может отображаться до 32 767 элементов из список на листе.

  1. Введите заголовок для списка — Сотрудники в этом примере
  2. Сразу под ячейкой заголовка в одном столбце введите записи, которые вы хотите видеть в раскрывающемся списке.Не оставляйте пустым ячейки между записями.

  3. Выберите ячейку в списке и на вкладке Вставка ленты щелкните Стол

  4. Поставьте галочку в «Моя таблица с заголовками» и нажмите Ok

Теперь таблица является именованной таблицей Excel.

2. Назовите список

Затем вы создадите именованный диапазон, который не включает заголовок ячейка в таблице.Этот именованный диапазон будет динамическим — он будет регулировать автоматически, если элементы добавляются в список или удаляются из него.

Вы можете использовать Диспетчер имен, как показано на видео, или использовать поле имени. Оба метода описаны ниже. Метод Name Box быстрее, но вы не можете добавить комментарий.

Используйте диспетчер имен

Это метод, показанный на видео. Вы можете установить имя, объем и комментарии.

  1. Выберите одну из ячеек в списке имен сотрудников.
  2. На ленте перейдите на вкладку «Формулы» и в группе «Определенные имена» нажмите «Определить имя».
  3. В диалоговом окне «Новое имя» введите имя из одного слова для выбранного диапазона, например EmpNames
  4. Оставьте объем работ как книгу
  5. Щелкните в поле «Ссылается на» (на листе ячейка, которая в настоящее время указана в поле «Ссылается на», будет выделена)
  6. Чтобы выбрать все имена в списке, наведите указатель мыши на верхнюю часть ячейки заголовка (B1) и, когда появится черная стрелка, щелкните, чтобы выбрать все имена без ячейки заголовка.(Обязательно нажимайте, когда стрелка находится в ячейке B1, а не в кнопке заголовка столбца B)
  7. Имя таблицы и столбца появятся в поле «Ссылается на»: = Таблица1 [Сотрудники]
  8. Щелкните OK, чтобы ввести имя.
Используйте поле имени

Это быстрый способ присвоить имя диапазону ячеек.

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

  2. Щелкните поле Имя слева от строки формул
  3. Введите имя из одного слова для выбранного диапазона, например EmpNames, а затем нажмите клавишу Enter , чтобы завершить имя.
  • ПРИМЕЧАНИЕ: После того, как вы нажмите Enter, имя исчезнет, ​​а имя таблицы появится в поле имени.

3.Создать раскрывающийся список

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

  1. Выберите ячейки, в которых требуется раскрывающийся список
  2. На вкладке «Данные» ленты щелкните «Проверка данных».

  3. В раскрывающемся списке Разрешить выберите Список

  4. Щелкните поле Источник, введите знак равенства и список имя, например:
    = EmpNames
    ИЛИ нажмите клавишу F3, чтобы увидеть список имен, щелкните имя и нажмите ОК

  5. Щелкните OK, чтобы закрыть диалоговое окно Data Validation.
  6. Щелкните одну из ячеек и щелкните стрелку раскрывающегося списка.

  7. Щелкните элемент в раскрывающемся списке, чтобы ввести его в ячейку.

Включить Другой лист

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

Посмотрите это видео, чтобы увидеть шаги, и ознакомьтесь с письменными инструкциями здесь: Список из другой книги

Использовать список с разделителями

Вместо того, чтобы обращаться к списку элементов на листе, вы можете введите список в поле «Источник» через запятую. Например:

Да, Нет, Возможно

Примечания :

  1. Этот метод проверки данных чувствителен к регистру — если пользователь вводит ДА, будет отображаться предупреждение об ошибке.
  2. Пробелы можно вводить до или после допустимых элементов, и сообщение об ошибке не отображается, например » Да » будет разрешено. (Спасибо Питеру за этот совет.)

Разрешить записи, которых нет в раскрывающемся списке

Чтобы пользователи могли также вводить элементы, которых нет в списке, снимите флажок, чтобы отключить Предупреждение об ошибке.

Получить файл образца

Вы можете скачать образец файла раскрывающихся списков здесь: Drop Книга вниз по списку.Заархивированный файл имеет формат xlsx и не содержит макросов.

Не пропустите наши советы по Excel

Не пропустите мои последние советы и видео по Excel! Щелкните OK, чтобы получать мой еженедельный информационный бюллетень с советами по Excel и ссылками на другие новости и ресурсы Excel.

Дополнительные уроки

Создание зависимых раскрывающихся списков

Индекс проверки данных Страница

Изменить название продукта на код

Dependent Drop Down Lists Видео

Скрыть использованные предметы в раскрывающемся списке

Список из другой книги

Примеры критериев проверки данных

Правила даты проверки данных

Советы по проверке данных

Проверка данных с помощью комбинированного списка

Создание раскрывающегося списка Excel 2003

Как сделать списки, зависящие от проверки данных Excel

Измените элементы в раскрывающемся списке Excel в зависимости от значения в другой камере.Например, выберите «Фрукты» в ячейке B2 и «яблоко, банан, персик» появятся в зависимом раскрывающемся списке в ячейке C2. Посмотрите видео ниже, чтобы увидеть, как это работает, а также письменные шаги и образцы файлов ниже.

ПРИМЕЧАНИЕ. Существует других методов, для настройки зависимых раскрывающихся списков, поэтому выберите метод настройки, который лучше всего подходит для ваших нужд.

Зависимые раскрывающиеся списки

В этом руководстве показано, как создавать зависимые раскрывающиеся списки.Например:

  • Fruit выбран в качестве типа продукта в строке 3, поэтому в раскрывающемся списке отображается список Fruit
  • Овощной выбран в качестве типа продукта в строке 4, поэтому в раскрывающемся списке отображается список Овощи

В разделах ниже приведены инструкции по установке и видео.

Видео: зависимые раскрывающиеся списки

В этом видео с проверкой зависимых данных выберите «Фрукты» или «Овощи» в первом столбце, чтобы ограничить то, что отображается в раскрывающемся списке в следующем столбце.Письменные инструкции приведены ниже. видео, а полная стенограмма находится на странице видео с зависимыми раскрывающимися списками.

ПРИМЕЧАНИЕ. Существует других методов, для настройки зависимых раскрывающихся списков, поэтому выберите метод настройки, который лучше всего подходит для ваших нужд.

Как сделать зависимые выпадающие списки

Вот пошаговые инструкции по созданию зависимых раскрывающихся списков в Excel. В этом примере используются списки фруктов и овощей.

На снимке экрана ниже вы можете увидеть заполненный лист ввода данных.

  • Выберите вид продукции (фрукты или овощи) в столбце B.
  • Затем в столбце C в зависимом раскрывающемся списке отображаются элементы только для выбранного типа продукта.

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

Настройка рабочих листов

В этом примере будет рабочая книга с двумя листами — лист ввода данных и лист со списками.

  1. Создать новую книгу
  2. Измените имя для Sheet1 на «DataEntry»
  3. Вставьте новый лист в книгу и назовите этот лист «Списки»

Создать списки

Затем вы создадите списки с элементами для раскрывающихся списков.

В этом примере вы создадите 3 списка. В основном списке представлены типы продукции, а в двух других списках есть элементы для зависимых раскрывающихся списков.

Чтобы создать каждый список, вы выполните три действия:

  1. Введите элементы в лист списков
  2. Форматировать списки в виде таблицы Excel
  3. Назовите списки.
1. Введите списки

Чтобы ввести списки, перейдите на лист Списки. Начнем с основного списка — Типы продукции.

  1. В ячейке B2 введите заголовок основного списка: Produce List
  2. В ячейках B3 и B4 введите Fruit and Vegetable.

ПРИМЕЧАНИЕ : Список «Продукция» содержит однословных товаров, — Фрукты и овощи. Это важно, потому что эти слова будут использоваться в качестве имен Excel, а имена из двух слов не допускаются в качестве имен . Если вам нужно используйте элементы, состоящие из нескольких слов, в основном списке, см .: Использование элементов из двух слов

Добавить зависимые списки

Затем введите зависимые списки с заголовками Список фруктов (в ячейке D2) и Список овощей (в ячейке F2).Эти списки могут содержать элементы из одного слова (яблоко) или из нескольких слов (стручковая фасоль).

2. Форматировать списки в виде таблиц

Затем выполните следующие действия, чтобы отформатировать каждый список в виде таблицы Excel. Это делает ваш список динамичным — размер списка будет автоматически изменяться, если вы добавляете или удаляете элементы, поэтому в раскрывающемся списке будет отображаться весь список.

Выполните следующие действия для каждого из 3 списков:

  1. Выберите ячейку в списке и на вкладке «Главная» щелкните «Форматировать как таблицу»
  2. Щелкните один из стилей таблицы
  3. Поставить галочку напротив «Моя таблица имеет заголовки»
  4. Нажмите ОК

Вот лист списков, все 3 списка отформатированы как таблицы Excel

Создать именованный диапазон

Затем выполните следующие действия, чтобы создать именованный диапазон для каждой отформатированной таблицы Excel.. Позже вы будете использовать это имя при создании раскрывающихся списков на листе ввода данных.

Назовите список продукции
  1. Выберите элементы в таблице «Производство» (ячейки B3: B4), но не заголовок таблицы.
  2. Щелкните поле Имя слева от строки формул
  3. Введите имя для списка из одного слова — Produce
  4. Нажмите клавишу Enter, чтобы ввести имя.
Назовите списки фруктов и овощей

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

  1. Выберите названия фруктов в ячейках D3: D6
  2. Щелкните поле Имя слева от строки формул
  3. Введите название списка из одного слова — Fruit .
  4. Нажмите клавишу Enter, чтобы ввести имя.
  5. Выберите названия овощей в ячейках F3: F6.
  6. Щелкните поле Имя слева от строки формул
  7. Введите название списка из одного слова — Vegetable .
  8. Нажмите клавишу Enter, чтобы ввести имя.

Добавить главное раскрывающееся меню

Затем вы добавите главное раскрывающееся меню (Тип продукта) на лист DataEntry. Это обычный раскрывающийся список проверки данных.

Запустите лист ввода данных

Сначала вы вводите заголовки на листе ввода данных и настраиваете именованную таблицу.

  1. На листе DataEntry введите заголовки в B2: C2 — ProductType и Item
  2. Выберите ячейку B2 и на вкладке Главная щелкните Форматировать как таблицу
  3. Щелкните один из стилей таблицы
  4. Поставить галочку напротив «Моя таблица имеет заголовки»
  5. Нажмите ОК

Добавить главное раскрывающееся меню

Далее вы увидите основной раскрывающийся список в столбце Тип продукта

  1. На листе DataEntry выберите ячейку B3
  2. На ленте перейдите на вкладку «Данные», затем нажмите «Проверка данных».
  3. В раскрывающемся списке Разрешить выберите Список
  4. В поле Источник введите знак равенства и имя списка: = Производство
  5. Щелкните OK, чтобы завершить настройку проверки данных.
  6. Чтобы проверить раскрывающийся список, щелкните стрелку в ячейке B3 и выберите Fruit из списка

Добавить зависимый раскрывающийся список

Затем вы создадите зависимый раскрывающийся список в столбце «Элемент».В этой ячейке будет формула для создания раскрывающегося списка проверки данных. Подробнее о функции КОСВЕННО здесь.

  1. На листе DataEntry выберите ячейку C3
  2. На ленте перейдите на вкладку «Данные», затем нажмите «Проверка данных».
  3. В раскрывающемся списке Разрешить выберите Список
  4. В поле Источник введите знак равенства и КОСВЕННАЯ функция , ссылаясь на первую ячейку данных в столбце Тип продукта:
    В этом примере ячейка C3 активна, поэтому формула будет ссылаться на Ячейка типа продукта в строке 3: = КОСВЕННО (B3)
    Примечание : Если вы щелкните ячейку B3, Excel добавит абсолютную ссылку — $ B $ 3 .Удалите знаки $, поскольку нам нужна относительная ссылка в этой формуле
  5. Нажмите ОК.

Примечание : Если ячейка B3 пуста, вы увидите сообщение, показанное ниже. Щелкните Да , чтобы продолжить.

Проверка выпадающих списков

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

  1. Фрукты должны быть выделены в ячейке B3 — если нет, выберите их сейчас.
  2. Выберите ячейку C3, затем щелкните стрелку и выберите один из фруктов в списке.

  3. Затем нажмите клавишу TAB, чтобы начать новую строку в таблице ввода данных.
  4. В столбце «Тип продукта» выберите «Овощной» в раскрывающемся списке «Продукт».
  5. Перейти в столбец «Товар», в том же ряду.
  6. В столбце «Элемент» щелкните стрелку раскрывающегося списка и выберите элемент из списка «Овощи».

ПРИМЕЧАНИЕ : Если тип продукта не был выбран, раскрывающийся элемент в этом ряду работать не будет.

Зависимый выпадающий список — Города

Это еще один пример зависимых раскрывающихся списков в Excel. В этом видео с проверкой зависимых данных, если страна выбрана из первое выпадающее меню, только города из этой страны находятся в выпадающий список.

В этом видео показаны основные этапы настройки, а затем показано, как использовать функцию ЕСЛИ в Excel с зависимым раскрывающимся списком.

Показать длинный или короткий раскрывающийся список

С помощью этого метода зависимого раскрывающегося списка из AlexJ вы можете увидеть полный список клиентов в раскрывающемся списке.Или переключитесь на короткий список только с вашими ведущими клиентами. В основе этой техники лежит формула — никаких макросов не требуется.

В этом коротком видеоролике показаны шаги, а под ним — записанные шаги.

Настройка списков

Первым шагом является создание двух именованных списков — они будут использоваться в качестве источника для раскрывающихся списков.

  1. Введите полный список клиентов
  2. Выберите все ячейки в этом списке и назовите диапазон: FullList
  3. В другом столбце введите «Полный список» в строке 2.
  4. Начиная со строки 3, введите краткий список основных клиентов
  5. Выберите все ячейки в этом списке, включая ячейку «Полный список»
  6. Назовите этот диапазон: ShortList

Создать раскрывающийся список

Затем вы создадите раскрывающийся список, используя проверку данных с помощью формулы IF:

  1. Выберите ячейки, в которых должен быть раскрывающийся список клиентов
  2. На ленте щелкните вкладку Данные, затем щелкните Проверка данных
  3. В диалоговом окне Проверка данных в разделе Разрешить выберите Список
  4. .
  5. В поле Источник введите формулу ЕСЛИ, которая ссылается на активную ячейку и именованные списки.
    • Если вы используете список в одной ячейке, используйте абсолютную ссылку
      • = ЕСЛИ ($ E $ 3 = «Полный список», Полный список, Короткий список)
    • Для нескольких ячеек используйте относительную ссылку
      • = ЕСЛИ (E3 = «Полный список», Полный список, Короткий список)
  6. Нажмите ОК, чтобы закрыть диалоговое окно.

Используйте раскрывающийся список

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

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

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

Расширенные зависимые выпадающие списки

Инструкции в предыдущих разделах показывают, как настроить основной зависимый раскрывающийся список.Вот несколько сложных примеров.

Использовать элементы из двух слов

В некоторых книгах может потребоваться, чтобы элементы из двух слов были Раскрывающийся список проверки данных Excel. Например, ваш выбор — «Красный». Fruit »,« Green Fruit »и« Yellow Fruit »

  1. Создайте первый именованный диапазон и раскрывающийся список, как описано выше.
  2. Создайте поддерживающие именованные списки, используя имена из одного слова, напримерКрасный фрукт, Зеленый фрукт, желтый фрукт
  3. Во втором раскрывающемся списке выберите Разрешить: список и используйте формулу. который удаляет пробелы из имен. Например:

= КОСВЕННО (ПОДСТАВИТЬ (A2, «», «»))

Основные предметы с запрещенными символами

Вам могут понадобиться элементы в первом раскрывающемся списке проверки данных Excel которые содержат символы, недопустимые в именах диапазонов, например амперсанд (&).

Например, вы можете выбрать «Красные фрукты», «Зеленые фрукты» и «Желтые фрукты». & Апельсин’. Для зависимых списков можно создавать диапазоны с именами из одного слова, например YOFruit . Затем создайте таблицу поиска, в котором перечислены все элементы в первом раскрывающемся списке проверки данных Excel, и диапазон, в котором будут храниться его зависимые элементы.

Для начала создайте списки элементов и первую проверку данных Excel раскрывающийся список:

  1. Создайте первый именованный диапазон и раскрывающийся список, как описано выше.В этом примере диапазон называется ProductList со значениями в ячейках A6: A8. В раскрывающемся списке в ячейке A2 используется ProductList как его источник.
  2. Создайте зависимые списки и назовите их, используя имена из одного слова, со словом «список» в конце, например RedFruitList , GreenFruitList , Юрский список . В этом примере RedFruitList находится в A11: A12, YOFruitList находится в A15: A16, а GreenFruitList находится в A19: 20.
  3. Выберите элемент из раскрывающегося списка в ячейке A2.

Затем вы создадите таблицу поиска, чтобы сопоставить каждый элемент с его зависимым название диапазона товаров.

  1. В столбце справа от диапазона FruitList введите код имя для каждого зависимого списка элемента. Например, вводится YOFruit как кодовое название для желтых и оранжевых фруктов.
  2. Назовите таблицу поиска.В этом примере диапазон A6: B8 назван Обращение к продукту .
  3. Выберите ячейку B2 и в меню «Данные» выберите «Проверка».
  4. Разрешить: список.
  5. В качестве источника введите формулу, которая использует формулу VLookup для поиска имя диапазона зависимого списка — комбинация кодового имени и «Список».
    Например: = КОСВЕННО (ВПР (A2, ProductLookup, 2,0) & «Список»)

Если в ячейке A2 выбрано Red Fruit , формула VLookup будет вернуть RedFruitList в качестве имени диапазона для зависимого списка.Элементы RedFruitList будут отображаться в раскрывающемся списке ячейки B2.

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

На снимке экрана ниже показаны таблицы поиска с именем RedFruitLookup, YOFruitLookup и GreenFruitLookup. Списки предметов с кодовыми названиями и «Список» были добавлены в рабочий лист.

В окне проверки данных используйте эту формулу для третьего раскрывающегося списка:

= КОСВЕННАЯ (ВПР (B2, КОСВЕННАЯ (ВПР (A2, ProductLookup, 2,0) и «Поиск»), 2,0) и «Список»)

Формула находит справочную таблицу на основе выбранного типа продукта. в ячейке А2, эл.грамм. RedFruitLook и получает код выбранного продукта — Mac. Он добавляет к коду «Список» и показывает элементы в ассортимент MacList.

Добавить третий зависимый раскрывающийся список

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

Обратите внимание, что названий регионов не уникальны. — Западный регион есть как в Канаде, так и в США — поэтому мы не можем показать список городов, основанный только на названиях регионов.

Чтобы убедиться, что отображается правильный список городов, списки городов будут названы по стране и региону. Есть 2 страны, и каждая страна имеет 3 региона, поэтому мы настроим 6 именованных диапазонов для раскрывающихся списков 3-го уровня.

ПРИМЕЧАНИЕ : Если вам нужно больше, чем несколько именованных диапазонов для списков 3-го уровня, попробуйте вместо этого метод «Зависимые списки с таблицами» — его будет проще настроить и поддерживать.

Для создания трехуровневых зависимых списков:

  1. Создайте основные именованные диапазоны — Страна, Канада и США, как описано выше.
  2. Создайте еще один набор именованных диапазонов, присвоив им имена для доступных комбинации в первых двух списках. Для Например, создайте диапазоны с именами CanadaWest и USAWest.

  3. На листе ввода данных настройте раскрывающиеся списки в столбцах Страна и Регион.
  4. В раскрывающемся списке «Город» добавьте проверку данных и выберите Разрешить: список
  5. .
  6. В качестве источника используйте формулу который объединяет записи в первых двух столбцах.
    Например, в ячейке D2 проверка данных формула использует INDIRECT и SUBSTITUTE для объединения значений в B2 и C2 и удаления любых пробелов:
  7. = КОСВЕННО (ПОДСТАВИТЬ (B2 & C2, «», «»))

Использовать динамические списки

Поскольку функция ДВССЫЛКА работает только со ссылками, а не с формулами, предыдущий метод проверки зависимых данных не будет работать со списками которые используют динамическую формулу именованные диапазоны, например диапазоны OFFSET.Если требуется динамический список, воспользуйтесь одним из следующих решений:

Именованные таблицы Excel

Чтобы избежать этой проблемы, используйте именованные таблицы Excel вместо динамических диапазонов на основе формул.

  • Создайте таблицу с элементами списка
  • Выбрать все элементы в столбце таблицы (не заголовок)
  • Щелкните поле «Имя», введите имя диапазона из одного слова и нажмите «Ввод».

Затем используйте один из примеров функции КОСВЕННЫЙ, показанный выше, чтобы создать зависимый раскрывающийся список.

Обход динамического имени

Если вы не можете использовать именованные таблицы Excel, используйте следующий метод для создания зависимых списков из динамических именованных диапазонов на основе формул:

  1. Создайте первый именованный диапазон и раскрывающийся список, как описано выше.
  2. Создайте поддерживающие именованные списки и назовите первую ячейку в каждом диапазон, например ячейка B1 называется «Фрукты», а ячейка C1 — «Овощи».

  3. Назовите столбец, в котором расположен каждый список, например.грамм. столбец B назван FruitCol, а столбец C назван VegetablesCol
  4. Во втором раскрывающемся списке выберите Разрешить: список и используйте формулу. который вычисляет диапазон поиска. Например, если первое раскрывающееся меню список находится в ячейке E2:

= СМЕЩЕНИЕ (КОСВЕННОЕ ($ E2); 0,0; СЧЕТ (КОСВЕННОЕ (E2 & «Столбец»)), 1)

, если будут использоваться элементы из двух слов, вы можете включить функцию ЗАМЕНА в формуле:

= СМЕЩЕНИЕ (КОСВЕННОЕ (ПОДСТАВИТЬ ($ F2, «», «»)), 0,0, СЧЁТ (КОСВЕННОЕ (ПОДСТАВИТЬ ($ F2, » «,» «) &» Col «)), 1)

Предотвратить недопустимый выбор

После того, как кто-то выберет элемент из зависимого раскрывающегося списка, он может вернуться в главное раскрывающееся меню и выбрать другой элемент.Это может привести к несоответствию элементов в этой строке.

Например, в главном раскрывающемся списке можно выбрать «Фрукты», а в зависимом раскрывающемся списке — «Лимон». Если позже фрукт будет изменен на овощ, выбор лимона будет неправильным — это не овощ.

Чтобы предотвратить неправильный выбор, вот несколько приемов, которые вы можете использовать.

Изменения блока в первом Выпадающий

Чтобы заблокировать изменения в первом списке, вы можете изменить проверку данных формула, поэтому список не отображается, если вторая ячейка не пуста.В этом видео показано, как работает эта техника, и написано инструкции под видео.

Изменения блока в первом раскрывающемся списке

С зависимыми выпадающими списками могут возникнуть проблемы, если кто-то пойдет вернуться к первому списку и изменить его. Затем первый и второй выбор не совпадают. Например, на снимке экрана ниже Vegetable первый вариант, а во втором столбце — банан.

Чтобы заблокировать изменения в первом списке, вы можете изменить проверку данных формула, поэтому список не будет работать, если вторая ячейка не пуста.

Вместо того, чтобы просто ссылаться на диапазон продукции для типа продукции в раскрывающемся списке формула проверит наличие записи в столбце Элемент.

  • Если ячейка элемента пуста, в раскрывающемся списке Тип продукта отобразится Список продукции
  • Если элемент был выбран, раскрывающийся список попытается показать диапазон, созданный функцией КОСВЕННО — «FakeRange». Потому что диапазона с таким именем нет, результатом будет ошибка, и выпадать не получится.

Чтобы изменить формулу:

  1. Выберите ячейки проверки данных в первом столбце
  2. На вкладке «Данные» ленты щелкните «Проверка данных».
  3. Для Разрешить выберите Список
  4. В поле Формула введите:
  5. = ЕСЛИ (C2 = «», Произвести, КОСВЕННО («FakeRange»))

  6. Нажмите ОК

Теперь выпадающий список в первом столбце не будет работать, если элемент был выбрано в этой строке.

Очистить зависимую ячейку после выбора

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

Другой вариант — использовать макрос для очистки зависимой ячейки после сделав выбор в первом раскрывающемся списке. Это предотвратит несоответствие выбор.

В этом примере столбец B содержит раскрывающийся список регионов.После вы выбираете регион, раскрывающийся список в столбце C показывает клиентов в выбранном регионе.

Вернитесь и выберите другой регион и существующее имя клиента. будет очищен.

Добавить код события для очистки ячейки клиента

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

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

ПРИМЕЧАНИЕ : В образце книги также есть код для очистки нескольких зависимых ячеек .

 Private Sub Worksheet_Change 
_ (Целевое значение ByVal как диапазон) При ошибке Возобновить Далее Если Target.Column = 2, то Если Target.Validation.Type = 3, то Application.EnableEvents = False Цель.Смещение (0, 1) .ClearContents Конец, если Конец, если exitHandler: Application.EnableEvents = True Выйти из подводной лодки Концевой переводник

Получить файлы примеров

  1. Получить образец файла для иждивенцев проверка данных Intro — Fruit / Vegetable example
  2. Получить образец файла для зависимых проверка данных Advanced — 3-й список; 2 слова / незаконно
  3. Получить образец файла для зависимых проверка данных с помощью динамических списков — фрукты / другие продукты / овощи, пример
  4. Получите образец файла для Clear Зависимая ячейка после выбора
  5. Получите образец файла для краткого или длинного раскрывающегося списка клиентов.

Не пропустите наши советы по Excel

Не пропустите мои последние советы и видео по Excel! Щелкните OK, чтобы получать мой еженедельный информационный бюллетень с советами по Excel и ссылками на другие новости и ресурсы Excel.

Дополнительные уроки

Основы проверки данных

Индекс проверки данных Страница

Изменить название продукта на код

Выбор зависимых раскрывающихся меню

Зависимое выпадающее из динамических массивов

Dependent Drop Down Lists Видео

Зависимые раскрывающиеся списки из отсортированного списка

Зависимые списки с индексом

Скрыть ранее использованные элементы в раскрывающемся списке

Используйте список проверки данных из другой книги

Примеры критериев проверки данных

Советы по проверке данных

Проверка данных с помощью комбинированного списка

Создание выпадающего списка в ячейке

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

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

1. Создайте столбец или строку элементов в активная таблица для раскрывающегося списка.

2. Выберите ячейку, в которой требуется раскрывающийся список для проверка данных (в данном примере ячейка B2 ).

3. На вкладке Данные в Инструменты данных нажмите Проверка данных :

4. В диалоговом окне Проверка данных на вкладка Настройки :

  • В раскрывающемся списке Разрешить выберите элемент Список .
  • В поле Источник укажите диапазон, содержащий элементы раскрывающегося списка. (в этом примере диапазон: E1: E8 ).
  • Отметьте опцию In-Cell Dropdown , чтобы отобразить раскрывающийся список. В противном случае Excel проверяет ввод данных, но не показывает раскрывающуюся кнопку для выбора элементов из списка.

5. Щелкните ОК .

Примечания :

  • Вы можете скрыть диапазон значений, используемых в Source box , или создать его на защищенный лист, который можно скрыть.
  • Вы можете добавить раскрывающийся список в несколько ячеек, выбрав соответствующий ячейки или скопируйте / вставьте ячейку со списком.
  • Если список короткий, вы можете избежать шага 1. Вместо этого введите элементы списка. (через запятую) в поле Source в Data Validation чат:
  • Если вы планируете поделиться своей книгой с пользователями Excel 2007 или более ранней версии, сделайте убедитесь, что список находится на том же листе, что и раскрывающийся список.

    Leave a comment