Содержание:
При работе в программе Microsoft Excel в таблицах с повторяющимися данными, очень удобно использовать выпадающий список. С его помощью можно просто выбирать нужные параметры из сформированного меню. Давайте выясним, как сделать раскрывающийся список различными способами.
Создание дополнительного списка
Самым удобным, и одновременно наиболее функциональным способом создания выпадающего списка, является метод, основанный на построении отдельного списка данных.
Прежде всего, делаем таблицу-заготовку, где собираемся использовать выпадающее меню, а также делаем отдельным списком данные, которые в будущем включим в это меню. Эти данные можно размещать как на этом же листе документа, так и на другом, если вы не хотите, чтобы обе таблице располагались визуально вместе.
Выделяем данные, которые планируем занести в раскрывающийся список. Кликаем правой кнопкой мыши, и в контекстном меню выбираем пункт «Присвоить имя…».
Открывается форма создания имени. В поле «Имя» вписываем любое удобное наименование, по которому будем узнавать данный список. Но, это наименование должно начинаться обязательно с буквы. Можно также вписать примечание, но это не обязательно. Жмем на кнопку «OK».
Переходим во вкладку «Данные» программы Microsoft Excel. Выделяем область таблицы, где собираемся применять выпадающий список. Жмем на кнопку «Проверка данных», расположенную на Ленте.
Открывается окно проверки вводимых значений. Во вкладке «Параметры» в поле «Тип данных» выбираем параметр «Список». В поле «Источник» ставим знак равно, и сразу без пробелов пишем имя списка, которое присвоили ему выше. Жмем на кнопку «OK».
Выпадающий список готов. Теперь, при нажатии на кнопку у каждой ячейки указанного диапазона будет появляться список параметров, среди которых можно выбрать любой для добавления в ячейку.
Создание выпадающего списка с помощью инструментов разработчика
Второй способ предполагает создание выпадающего списка с помощью инструментов разработчика, а именно с использованием ActiveX. По умолчанию, функции инструментов разработчика отсутствуют, поэтому нам, прежде всего, нужно будет их включить. Для этого, переходим во вкладку «Файл» программы Excel, а затем кликаем по надписи «Параметры».
В открывшемся окне переходим в подраздел «Настройка ленты», и ставим флажок напротив значения «Разработчик». Жмем на кнопку «OK».
После этого, на ленте появляется вкладка с названием «Разработчик», куда мы и перемещаемся. Чертим в Microsoft Excel список, который должен стать выпадающим меню. Затем, кликаем на Ленте на значок «Вставить», и среди появившихся элементов в группе «Элемент ActiveX» выбираем «Поле со списком».
Кликаем по месту, где должна быть ячейка со списком. Как видите, форма списка появилась.
Затем мы перемещаемся в «Режим конструктора». Жмем на кнопку «Свойства элемента управления».
Открывается окно свойств элемента управления. В графе «ListFillRange» вручную через двоеточие прописываем диапазон ячеек таблицы, данные которой будут формировать пункты выпадающего списка.
Далее, кликаем по ячейке, и в контекстном меню последовательно переходим по пунктам «Объект ComboBox» и «Edit».
Выпадающий список в Microsoft Excel готов.
Чтобы сделать и другие ячейки с выпадающим списком, просто становимся на нижний правый край готовой ячейки, нажимаем кнопку мыши, и протягиваем вниз.
Связанные списки
Также, в программе Excel можно создавать связанные выпадающие списки. Это такие списки, когда при выборе одного значения из списка, в другой графе предлагается выбрать соответствующие ему параметры. Например, при выборе в списке продуктов картофеля, предлагается выбрать как меры измерения килограммы и граммы, а при выборе масла растительного – литры и миллилитры.
Прежде всего, подготовим таблицу, где будут располагаться выпадающие списки, и отдельно сделаем списки с наименованием продуктов и мер измерения.
Присваиваем каждому из списков именованный диапазон, как это мы уже делали ранее с обычными выпадающими списками.
В первой ячейке создаём список точно таким же образом, как делали это ранее, через проверку данных.
Во второй ячейке тоже запускаем окно проверки данных, но в графе «Источник» вводим функцию «=ДВССЫЛ» и адрес первой ячейки. Например, =ДВССЫЛ($B3).
Как видим, список создан.
Теперь, чтобы и нижние ячейки приобрели те же свойства, как и в предыдущий раз, выделяем верхние ячейки, и при нажатой клавише мышки «протаскиваем» вниз.
Всё, таблица создана.
Мы разобрались, как сделать выпадающий список в Экселе. В программе можно создавать, как простые выпадающие списки, так и зависимые. При этом, можно использовать различные методы создания. Выбор зависит от конкретного предназначения списка, целей его создания, области применения, и т.д.
Наш Telegram каналТолько полезная информация
Спасибо за качественную статью!
Вопрос: А как быть с «маслом растительным» в последнем примере? — имя диапазона не может содержать пробел.
Ирина, спасибо за вопрос. Очень верное уточнение. В этом случае нужно присвоить имя диапазону I7:J7 «масло_растительное». В проверке вводимых значений столбца «Мера» в поле «Источник» вместо формулы «=ДВССЫЛ($B3)» следует записать формулу «=ДВССЫЛ(ПОДСТАВИТЬ($B3;»масло растительное»;»масло_растительное»))». Эту формулу можно копировать на все ячейки ниже. Если, например, в первом столбце вы выберите «Мясо» новая формула на вывод значения никак не повлияет. Она будет производить подмену только в случае выбора масла растительного.Таким образом будет выполняться подстановка невидимая для глаза пользователя того выражения, которое имеет пробел на выражение без пробела. Больше никаких дополнительных изменений вносить не нужно.
Спасибо!
Подскажите пожалуйста как восстановить вкладки в яндекс браузере?
Вы задали вопрос не в той теме. Вам сюда.
а как дополнить выпадающий список, если в дальнейшем в этом есть необходимость?
Здравствуйте, Юлия. Если строки списка наименований находятся не в тех же строках, что таблица с выпадающим списком, то можете просто добавить нужные пункты в середину списка. Но если, как на изображениях выше, обе таблицы имеют общие строки, то так сделать не получится, так как таблица с выпадающим списком при добавлении новых строк просто сдвинется. В этом случае рекомендую изначально для создания списка с наименованиями использовать «умную» таблицу. В этом случае для добавления нового пункта будет достаточно прописать его в строке под списком и он будет добавлен в «умную» таблицу автоматически, а значит появится и в выпадающем списке. Но «умную» таблицу нужно сделать до того, как вы сформировали выпадающий список через проверку параметров, а не после.
Здравствуйте!
Для моей работы было бы удобно создать таблицу с выпадающими списками вложенными один в другой.
То есть нужен выбор по дереву списков.
Как этого достичь?
При каждом выборе текста в одной книге нужно чтобы таблица создавалась в другой книге.
Какая глубина вложения выпадающих списков возможна?
Спасибо.