Как в excel создать несколько списков

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

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

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

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

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

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

  1. Вручную через «точку-с-запятой» в поле «Источник».
  2. Ввод значений.

  3. Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
  4. Проверка вводимых значений.

  5. Назначить имя для диапазона значений и в поле источник вписать это имя.

Имя диапазона.
Раскрывающийся список.

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



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

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

  1. Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
  2. Форматировать как таблицу.

  3. Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
  4. Выпадающий список.

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

Ввод значения в источник.

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

Список и таблица.

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

Добавлено значение елка.

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

Удалено значение береза.

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

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

Ввод данных из списка.

  1. Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
  2. Создание имени.

  3. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
  4. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
  5. Сообщение об ошибке.

  6. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
  7. Private Sub Worksheet_Change(ByVal Target As Range)
     
    Dim lReply As Long
     
        If Target.Cells.Count > 1 Then Exit Sub
        If Target.Address = "$C$2" Then
         If IsEmpty(Target) Then Exit Sub
           If WorksheetFunction.CountIf(Range("Деревья"), Target) = 0 Then
              lReply = MsgBox("Добавить введенное имя " & _
                             Target & " в выпадающий список?", vbYesNo + vbQuestion)
              If lReply = vbYes Then
                  Range("Деревья").Cells(Range("Деревья").Rows.Count + 1, 1) = Target
              End If
           End If
         End If
    End Sub
     
  8. Сохраняем, установив тип файла «с поддержкой макросов».
  9. Сообщение об ошибке.

  10. Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

Макрос.

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

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

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

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

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

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

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

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

Три именованных диапазона.

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

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Список диапазонов.

  3. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
  4. Таблица со списком.

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

    Выбор нескольких значений из выпадающего списка 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

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

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

    1. На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
    2. Вставить ActiveX.

    3. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
    4. Элемент ActiveX.

    5. Жмем «Свойства» – открывается перечень настроек.
    6. Свойства ActiveX.

    7. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

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

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

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

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

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

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

    Ctrl+T

    .

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

    Примечания: 

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

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

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

  3. Перейдите на вкладку
    данных

    на ленте, затем


    в проверку данных

    .

    Примечание: 
    Если вы не можете щелкнуть

    проверку данных

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

  4. На вкладке

    Параметры

    в поле

    Разрешить

    щелкните

    Список

    .

  5. Щелкните поле

    Источник

    и выделите диапазон списка. В примере данные находятся на листе «Города» в диапазоне A2:A9. Обратите внимание на то, что строка заголовков отсутствует в диапазоне, так как она не является одним из вариантов, доступных для выбора.

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

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

    Игнорировать пустые

    ячейки.

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

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

  8. Откройте вкладку

    Сообщение для ввода.

    • Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок

      Отображать подсказку, если ячейка является текущей

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

      Вкладка "Сообщение для ввода" в диалоговом окне "Проверка данных"

  9. Откройте вкладку

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

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

      Выводить сообщение об ошибке,

      выберите параметр в поле

      Вид

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

      Параметры сообщения об ошибке для раскрывающегося списка проверки данных

  10. Не знаете, какой параметр выбрать в поле

    Вид

    ?

    • Чтобы отобразить сообщение, не препятствующее вводу данных, которые не содержатся в раскрывающемся списке, выберите вариант

      Сведения

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

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

      Остановка

      .

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

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

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

Раскрывающийся список со значениями "Высокий", "Средний" и "Низкий"

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

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

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

  3. На вкладке

    Данные

    в группе

    Инструменты

    щелкните

    Проверка данных

    или

    Проверить

    .

    Меню "Данные" на панели инструментов Excel с выбранной кнопкой "Проверка данных"

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

  4. Откройте вкладку

    Параметры

    и во всплывающем меню

    Разрешить

    щелкните

    пункт Список

    .

  5. Щелкните поле

    Источник

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

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

  6. Нажмите клавишу ВВОД или кнопку

    Развернуть
    Кнопка "Развернуть" в диалоговом окне "Проверка данных"
    , чтобы развернуть диалоговое окно, а затем щелкните

    ОК

    .

    Советы: 

    • Значения также можно ввести непосредственно в поле

      Источник

      через запятую.

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

      Источник

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

      Данные

      щелкните

      Проверка данных

      или

      Проверить

      , а затем щелкните

      Сообщение об ошибке

      .

См. также

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

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

    Примечания: 

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

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

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

  3. Откройте вкладку

    Данные

    на ленте и щелкните кнопку

    Проверка данных

    .

  4. На вкладке

    Параметры

    в поле

    Разрешить

    щелкните

    Список

    .

  5. Если вы уже создали таблицу с элементами раскрывающегося списка, щелкните поле

    Источник

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

    Источник

    через запятую. Например:


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

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

    Игнорировать пустые

    ячейки.

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

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

  8. Откройте вкладку

    Сообщение для ввода.

    • Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок

      Показывать сообщения

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

  9. Откройте вкладку

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

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

      Показывать оповещения

      , выберите параметр в поле

      Тип

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

  10. Щелкните

    ОК

    .

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

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

Видео: создание раскрывающихся списков и управление ими

Общие сведения о таблицах Excel

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

Блокировка и разблокировка определенных областей защищенного листа

Нужна дополнительная помощь?

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

Ваше имя

Какой-то текст ошибки

Email

Какой-то текст ошибки

Содержание

  1. Видеоурок
  2. Как создать выпадающий список в Экселе на основе данных из перечня
  3. Как сделать выпадающий список в Excel используя ручной ввод данных
  4. Как создать раскрывающийся список в Эксель с помощью функции СМЕЩ
  5. Как эта формула работает?
  6. Как сделать выпадающий список в Excel с подстановкой данных (с использованием функции СМЕЩ)
  7. Как создать выпадающий список в Excel с автоматической подстановкой данных
  8. Как скопировать выпадающий список в Excel
  9. Как выделить все ячейки, содержащие выпадающий список в Экселе
  10. Как сделать зависимые выпадающие списки в Excel

Видеоурок

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

Представим, что у нас есть перечень фруктов:

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

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

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбираем пункт «Проверка данных«.

Проверка данных в Excel

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле «Источник» ввести диапазон названий фруктов =$A$2:$A$6 или просто поставить курсор мыши в поле ввода значений «Источник» и затем мышкой выбрать диапазон данных:

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

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

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

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

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

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:

Проверка данных в Excel

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле «Источник» ввести значение «Да; Нет».
  • Нажимаем «ОК«

Да - Нет

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

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

Как создать раскрывающийся список в Эксель с помощью функции СМЕЩ

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

Например, у нас есть список с перечнем фруктов:

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

Для того чтобы сделать выпадающий список с помощью формулы СМЕЩ необходимо сделать следующее:

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:

Проверка данных в Excel

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле «Источник» ввести формулу: =СМЕЩ(A$2$;0;0;5)
  • Нажать «ОК«

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

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

На примере выше мы использовали формулу =СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина]).

Эта функция содержит в себе пять аргументов. В аргументе «ссылка» (в примере $A$2) указывается с какой ячейки начинать смещение. В аргументах «смещ_по_строкам» и «смещ_по_столбцам» (в примере указано значение «0») — на какое количество строк/столбцов нужно смещаться для отображения данных. В аргументе «[высота]» указано значение «5», которое обозначает высоту диапазона ячеек. Аргумент «[ширина]» мы не указываем, так как в нашем примере диапазон состоит из одной колонки.

Используя эту формулу, система возвращает вам в качестве данных для выпадающего списка диапазон ячеек, начинающийся с ячейки $A$2, состоящий из 5 ячеек.

Как сделать выпадающий список в Excel с подстановкой данных (с использованием функции СМЕЩ)

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

Для создания списка потребуется:

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«;
  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«;
  • В поле «Источник» ввести формулу: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;»<>»))
  • Нажать «ОК«

В этой формуле, в аргументе «[высота]» мы указываем в качестве аргумента, обозначающего высоту списка с данными —  формулу СЧЕТЕСЛИ, которая рассчитывает в заданном диапазоне A2:A100 количество не пустых ячеек.

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

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

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

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

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

выпадающий список с автоматиеской подстановкой в эксель

  • На панели инструментов нажимаем пункт «Форматировать как таблицу«:

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

  • Из раскрывающегося меню выбираем стиль оформления таблицы:

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

  •  Нажав клавишу «ОК» во всплывающем окне, подтверждаем выбранный диапазон ячеек:

Автоматическая подстановка данных в Excel

  • Затем, выделим диапазон данных таблицы для выпадающего списка и присвоим ему имя в левом поле над столбцом «А»:

Присвоить имя таблицы в Excel

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

  • Выбрать ячейку, в которой мы хотим создать список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:

Проверка данных в Excel

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле источник указываем =»название вашей таблицы». В нашем случае мы ее назвали «Список«:

Поле источник автоматическая подстановка данных в выпадающий список Эксель

  • Готово! Выпадающий список создан, в нем отображаются все данные из указанной таблицы:

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

  • Для того чтобы добавить новое значение в выпадающий список — просто добавьте в следующую после таблицы с данными ячейку информацию:

Автоматическая подстановка данных в Excel

  • Таблица автоматически расширит свой диапазон данных. Выпадающий список соответственно пополнится новым значением из таблицы:

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

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

В Excel есть возможность копировать созданные выпадающие списки. Например, в ячейке А1 у нас есть выпадающий список, который мы хотим скопировать в диапазон ячеек А2:А6.

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

Для того чтобы скопировать выпадающий список с текущим форматированием:

  • нажмите левой клавишей мыши на ячейку с выпадающим списком, которую вы хотите скопировать;
  • нажмите сочетание клавиш на клавиатуре CTRL+C;
  • выделите ячейки в диапазоне А2:А6, в которые вы хотите вставить выпадающий список;
  • нажмите сочетание клавиш на клавиатуре CTRL+V.

Так, вы скопируете выпадающий список, сохранив исходный формат списка (цвет, шрифт и.т.д). Если вы хотите скопировать/вставить выпадающий список без сохранения формата, то:

  • нажмите левой клавишей мыши на ячейку с выпадающим списком, который вы хотите скопировать;
  • нажмите сочетание клавиш на клавиатуре CTRL+C;
  • выберите ячейку, в которую вы хотите вставить выпадающий список;
  • нажмите правую кнопку мыши => вызовите выпадающее меню и нажмите «Специальная вставка«;

выпадающий список в excel

  • В появившемся окне в разделе «Вставить» выберите пункт «условия на значения«:

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

  • Нажмите «ОК«

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

Как выделить все ячейки, содержащие выпадающий список в Экселе

Иногда, сложно понять, какое количество ячеек в файле Excel содержат выпадающие списки. Есть простой способ отобразить их. Для этого:

  • Нажмите на вкладку «Главная» на Панели инструментов;
  • Нажмите «Найти и выделить» и выберите пункт «Выделить группу ячеек«:

Как найти ячейки с выпадающим списком в Excel

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

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

  • Нажмите «ОК«

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

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

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

Предположим, что у нас есть списки городов двух стран Россия и США:

Функция Indirect (ДВССЫЛ) в Excel

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

  • Создать два именованных диапазона для ячеек «A2:A5» с именем “Россия” и для ячеек «B2:B5» с названием “США”. Для этого нам нужно выделить весь диапазон данных для выпадающих списков:

зависимый выпадающий список в Excel

  • Перейти на вкладку «Формулы» => кликнуть в разделе «Определенные имена» на пункт «Создать из выделенного«:

Зависимые выпадающие списки в Excel

  • Во всплывающем окне «Создание имен из выделенного диапазона» поставьте галочку в пункт «в строке выше«. Сделав это, Excel создаст два именованных диапазона «Россия» и «США» со списками городов:

зависимый-выпадающий-список-в-excel

  • Нажмите «ОК«
  • В ячейке «D2» создайте выпадающий список для выбора стран «Россия» или «США». Так, мы создадим первый выпадающий список, в котором пользователь сможет выбрать одну из двух стран.

функция INDIRECT (ДВССЫЛ) в Excel

Теперь, для создания зависимого выпадающего списка:

  • Выделите ячейку E2 (или любую другую ячейку, в которой вы хотите сделать зависимый выпадающий список);
  • Кликните по вкладке “Данные” => “Проверка данных”;
  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выберите «Список«:

Проверка вводимых значений в Excel

  • В разделе “Источник” укажите ссылку: =INDIRECT(D2) или =ДВССЫЛ(D2);

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

  • Нажмите «ОК«

выпадающий-список-в-excel-6

Теперь, если вы выберите в первом выпадающем списке страну «Россия», то во втором выпадающем списке появятся только те города, которые относятся к этой стране. Также и в случае, когда выбираете «США» из первого выпадающего списка.

Drop-down lists in Excel are powerful tools. They let you provide users with a drop-down arrow that, when selected, provides them with a list of choices.

This can reduce data-entry errors because it avoids users from having to type answers directly. Excel even lets you pull the items for those drop-down lists from a range of cells.

However, it doesn’t stop there. Using some creative ways to configure data validation for drop-down cells, you can even create multiple, linked drop-down lists, where the items that are available in a second list depend on the section the user made in the first list.

What Are Multiple Linked Drop-Down Lists Good For?

Consider that most forms online fill out secondary drop-down lists based on what you answer in the drop-down list before it. This means you can make your Excel data-entry sheets just as advanced as online forms. It will modify itself based on the user’s answers. 

For example, let’s say you’re using an Excel spreadsheet to collect computer information from your users who need computer repairs. 

The entry options might look like this:

  • Computer Part: Monitor, Mouse, Keyboard, Base System
  • Part Type:
    • Monitor: Glass, Housing, Power Cord, Internal Electronics
    • Mouse: Wheel, LED Light, Cord, Buttons, Casing
    • Keyboard: Keys, Housing, Membrane, Cord, Internal Electronics
    • Base System: Casing, Buttons, Ports, Power, Internal Electronics, Operating System

As you can see from this tree, the information that should be available to select for “Part Type” depends on which Computer Part the user selects in the first dropdown list.

In this example, your spreadsheet may start out looking something like this:

If you create multiple, linked drop-down lists, you can use the item selected from the drop-down list in B1 to drive the contents of the drop-down list in B2.

Let’s take a look at how you can set this up. Also, feel free to download our example Excel sheet with the example below.

Create Your Drop-Down List Source Sheet

The cleanest way to set something like this up is to create a new tab in Excel where you can configure all of your drop-down list items.

To set up these linked drop-down lists, create a table where the header at the top are all of the computer parts you want to include in the first dropdown list. Then list all of the items (part types) that should go under that header.

Next, you’ll want to select and name each range so that when you’re setting up Data Validation later, you’ll be able to select the correct one.

To do this, select all of the items under each column and name that selected range the same as the header. To name a table, you simply type the name in the field over the “A” column.

For example, select cells A2 through A5, and name that range “Monitor”.

Repeat this process until you have all of the ranges named appropriately. 

An alternative way to do this is using Excel’s Create from Selection feature. This lets you name all of the ranges like the manual process above, but with a single click.

To do this, just select all of the ranges in the second sheet that you created. Then select Formulas from the menu, and select Create from Selection in the ribbon.

A pop-up window will appear. Make sure only Top row is selected and then select OK.

This will use the header values in the top row to name each of the ranges underneath it. 

Set Up Your First Drop Down List

Now it’s time to set up your multiple, linked drop-down lists. To do this:

1. Back on the first sheet, select the blank cell to the right of the first label. Then select Data from the menu, and select Data Validation in the ribbon.

2. In the Data Validation window that opens, select List under Allow, and under Source, select the up arrow icon. This will let you select the range of cells you want to use as the source for this drop-down list.

3. Select the second sheet where you set up the drop-down list source data, and then select only the header fields. These will be used to fill out the initial drop-down list in the cell you’ve selected.

4. Select the down arrow in the selection window to expand the Data Validation window. You’ll see the range you’ve selected now displayed in the Source field. Select OK to finish.

5. Now, back on the main sheet, you’ll notice that the first drop-down list contains each of the header fields from the second sheet.

Now that your first drop-down list is finished, it’s time to create your next, linked drop-down list.

Set Up Your First Drop Down List

Select the second cell that you want to load list items for depending on what’s selected in the first cell.

Repeat the process above to open the Data Validation window. Select List in the Allow drop-down. The Source field is what will pull in list items depending on what’s selected in the first drop-down list.

To do this, enter the following formula:

=INDIRECT($B$1)

How does the INDIRECT function work?

This function returns a valid Excel reference (in this case to a range), from a text string. In this case, the text string is the name of the range passed by the first cell ($B$1). So INDIRECT takes the name of the range and then provides the drop-down data validation with the correct range associated with that name.

Note: If you configure the data validation for this second drop-down without selecting a value from the first drop-down, you’ll see an error message. You can select Yes to ignore the error and continue.

Now, test your new multiple, linked drop-down lists. Use the first drop-down to select one of the computer parts. When you select the second drop-down, you should see the appropriate list items for that computer part. These were the part types in the column on the second sheet that you filled in for that part.

As you can see, this is a very cool way to make your spreadsheets much more dynamic. By filling in subsequent drop-down lists in response to what users select in other cells, you can make your spreadsheets far more responsive to users, and the data far more useful.

Play around with the tips above and see what kind of interesting linked drop-down lists you can create in your spreadsheets. Share some of your own interesting tips in the comments section below.

Связанные выпадающие списки в Excel.

​Смотрите также​​ (любое, но без​ — вводим ссылку​​ Table)​А вся формула для​​ использовать формулу массива.​​ это то, что​End Sub​​ готовый макрос. Как​ в выпадающий список?».​ новые значения прямо​ отображение данных другого​ выпадающие списки второго​ Сначала скопируем адрес​сделать связанные выпадающие списки​
​ выпадающих списков.​​ автоматически».​Выпадающие списки в Excel​​ пробелов и начинающееся​
​ как текст (в​. Дизайн можно выбрать​ раскрывающегося списка это:​ Предположим, мы хотим​ мы хотим получить:​Не забываем менять диапазоны​ это делать, описано​Нажмем «Да» и добавиться​ в ячейку с​ листа или файла,​ уровня. У нас​ нужного диапазона, чтобы​ в Excel​Внимание!​
​Как сделать в Excel​бывают разные. Есть​ с буквы, например​ кавычках) и используем​ любой — это​Если вы планируете использовать​ отобразить в нем​Итак, мы имеем:​
​ на «свои». Списки​ выше. С его​
​ еще одна строка​
​ этим списком. И​ наличие функции поиска​ – это диапазон​ потом не писать​. Ещё один способ​Перед тем, как​ динамический диапазон​ простой​ -​ функцию​
​ роли не играет:​ эту формулу в​ легковые модели Fiat.​тип автомобиля: Легковой, Фургон​ создаем классическим способом.​ помощью справа от​ со значением «баобаб».​ данные автоматически добавлялись​
​ и зависимости.​ F1:F4 (окрашен зеленым​ его вручную.​ сделать раскрывающиеся списки,​ устанавливать выпадающие списки​- чтобы размер​раскрывающийся список Excel в​Люди​ДВССЫЛ (INDIRECT)​
​Обратите внимание на то,​ нескольких ячейках -​​ В первом списке​ и Внедорожник (Категория)​ А всю остальную​ выпадающего списка будут​Когда значения для выпадающего​ в диапазон.​Путь: меню «Данные» -​
​ цветом). Через функцию​Первый уровень связанных выпадающих​ смотрите в статье​ в столбце В,​ диапазонов списков при​ ячейке​) и в поле​
​, которая преобразовывает текстовую​ что таблица должна​ ​ не забудьте обозначить​
​ мы выбрали Легковой,​производитель: Fiat, Volkswagen i​ работу будут делать​ добавляться выбранные значения.Private​ списка расположены на​Сформируем именованный диапазон. Путь:​ инструмент «Проверка данных»​ «Проверка данных» устанавливаем​ списков в Excel.​ «Связанные выпадающие списки​ выберите в первой​ добавлении или убавлении​. Есть​Ссылка (Reference)​
​ ссылку в настоящую,​ иметь строку заголовка​ ячейки как абсолютные​ во втором -​​ Suzuki (Подкатегория) и​ макросы.​ Sub Worksheet_Change(ByVal Target​ другом листе или​ «Формулы» — «Диспетчер​ — вкладка «Параметры».​ выпадающий список. В​В любой пустой​
​ в Excel».​​ верхней ячейке столбца​ ячеек менялся автоматически,​​многоуровневые зависимые выпадающие списки​
​введите вот такую​ живую.​ (в нашем случае​ ссылки! И еще​ Fiat.​модель: … немножечко их​На вкладке «Разработчик» находим​ As Range) On​ в другой книге,​ имен» — «Создать».​ Тип данных –​
​ строку «Источник» диалогового​ ячейке пишем «=»​Способ, который мы​ А любое значение.​
​ смотрите в статье​​ в Excel​ формулу:​​Осталось только нажать на​​ это А1 со​ СУПЕРВАЖНО, чтобы вся​
​Мы будем перемещать ячейку​
​ есть :-) (Подподкатегория)​ инструмент «Вставить» –​ Error Resume Next​ стандартный способ не​ Вводим уникальное название​ «Список».​ окна вставляем скопированную​ (знак «равно»), выделяем​ сейчас рассмотрим удобен​ Главное, чтобы эта​ «Чтобы размер таблицы​
​. Это, когда, в​=СМЕЩ(A2;0;0;СЧЁТЗ(A2:A100);1)​ОК​ словом​ запись была подтверждена​ H4 на столько​В то же время​ «ActiveX». Здесь нам​ If Not Intersect(Target,​ работает. Решить задачу​
​ диапазона – ОК.​Ввести значения, из которых​ формулу.​ ячейки шапки таблицы​ тем, что при​ ячейка не была​
​ Excel менялся автоматически».​ зависимости от выбранных​=OFFSET(A2;0;0;COUNTA(A2:A100);1)​. Если теперь дописать​Сотрудники​ комбинацией клавиш Ctrl​ строк, пока не​ мы имеем следующие​ нужна кнопка «Поле​ Range(«Е2:Е9»)) Is Nothing​ можно с помощью​Создаем раскрывающийся список в​ будет складываться выпадающий​Но формулу снова​
​ – это будет​ добавлении строк или​ пустой. У нас​Теперь нужно присвоить​ данных в первом​
​Функция​ к нашей таблице​). Первая ячейка играет​ + Shift +​ найдем позицию первого​ данные:​ со списком» (ориентируемся​ And Target.Cells.Count =​
Связанные выпадающие списки в Excel.​ функции ДВССЫЛ: она​ любой ячейке. Как​ список, можно разными​ дорабатываем. Ставим две​
​ первый выпадающий список.​ столбцов в таблицу,​ – это ячейка​ имена всем этим​ столбце выпадающего списка,​СЧЁТЗ (COUNTA)​ новые элементы, то​

excel-office.ru

Как сделать связанные выпадающие списки в Excel легко.

​ роль «шапки» и​ Enter !!!​​ легкового Fiatа. Поэтому​ ​Этот список должен быть​ на всплывающие подсказки).​​ 1 Then Application.EnableEvents​ сформирует правильную ссылку​ это сделать, уже​ способами:​ круглые скобки, четыре​
​Копируем это адрес. Нажимаем​ все диапазоны в​ А2.​ спискам. У нас​ меняется выпадающий список​подсчитывает количество непустых​ они будут автоматически​ содержит название столбца.​Скачать зависимые выпадающие списки​
​ в колонке Тип​ отсортирован в следующей​Щелкаем по значку –​ = False If​ на внешний источник​ известно. Источник –​Вручную через «точку-с-запятой» в​ кавычки, два знака​
​ клавишу «Esc» -​ таблице увеличиваются автоматически,​Выделяем диапазон в​
​ в списках четыре​ в ячейках второго​ ячеек в столбце​ в нее включены,​ На появившейся после​ в Excel​ мы должны иметь​ очередности:​ становится активным «Режим​ Len(Target.Offset(0, 1)) =​​ информации.​ имя диапазона: =деревья.​ поле «Источник».​
​ «&» и, вместо​ так выходим из​
​ не нужно их​ столбце В (у​ диапазона (четыре столбца).​​ столбца, третьего, т.д.​ с фамилиями, т.е.​ а значит -​ превращения в Таблицу​Не нажмите OK случайно.​ значение Легковой, а​Тип.​ конструктора». Рисуем курсором​ 0 Then Target.Offset(0,​
​Делаем активной ячейку, куда​Снимаем галочки на вкладках​Ввести значения заранее. А​ слова «пальто» (это​ ячейки.​ настраивать.​ нас – это​ Легко и быстро​Здесь разберём​ количество строк в​ добавятся к нашему​ вкладке​ Поэтому, когда вы​
​ в колонке Производитель​Производитель.​ (он становится «крестиком»)​ 1) = Target​ хотим поместить раскрывающийся​ «Сообщение для ввода»,​ в качестве источника​
​ имя выделенного диапазона),​Теперь выделяем ячейки,​
​Остается просто вносить​ В2:В3). Снова через​ сделать так.​двухуровневый зависимый выпадающий список​ диапазоне для выпадающего​ выпадающему списку. С​​Конструктор (Design)​ перейдете в меню​ должен быть Fiat.​Модель.​
​ небольшой прямоугольник –​ Else Target.End(xlToRight).Offset(0, 1)​ список.​ «Сообщение об ошибке».​ указать диапазон ячеек​ ставим адрес верхней​ в которые будем​ нужные данные в​ функцию «Проверка данных»​Как присвоить имя диапазону​ в Excel​ списка. Функция​ удалением — то​можно изменить стандартное​ «Данные», «Проверка данных»​ Если бы мы​Он может быть любой​ место будущего списка.​ = Target End​
​Открываем параметры проверки данных.​
​ Если этого не​
Раскрывающийся список в Excel.​ со списком.​ ячейке столбца с​ устанавливать выпадающий список.​ таблицу и все.​ выбираем «Тип данных»​ в​.​СМЕЩ (OFFSET)​ же самое.​ имя таблицы на​ и выберите как​Раскрывающийся список Excel. ​ использовали промежуточный столбец​ длины. Что еще​ ​Жмем «Свойства» – открывается​
​ If Target.ClearContents Application.EnableEvents​ В поле «Источник»​ сделать, Excel не​Назначить имя для диапазона​ первым уровнем выпадающих​
​ Мы выделили диапазон​ Остальное сделает сама​ – список. А​Excel.​Например, в первом​формирует ссылку на​Если вам лень возиться​ свое (без пробелов!).​ Тип данных «список»,​
​ (это было бы​ важно: стоит добавить​ перечень настроек.​ = True End​ вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).​ позволит нам вводить​ значений и в​ списков.​ Е1:Е4 (окрашен в​ таблица — изменит​ в строке «Источник»​Выделяем диапазон ячеек​ столбце из выпадающего​ диапазон с нужными​ с вводом формулы​
​ По этому имени​ а в поле​ отличным решением, но​ к нему еще​Вписываем диапазон в строку​ If End Sub​Имя файла, из которого​ новые значения.​ поле источник вписать​Кстати, если вы​ желтый цвет). Вставляем​
​ диапазоны и внесет​ пишем такую формулу​ всех списков сразу​ списка выбрали «Пальто».​ нам именами и​ ДВССЫЛ, то можно​ мы сможем потом​ «Источник» вставьте эту​ хотели бы показать​ два меньших списка,​ ListFillRange (руками). Ячейку,​Чтобы выбранные значения показывались​ берется информация для​Вызываем редактор Visual Basic.​
​ это имя.​
​ выделили диапазон снизу​
Связанные выпадающие списки в Excel.​ выпадающий список как​ новые данные в​ =ДВССЫЛ(А2)​ вместе с шапкой​ Во втором столбце​ использует следующие аргументы:​ чуть упростить процесс.​
​ адресоваться к таблице​ формулу и подтвердите​ вам что-то более​ необходимых для Типа​ куда будет выводиться​
​ снизу, вставляем другой​ списка, заключено в​ Для этого щелкаем​Любой из вариантов даст​ вверх, то ставите​ обычно. Нажимаем «Проверка​ соответствующие выпадающие списки.​Этой формулой мы говорим​

excel-office.ru

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

​ таблицы списков –​ появился выпадающий список​A2​ После создания умной​ на любом листе​ ее с помощью​ крутое ;-) ),​

​ и Производителя, то​ выбранное значение –​ код обработчика.Private Sub​ квадратные скобки. Этот​ правой кнопкой мыши​ такой результат.​ адрес ячейки нижней.​ данных», выбираем «Список».​У нас есть​ Excel, что список​

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

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

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

​ Ctrl + Shift​ то мы бы​ есть к категории​ в строку LinkedCell.​

  1. ​ Worksheet_Change(ByVal Target As​ файл должен быть​Ввод значений.
  2. ​ по названию листа​​ Вообщем, с какой​ В диалоговом окне​Проверка вводимых значений.
  3. ​ такие данные на​ нужно показывать, в​ диапазон А1:D4. На​ А, если в​

Имя диапазона. Раскрывающийся список.

​0​ мышью диапазон с​

​Теперь выделите ячейки где​

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

​ + Enter. Вот​ искали комбинацию этих​ (первый список) и​ Для изменения шрифта​ Range) On Error​ открыт. Если книга​ и переходим по​Необходимо сделать раскрывающийся список​

  1. ​ ячейки выделили диапазон,​ «Проверка вводимых значений»​ листе.​ зависимости от значения​Форматировать как таблицу.
  2. ​ закладке «Формулы» в​ первом столбце этой​- сдвиг начальной​ элементами для выпадающего​ вы хотите создать​ и вся магия.​ данных: Легковой Fiat.​ подкатегории (второй список).​ и размера –​ Resume Next If​ с нужными значениями​ вкладке «Исходный текст».​ со значениями из​Выпадающий список.
  3. ​ ту ячейку и​ в строку «Источник»​Сделаем из этих данных​ в ячейке столбца​ разделе «Определенные имена»​ же ячейки из​ ячейки по вертикали​ списка (A2:A5) и​

Ввод значения в источник.

​ выпадающие списки (в​Задача​ Однако у нас​

Список и таблица.

​ Эти дополнительные списки​ Font.​

Добавлено значение елка.

​ Not Intersect(Target, Range(«Н2:К2»))​

Удалено значение береза.

​ находится в другой​ Либо одновременно нажимаем​ динамического диапазона. Если​

​ указываете (первую выделенную​ вставляем скопированную формулу​ форматированную таблицу Excel.​ А.​ нажимаем функцию «Создать​ выпадающего списка выбрали​ вниз на заданное​

Ввод данных из списка.

  1. ​ введите в поле​ нашем примере выше​: создать в ячейке​ нет такого столбца,​ списки выглядят следующим​Создание имени.
  2. ​Скачать пример выпадающего списка​ Is Nothing And​ папке, нужно указывать​ клавиши Alt +​ вносятся изменения в​
  3. ​ в диапазоне). Мы​ шапки таблицы. Но​ Делаем активной любую​Здесь все просто.​ из выделенного фрагмента».​ «Брюки», то во​ количество строк​Сообщение об ошибке.
  4. ​ адреса имя для​ — это D2)​ выпадающий список для​ но мы можем​ образом:​При вводе первых букв​ Target.Cells.Count = 1​ путь полностью.​ F11. Копируем код​ имеющийся диапазон (добавляются​ выделили диапазон сверху​ формулу нужно доработать.​ ячейку этих данных.​ Но бывает название​ В появившемся диалоговом​ втором столбце будет​0​ этого диапазона (без​ и выберите в​ удобного ввода информации.​ создать его «на​Дело в том, что​ с клавиатуры высвечиваются​ Then Application.EnableEvents =​Возьмем три именованных диапазона:​ (только вставьте свои​ или удаляются данные),​ вниз, п.э. поставим​ Допишем впереди –​ Заходим на закладку​ диапазона (столбца) состоит​ окне оставляем галочку​ выпадающий список с​
  5. ​- сдвиг начальной​ пробелов), например​Сообщение об ошибке.
  6. ​ старых версиях Excel​ Варианты для списка​ лету», другими словами,​ эти списки не​ подходящие элементы. И​ False If Len(Target.Offset(1,​Это обязательное условие. Выше​ параметры).Private Sub Worksheet_Change(ByVal​

Макрос.

​ они автоматически отражаются​ в формуле адрес​ ДВССЫЛ, поставим кавычки​ «Главная», в разделе​ из нескольких слов.​ только у строки​

​ размерами брюк.​ ячейки по горизонтали​Стажеры,​

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

​ в меню​ должны браться из​ используя формулу массива.​ должны иметь дубликатов​ это далеко не​ 0)) = 0​ описано, как сделать​ Target As Range)​ в раскрывающемся списке.​ ячейки Е1. Формула​ и круглые скобки.​

  1. ​ «Стили» нажимаем кнопку​ Например, «Зимние пальто».​ «В строке выше».​
  2. ​Итак, сделаем две​ вправо на заданное​и нажмите на​

​Данные — Проверка (Data​ заданного динамического диапазона,​ Набирая эту формулу,​ записей по Типу​ все приятные моменты​ Then Target.Offset(1, 0)​ обычный список именованным​ Dim lReply As​Выделяем диапазон для выпадающего​ получилась такая.​

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

​ Получилась такая формула.​

Три именованных диапазона.

​ «Форматировать как таблицу»​ А в имени​Нажимаем «ОК». Всё, имена​ таблицы. Саму таблицу​ количество столбцов​Enter​ — Validation)​ т.е. если завтра​

  1. ​ вы можете себе​ и Производителю, находящихся​ данного инструмента. Здесь​Список диапазонов.
  2. ​ = Target Else​ диапазоном (с помощью​ Long If Target.Cells.Count​ списка. В главном​=ДВССЫЛ(«Товар[«&$E1&»]»)​Таблица со списком.
  3. ​=ДВССЫЛ(«Товар[#Заголовки]»)​ и выбираем первый​ диапазона нельзя ставить​ присвоены. На закладке​ сделаем на странице​СЧЁТЗ(A2:A100)​:​, а в новых​ в него внесут​ представить, что такой​ в списке Моделей.​ можно настраивать визуальное​ Target.End(xlDown).Offset(1, 0) =​Второй раскрывающийся список.

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

    ​ «Диспетчера имен»). Помним,​ > 1 Then​ меню находим инструмент​Нажимаем «ОК». Получилось так.​Нажимаем «ОК».​

    1. ​ шаблон таблицы.​ пробел. Имя диапазона​ «Формулы» нажимаем функцию​ книги «Таблица». А​- размер получаемого​Фактически, этим мы создаем​ нажмите кнопку​ изменения — например,​ промежуточный столбец существует,​ Вы можете создать​ представление информации, указывать​ Target End If​ что имя не​ Exit Sub If​ «Форматировать как таблицу».​Можно выпадающие списки сделать​Так как в самой​Обязательно ставим галочку у​ напишем так «Зимние_пальто».​ «Диспетчер имен».​ списки сделаем на​ на выходе диапазона​ именованный динамический диапазон,​Проверка данных (Data Validation)​ удалят ненужные элементы​ и вы увидите,​
    2. ​ их с помощью​ в качестве источника​ Target.ClearContents Application.EnableEvents =​ может содержать пробелов​ Target.Address = «$C$2″​Откроются стили. Выбираем любой.​ на другом листе,​ таблице с данными​ строки «Таблица с​ Но формула ДВССЫЛ​Здесь перечислены все наши​ странице «Размеры». У​ по вертикали, т.е.​ который ссылается на​на вкладке​ или допишут еще​ что будет проще​ инструмента «Удалить дубликаты»​ сразу два столбца.​
    3. ​ True End If​ и знаков препинания.​ Then If IsEmpty(Target)​ Для решения нашей​ тогда в формулу​
      ​ диапазоны динамичные, то​ заголовками».​
      ​ не найдет этот​ диапазоны списков. Проверили​
      ​ нас есть такая​ столько строк, сколько​ данные из нашей​Данные​
      ​ несколько новых -​
      ​ ;-)​
      ​ (например, это показано​
      ​Итак, как сделать два​
      ​ End Sub​Создадим первый выпадающий список,​ Then Exit Sub​
      ​ задачи дизайн не​ перед адресом ячейки​ если мы добавим​
      ​Нажимаем «ОК». Получилась такая​
      ​ диапазон. Тогда формулу​
      ​ всё. Можно подкорректировать​
      ​ таблица.​ у нас занятых​
      ​ умной таблицы. Теперь​
      ​(Data)​
      ​ они должны автоматически​

    ​Для определения положения Легковой​ в этом видео​ связанных списка в​Чтобы выбираемые значения отображались​ куда войдут названия​ If WorksheetFunction.CountIf(Range(«Деревья»), Target)​

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

    1. ​ имеет значения. Наличие​ напишем название листа​ столбец, это слово​ таблица.​ нужно написать так.​ размер диапазона. Мы​Вставить ActiveX.
    2. ​И мы сделали такие​ ячеек в списке​ имя этого диапазона​. В открывшемся окне​ отразиться в выпадающем​ Fiat, мы, конечно,​Элемент ActiveX.
    3. ​ продолжительностью около 2​ Excel: категория, подкатегория​Свойства ActiveX.
    4. ​ в одной ячейке,​ диапазонов.​ = 0 Then​ заголовка (шапки) важно.​ и поставим восклицательный​ автоматически увеличится диапазон​Сама эта таблица уже​ =ДВССЫЛ(ПОДСТАВИТЬ(A2;» «;»_»))​

    ​ уменьшили размер диапазона​

    ​ списки.​1​ можно ввести в​ на вкладке​ списке:​ будем использовать функцию​ минут). Когда мы​ и категория более​ разделенные любым знаком​Когда поставили курсор в​

    exceltable.com

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

​ lReply = MsgBox(«Добавить​ В нашем примере​ знак.​ таблицы и слово​ имеет имя. Смотрим​Если список на​ «Юбка», чтобы в​Внимание!​- размер получаемого​ окне создания выпадающего​Параметры (Settings)​Простой и удобный способ​ ПОИСКПОЗ. Смотрите:​

Два связанных выпадающих списка с формулой массива

​ это сделали, тогда​ нижнего уровня. Своими​ препинания, применим такой​ поле «Источник», переходим​ введенное имя «​ это ячейка А1​Как еще можно​ отобразится в выпадающем​ в Диспетчере имен.​ другом листе, то​ выпадающем списке не​В списках названия​ на выходе диапазона​ списка в поле​выберите вариант​ почти без формул.​ПОИСКПОЗ(B4&C4;F5:F39&G5:G39;0)​ …​ словами в данном​ модуль.​

Два связанных выпадающих списка.

​ на лист и​

  • ​ & _ Target​ со словом «Деревья».​
  • ​ применить готовые шаблоны​ списке. Например, добавим​
  • ​Название этой таблицы можно​ в формуле указываем​

​ было пустой строки.​ столбцов (В, С,​ по горизонтали, т.е.​

следующие данные.

​Источник (Source)​Список (List)​ Использует новую возможность​

  1. ​Вышеописанное означает, что мы​
  2. ​​
  3. ​ случае нижний уровень​

​Private Sub Worksheet_Change(ByVal​ выделяем попеременно нужные​ & » в​ То есть нужно​ таблиц Excel, читайте​ слово «плащ». Получилось​ поменять. Нажимаем на​ название этого листа.​Теперь устанавливаем​ D) должны полностью​ один столбец​:​и введите в​

Типа и Производителя.

​ последних версий Microsoft​ хотим знать позицию​Для ячеек, которые должны​ — это «подподкатегория»​ Target As Range)​ ячейки.​ выпадающий список?», vbYesNo​ выбрать стиль таблицы​ в статье «Готовые​ так.​ таблицу, заходим на​ Напишем так. =ДВССЫЛ(»Размеры!А2:А4»)​первый выпадающий список в​ совпадать с названием​Теперь выделите ячейки, где​

​В старых версиях Excel​

Первый и второй связанный выпадающий список: Тип и Производитель

​ поле​ Excel начиная с​ Легкового Fiatа (отсюда​ стать раскрывающимися списками​ если она вообще​On Error Resume​

​Теперь создадим второй раскрывающийся​ + vbQuestion) If​ со строкой заголовка.​

​ таблицы Excel».​Второй уровень связанных выпадающих​ закладку «Конструктор» и​Нажимаем «ОК». Теперь​

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

​ ячейки столбца А​ в первом столбце​ вы хотите создать​ до 2007 года​

Третий связывающий выпадающий список: Модель

​Источник (Source)​ 2007 версии -​ и связь B4&C4).​ в меню «Данные»​ существует… Но для​ Next​ список. В нем​ lReply = vbYes​ Получаем следующий вид​Как сделать связанный​ списков в​ в разделе «Свойства»​ во втором столбце​.​ (у нас –​

​ выпадающие списки, и​ не было замечательных​вот такую формулу:​ «Умные Таблицы». Суть​ Где? В нашем​ выбираем «Проверка данных»​ лучшего понимания данного​If Not Intersect(Target,​ должны отражаться те​ Then Range(«Деревья»).Cells(Range(«Деревья»).Rows.Count +​ диапазона:​ выпадающий список, фамилии​Excel.​ пишем свое название​ установлены выпадающие списки,​У нас, в​ это наименование товара​ выберите в старых​ «умных таблиц», поэтому​=ДВССЫЛ(«Таблица1[Сотрудники]»)​ его в том,​ воображаемом вспомогательном столбце,​ и как тип​ обучающего материала, предположим,​ Range(«C2:C5»)) Is Nothing​ слова, которые соответствуют​ 1, 1) =​Ставим курсор в ячейку,​ в котором можно​Сначала выберем из​ таблицы. Мы написали​ которые меняются, в​ примере, мы выделяем​

​ – ячейки А2:А4​ версиях Excel в​ придется их имитировать​=INDIRECT(«Таблица1[Сотрудники]»)​

​ что любой диапазон​

​ то есть: F5:F39&G5:G39.​ данных выбираем «Список».​ что существует.​ And Target.Cells.Count =​ выбранному в первом​ Target End If​ где будет находиться​ выбирать по алфавиту,​ выпадающего списка в​ имя таблицы –​

​ зависимости от того,​ диапазон A2:A3. И,​ должны совпадать с​ меню​ своими силами. Это​Смысл этой формулы прост.​ можно выделить и​ И здесь самая​Для Типа как источник​В любом случае, с​ 1 Then​ списке названию. Если​ End If End​ выпадающий список. Открываем​

​ смотрите в статье​

​ ячейке Е1, чтобы​ «Товар».​

​ что написано в​ через «Проверки данных»​ ячейками В1:D1).​Данные — Проверка (Data​ можно сделать с​ Выражение​ отформатировать как Таблицу.​ большая сложность всей​ данных мы просто​ самого начала напишем,​Application.EnableEvents = False​

Ctrl + Shift + Enter.

​ «Деревья», то «граб»,​ If End Sub​

​ параметры инструмента «Проверка​ «Связанный выпадающий список​ эта ячейка не​В этой таблице уже​ ячейках первого столбца.​ на закладке «Данные»,​Если наименований много,​ — Validation)​ помощью именованного диапазона​Таблица1[Сотрудники]​ Тогда он превращается,​ формулы.​ указываем диапазон B7:B9.​

exceltable.com

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

​ что этот учебный​​newVal = Target​ «дуб» и т.д.​Сохраняем, установив тип файла​ данных» (выше описан​ в Excel по​ была пустой.​ все столбцы имеют​ Получилось так.​ устанавливаем выпадающие списки.​ то столбец можно​. В открывшемся окне​ и функции​- это ссылка​ упрощенно говоря, в​Остальное уже проще, а​

Выпадающие спискиȎxcel

Способ 1. Если у вас Excel 2007 или новее

​Для Производителя мы уже​ материал является продолжением​Application.Undo​ Вводим в поле​ «с поддержкой макросов».​ путь). В поле​ алфавиту».​Затем, как в​ динамические диапазоны. Это​Копируем формулу вниз по​ Тип данных –​ транспонировать в строку.​ на вкладке​СМЕЩ (OFFSET)​ на столбец с​ «резиновый», то есть​ наибольшего внимания требует​ используем формулу, которая​ материала: Как сделать​

​oldval = Target​ «Источник» функцию вида​Переходим на лист со​ «Источник» прописываем такую​​Под выпадающим списком понимается​​ первом случае, ставим​​ значит, если мы​ столбцу. Мы создали​ выбираем «Список». А​​ Как это сделать,​Параметры (Settings)​, которая умеет выдавать​

Выпадающие спискиȎxcel

​ данными для списка​ сам начинает отслеживать​ функция СЧЁТЕСЛИМН, которая​ подробно описана здесь.​ зависимые выпадающие списки​If Len(oldval) <>​​ =ДВССЫЛ(E3). E3 –​​ списком. Вкладка «Разработчик»​ функцию:​ содержание в одной​ в пустой ячейке​ добавим в столбце​ двухуровневый выпадающий список​​ в строке «Источник»​​ смотрите в статье​выберите вариант​ ссылку на динамический​ из нашей умной​ изменения своих размеров,​ проверяет, сколько есть​ Она выглядит так:​ в ячейках Excel,​

Выпадающие спискиȎxcel

​ 0 And oldval​ ячейка с именем​ — «Код» -​Протестируем. Вот наша таблица​ ячейке нескольких значений.​ (не в таблице)​ ячейку, то диапазон​ в Excel.​​ указываем имя диапазона.​ «Как поменять местами​​Список (List)​ диапазон заданного размера.​​ таблицы. Но проблема​​ автоматически растягиваясь-сжимаясь при​​ Легковых Fiatов. В​ ​Модель — описание для​​ в котором подробно​ <> newVal Then​​ первого диапазона.​​ «Макросы». Сочетание клавиш​​ со списком на​​ Когда пользователь щелкает​ знак «равно». Выделяем​​ увеличится, и это​​Другой способ сделать​

Выпадающие спискиȎxcel

​ Например, «=Наименование_товара».​

​ столбцы и строки​

​и введите в​Откройте меню​​ в том, что​​ добавлении-удалении в него​ частности, она проверяет,​ этой записи сделаем​ описали логику и​Target = Target​Бывает, когда из раскрывающегося​ для быстрого вызова​ одном листе:​ по стрелочке справа,​​ данные столбца А​​ слово сразу автоматически​ связанный выпадающий список​Подробнее, как установить​ в Excel» тут.​ поле​Вставка — Имя -​ Excel почему-то не​ данных.​ сколько раз в​​ таким же самым​​ способ создания одного​ & «,» &​ списка необходимо выбрать​

​ – Alt +​​Добавим в таблицу новое​​ появляется определенный перечень.​ (без названия столбца).​ попадет в выпадающий​ в Excel, смотрите​ выпадающий список, смотрите​Как настроить Excel,​Источник (Source)​ Присвоить (Insert -​ хочет понимать прямых​Выделите диапазон вариантов для​

​ списке встречаются такие​ образом.​ из таких списков.​ newVal​ сразу несколько элементов.​ F8. Выбираем нужное​ значение «елка».​ Можно выбрать конкретное.​ У нас -​ список. То же​ в статье «Как​ в статье «Выпадающий​ чтобы при добавлении​​вот такую формулу:​​ Name — Define)​​ ссылок в поле​​ выпадающего списка (A1:A5​

Выпадающие спискиȎxcel

​ записи, которые в​Теперь рассмотрим, как связать​ Рекомендуем вам ознакомиться​Else​ Рассмотрим пути реализации​ имя. Нажимаем «Выполнить».​Теперь удалим значение «береза».​Очень удобный инструмент Excel​ это диапазон А2:А4.​​ самое и со​​ сделать связанные выпадающие​

Выпадающие спискиȎxcel

Способ 2. Если у вас Excel 2003 или старше

​ список в Excel».​ ячеек в список​=Люди​или нажмите​Источник (Source)​ в нашем примере​ столбце F5:F39 имеют​ выпадающий список в​ с ним, потому​​Target = newVal​​ задачи.​Когда мы введем в​Осуществить задуманное нам помогла​

​ для проверки введенных​​Копируем формулу выделенного​ столбцом. Пример посмотрим​ списки в Excel​​Устанавливаем​​ столбца A, автоматически​​После нажатия на​Ctrl+F3​​, т.е. нельзя написать​​ выше) и на​ значение Легковой, а​ Excel. Поскольку Модель​ что здесь подробно​End If​​Создаем стандартный список с​​ пустую ячейку выпадающего​​ «умная таблица», которая​​ данных. Повысить комфорт​ диапазона. Выходим из​

Выпадающие спискиȎxcel

​ ниже.​

​ легко».​

​зависимые выпадающие списки в​​ писалось название нового​​ОК​. В открывшемся окне​ в поле Источник​Главной (Home)​ в столбце G5:G39​ зависит как от​​ описывается только то,​​If Len(newVal) =​ помощью инструмента «Проверка​ списка новое наименование,​ легка «расширяется», меняется.​

  • ​ работы с данными​​ ячейки клавишей «Esc».​
  • ​Итак, форматированную таблицу​​Здесь мы рассмотрим​ столбце В​ столбца, смотрите в​ваш динамический список​
  • ​ нажмите кнопку​​ выражение вида =Таблица1[Сотрудники].​вкладке нажмите кнопку​ — Fiat. Функция​ Типа, так и​
  • ​ как сделать тот​​ 0 Then Target.ClearContents​ данных». Добавляем в​ появится сообщение: «Добавить​Теперь сделаем так, чтобы​ позволяют возможности выпадающих​ Выделяем ячейки, в​
  • ​ сделали. Всё. Осталось​​ другой вариант,​.​ статье «Как добавить​ в выделенных ячейках​

​Добавить (New)​ Поэтому мы идем​Форматировать как таблицу (Home​ выглядит так:​ от Производителя -​ другой связанный выпадающий​​Application.EnableEvents = True​ исходный код листа​​ введенное имя баобаб​ можно было вводить​​ списков: подстановка данных,​​ которых будем создавать​​ сделать выпадающие списки.​​как легко​Это второй уровень​​ столбец в Excel​​ готов к работе.​

​, введите имя диапазона​

​ на тактическую хитрость​​ — Format as​​СЧЁТЕСЛИМН(F5:F39;B4;G5:G39;C4)​ значит мы будем​ список :-) А​

planetaexcel.ru

​End If​

Понравилась статья? Поделить с друзьями:
  • Как в excel создать наклейку
  • Как в excel создать на одном листе разные таблицы
  • Как в excel создать листы с датами
  • Как в excel создать коэффициент
  • Как в excel создать кнопку с функцией