Excel 2013 выпадающий список в ячейке

Содержание

    • 0.1 Видео
    • 0.2 Способ 1. Примитивный
    • 0.3 Способ 2. Стандартный
    • 0.4 Способ 3. Элемент управления
    • 0.5 Способ 4. Элемент ActiveX
    • 0.6 Итоговая сравнительная таблица всех способов
    • 0.7 Ссылки по теме:
  • 1 Способ 1 — горячие клавиши и раскрывающийся список в excel
  • 2 Способ 2 — самый удобный, простой и наиболее гибкий
  • 3 Способ 3 — как в excel сделать выпадающий список с использованием ActiveX

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

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

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

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

  • Для удобства, когда в каждую ячейку не нужно вбивать ручками нужное значение, а всего лишь выбрать его с предлагаемого списка, который вы можете скрыть в строках, это, согласитесь, намного удобнее, легче и быстрее в работе. Но этот вариант хорош, когда идёт речь о чем-то постоянном и фиксированном, например, месяца года, марки автомобилей и т.д.
  • Данные, которые 100% не содержат орфографических ошибок, а если и сделали, то они во всём одинаковы, очень удобно использовать в формулах, так как железно закреплённое значение гарантирует, что формула будет работать правильно, для удобства мы можете присвоить имя использованому диапазону ячеек.
  •  как сделать ячейку с выпадающим списком в excel 2013
  • Это просто красиво, удобно и функционально, так как ячейка списка ещё и защищена от введения посторонних данных.

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

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

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

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

как сделать ячейку с выпадающим списком в excel 2013

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

как сделать ячейку с выпадающим списком в excel 2013как сделать ячейку с выпадающим списком в excel 2013

как сделать ячейку с выпадающим списком в excel 2013

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

как сделать ячейку с выпадающим списком в excel 2013

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

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

    Не забудьте поблагодарить автора!

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

Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!

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

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

как сделать ячейку с выпадающим списком в excel 2013

Рис. 1. Список данных для выпадающего списка

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

(Рис. 2).

как сделать ячейку с выпадающим списком в excel 2013Рис. 2. Место для вставки выпадающего списка

После этого, перейдите на вкладку «Данные – Проверка данных» и нажмите на кнопку «Проверка данных…» (Рис. 3).

как сделать ячейку с выпадающим списком в excel 2013

Рис. 3. Меню «Проверка данных»

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

как сделать ячейку с выпадающим списком в excel 2013

Рис. 4. Проверка вводимых значений

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

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

как сделать ячейку с выпадающим списком в excel 2013Рис. 5. Работа выпадающего списка

Видео

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

Кому интересны подробности и нюансы всех описанных способов — дальше по тексту.

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

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

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

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

Нажмите ОК.

Все! Наслаждайтесь!

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

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

Этот способ представляет собой вставку на лист нового объекта — элемента управления «поле со списком» с последующей привязкой его к диапазонам на листе. Для этого:

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

    Щелкните по значку и нарисуйте небольшой горизонтальный прямоугольник — будущий список.

  3. Щелкните по нарисованному списку правой кнопкой мыши и выберите команду Формат объекта (Format control). В появившемся диалоговом окне задайте
  • Формировать список по диапазону — выделите ячейки с наименованиями товаров, которые должны попасть в список
  • Связь с ячейкой — укажите ячейку куда нужно выводить порядковый номер выбранного пользователем элемента.
  • Количество строк списка — сколько строк показывать в выпадающем списке. По умолчанию — 8, но можно больше, чего не позволяет предыдущий способ.

После нажатия на ОК списком можно пользоваться.

Чтобы вместо порядкового номера элемента выводилось его название можно дополнительно использовать функцию ИНДЕКС (INDEX), которая умеет выводить содержимое нужной по счету ячейки из диапазона:

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

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

Механизм добавления тот же — выбираем объект из списка и рисуем его на листе. А вот дальше начинаются серьезные отличия от предыдущего способа.

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

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

Самые нужные и полезные свойства, которые можно и нужно настроить:

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

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

При использовании этого способа, также возможно указывать в качестве ListFillRange не только одномерные диапазоны. Можно, например задать диапазон из двух столбцов и нескольких строк, указав дополнительно, что выводить нужно два столбца (свойство ColumnCount=2). Тогда можно получить весьма привлекательные результаты, окупающие все потраченные на дополнительные настройки усилия:

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

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

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

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

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

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

как сделать ячейку с выпадающим списком в excel 2013

Этот же пункт меню можно запустить сочетанием клавиш Alt+»Стрелка вниз» и программа автоматически предложит в выпадающем списке значения ячеек, которые вы ранее заполняли данными. На изображении ниже программа предложила 4 варианта заполнения (дублирующиеся данные Excel не показывает). Единственное условие работы данного инструмента — это между ячейкой, в которую вы вводите данные из списка и самим списком не должно быть пустых ячеек.

как сделать ячейку с выпадающим списком в excel 2013

Использование горячих клавиш для раскрытия выпадающего списка данных

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

как сделать ячейку с выпадающим списком в excel 2013

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

Способ 2 — самый удобный, простой и наиболее гибкий

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

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

    Создание набора данных для списка

  2. В окне «Создание имени» задайте имя для вашего списка (это имя дальше будет использоваться в формуле подстановки). Имя должно быть без пробелов и начинаться с буквы. как сделать ячейку с выпадающим списком в excel 2013

    Введите имя для набора данных

  3. Выделите ячейки (можно сразу несколько ячеек), в которых планируется создать выпадающий список. Во вкладке «ДАННЫЕ» вверху документа нажмите на «Проверка данных». как сделать ячейку с выпадающим списком в excel 2013

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

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

как сделать ячейку с выпадающим списком в excel 2013

Для создания проверки вводимых значений введите имя ранее созданного списка

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

Кроме списка можно вводить данные вручную. Если введенные данные не совпадут с одним из данных — программа выдаст ошибку

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

Способ 3 — как в excel сделать выпадающий список с использованием ActiveX

Чтобы воспользоваться этим способом, необходимо чтобы у вас была включена вкладка «РАЗРАБОТЧИК». По умолчанию эта вкладка отсутствует. Чтобы ее включить:

  1. Нажмите на «Файл» в левом верхнем углу приложения.
  2. Выберите пункт «Параметры» и нажмите на него.
  3. В окне настройки параметров Excel во вкладке «Настроить ленту» поставьте галочку напротив вкладки «Разработчик».

Включение вкладки «РАЗРАБОТЧИК»

Теперь вы сможете воспользоваться инструментом «Поле со списком (Элемент ActiveX)». Во вкладке «РАЗРАБОТЧИК» нажмите на кнопку «Вставить» и найдите в элементах ActiveX кнопку «Поле со списком (Элемент ActiveX)». Нажмите на нее.

Нарисуйте данный объект в excel выпадающий список в ячейке, где вам необходим выпадающий список.

Теперь необходимо настроить данный элемент. Чтобы это сделать, необходимо включить «Режим конструктора» и нажать на кнопку «Свойства». У вас должно открыться окно свойств (Properties).

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

Но нас на этапе создания интересуют только три основных:

  1. ListFillRange — указывает диапазон ячеек, из которых будут браться значения для выпадающего списка. В моем примере я указал два столбца (A2:B7 — дальше покажу как это использовать). Если необходимо только одни значения указывается A2:A7.
  2. ListRows — количество данных в выпадающем списке. Элемент ActiveX отличается от первого способа тем, что можно указать большое количество данных.
  3. ColumnCount — указывает сколько столбцов данных указывать в выпадающем списке.

В строке ColumnCount я указал значение 2 и теперь в списке выпадающие данные выглядят вот так:

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

Выпадающий список в MS EXCEL на основе Проверки данных

​Смотрите также​ своими силами. Это​ — Validation)​да​ со списком всех​ и нарисуйте небольшой​ начать с буквы!)​ первым уровнем выпадающих​ нужного диапазона, чтобы​ пользователи правильно заполняли​ есть список, мы​ которые меняются, в​ «В строке выше».​Здесь разберём​ имя диапазону в​вызываем Проверку данных;​ шт;кг;кв.м;куб.м введены в​

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

​Необходимость использования дополнительной функции​ возможных настроек для​ горизонтальный прямоугольник -​ для выделенного диапазона​ списков.​ потом не писать​

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

​ ячейки диапазона​ часто необходимо ограничить​

А. Простейший выпадающий список — ввод элементов списка непосредственно в поле Источник

​ помощью именованного диапазона​ нажмите кнопку​ИНДЕКС​ выделенного объекта:​ будущий список.​ (например​

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

​A1:A4​ возможность ввода определенным​ и функции​Проверка данных (Data Validation)​нет​Самые нужные и полезные​

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

​ на =ДВССЫЛ(«[Источник.xlsx]лист1!$A$1:$A$4»)​​ имя: =Список_элементов.​, тогда поле Источник​ списком значений. Например,​СМЕЩ (OFFSET)​на вкладке​​да​​ свойства, которые можно​ правой кнопкой мыши​). Нажмите​ вверх, то ставите​ списков в Excel.​
​ правильность вводимых данных.​
​ ячейку. Ставим курсор​

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

​ Получилось так.​ «Диспетчер имен».​Например, в первом​СОВЕТ:​Примечание​ будет содержать =лист1!$A$1:$A$4​ имеется ячейка, куда​, которая умеет выдавать​

​Данные​нет​ и нужно настроить:​​ и выберите команду​​ОК​ адрес ячейки нижней.​

​В любой пустой​​ Об этом читайте​ в ячейку, в​Копируем формулу вниз по​Здесь перечислены все наши​ столбце из выпадающего​
​Если на листе​​Если предполагается, что​Преимущество​ пользователь должен внести​ ссылку на динамический​(Data)​Возможность создания связанных выпадающих​ListFillRange​Формат объекта (Format control)​​.​​ Вообщем, с какой​ ячейке пишем «=»​ статью «Проверка данных​ которой будем делать​ столбцу. Мы создали​ диапазоны списков. Проверили​ списка выбрали «Пальто».​ много ячеек с​ перечень элементов будет​

​: наглядность перечня элементов​ название департамента, указав​ диапазон заданного размера.​. В открывшемся окне​ списков​- диапазон ячеек,​. В появившемся диалоговом​Выделите ячейки (можно сразу​ ячейки выделили диапазон,​ (знак «равно»), выделяем​ в Excel».​

​ выпадающий список. Заходим​ двухуровневый выпадающий список​ всё. Можно подкорректировать​ Во втором столбце​ правилами Проверки данных,​

B. Ввод элементов списка в диапазон (на любом листе)

​ дополняться, то можно​ и простота его​ где он работает.​Откройте меню​ на вкладке​нет​

​ откуда берутся данные​ окне задайте​ несколько), в которых​ ту ячейку и​

​ ячейки шапки таблицы​В Excel можно​ на закладку «Данные»​ в Excel.​ размер диапазона. Мы​

​ появился выпадающий список​ то можно использовать​ сразу выделить диапазон​ модификации. Подход годится​ Логично, предварительно создать​Вставка — Имя -​Параметры (Settings)​да​

​ для списка. Выделить​
​Формировать список по диапазону​ хотите получить выпадающий​ указываете (первую выделенную​​ – это будет​​ сделать настройки, чтобы​
​ в раздел «Работа​

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

​выберите вариант​нет​ мышью диапазон он​- выделите ячейки​

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

​ с данными», нажимаем​
​ связанный выпадающий список​ «Юбка», чтобы в​ А, если в​ ячеек (Главная/ Найти​А1:А10​​ списков.​​ и позволить пользователю​ Name — Define)​Список (List)​Задача​

​ не даст, надо​ с наименованиями товаров,​ в меню (на​ выделили диапазон сверху​Копируем это адрес. Нажимаем​ Смотрите в статье​ на кнопку «Проверка​ в Excel, смотрите​

​ выпадающем списке не​ первом столбце этой​ и выделить/ Выделение​​. Однако, в этом​​Недостатки​ лишь выбирать значения​или нажмите​и введите в​: создать в ячейке​

​ просто вписать его​

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

​: если добавляются новые​​ из этого списка.​Ctrl+F3​ поле​ выпадающий список для​ руками с клавиатуры​ в список​

​Данные — Проверка (Data​ в формуле адрес​ так выходим из​

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

  • ​ может содержать пустые​ элементы, то приходится​
  • ​ Этот подход поможет​. В открывшемся окне​Источник (Source)​ удобного ввода информации.​
  • ​ (например, Лист2!A1:A5)​Связь с ячейкой​ — Validation)​
  • ​ ячейки Е1. Формула​ ячейки.​Здесь мы рассмотрим​ диалоговом окне в​

​ списки в Excel​первый выпадающий список в​ «Брюки», то во​ инструмента позволяет выделить​ строки.​ вручную изменять ссылку​ ускорить процесс ввода​ нажмите кнопку​вот такую формулу:​ Варианты для списка​LinkedCell​- укажите ячейку​. Из выпадающего списка​ получилась такая.​

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

​ втором столбце будет​
​ ячейки, для которых​Избавиться от пустых строк​ на диапазон. Правда,​ и уменьшить количество​Добавить (New)​=ДВССЫЛ(«Таблица1[Сотрудники]»)​ должны браться из​- связанная ячейка,​ куда нужно выводить​Тип данных (Allow)​=ДВССЫЛ(«Товар[«&$E1&»]»)​ в которые будем​как легко​ — выбираем «Список».​Сделать выпадающий список в​.​ выпадающий список с​ проводится проверка допустимости​ и учесть новые​ в качестве источника​ опечаток.​, введите имя диапазона​=INDIRECT(«Таблица1[Сотрудники]»)​ заданного динамического диапазона,​ куда будет выводиться​ порядковый номер выбранного​

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

​Смысл этой формулы прост.​ т.е. если завтра​ выбранный из списка​ пользователем элемента.​Список (List)​Можно выпадающие списки сделать​ Мы выделили диапазон​ в Excel​ — указываем название​просто. Можно сделать​ примере, мы выделяем​

​Итак, сделаем две​ помощью команды Данные/​ Динамический диапазон. Для​ более широкий диапазон,​ с помощью Проверки​ пробелов и начинающееся​ Выражение​ в него внесут​ элемент​Количество строк списка​и введите в​ на другом листе,​ Е1:Е4 (окрашен в​. Ещё один способ​ нашего диапазона, но​ связанные выпадающие списки​ диапазон A2:A3. И,​ таблицы. Саму таблицу​

excel2.ru

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

​ Работа с данными/​​ этого при создании​ например,​​ данных ​ с буквы, например​​Таблица1[Сотрудники]​​ изменения — например,​ListRows​​- сколько строк​ строчку​ тогда в формулу​ желтый цвет). Вставляем​ сделать раскрывающиеся списки,​ перед названием ставим​ в Excel​
​ через «Проверки данных»​​ сделаем на странице​ Проверка данных). При​​ Имени Список_элементов в​
​A1:A100​или с помощью элемента​ -​- это ссылка​ удалят ненужные элементы​- количество отображаемых​ показывать в выпадающем​Источник (Source)​ перед адресом ячейки​ выпадающий список как​ смотрите в статье​ знак «равно». Получилось​.​ на закладке «Данные»,​
​ книги «Таблица». А​ выборе переключателя Всех​ поле Диапазон необходимо​. Но, тогда выпадающий​ управления формы Поле​Люди​ на столбец с​ или допишут еще​
​ строк​ списке. По умолчанию​
​знак равенства и​
​ напишем название листа​ обычно. Нажимаем «Проверка​ «Связанные выпадающие списки​ так.​Когда список во​ устанавливаем выпадающие списки.​ списки сделаем на​ будут выделены все​ записать формулу =СМЕЩ(Список!$A$1;;;СЧЁТЗ(Список!$A:$A))​ список может содержать​
​ со списком (см.​) и в поле​ данными для списка​ несколько новых -​Font​ — 8, но​ имя диапазона (т.е.​ и поставим восклицательный​
​ данных», выбираем «Список».​ в Excel».​Нажимаем «ОК». Все,​ втором столбце зависит​ Тип данных –​ странице «Размеры». У​ такие ячейки. При​Использование функции СЧЁТЗ() предполагает,​ пустые строки (если,​
​ статью Выпадающий (раскрывающийся)​Ссылка (Reference)​​ из нашей умной​ они должны автоматически​- шрифт, размер,​ можно больше, чего​=Товары​ знак.​ В диалоговом окне​
​Способ, который мы​ список вставлен. Теперь​ от значения в​ выбираем «Список». А​ нас есть такая​ выборе опции Этих​ что заполнение диапазона​
​ например, часть элементов​ список на основе​ ​введите вот такую​
​ таблицы. Но проблема​ отразиться в выпадающем​ начертание (курсив, подчеркивание​ не позволяет предыдущий​).​Как еще можно​ «Проверка вводимых значений»​ сейчас рассмотрим удобен​ копируем эту ячейку​ ячейке первого столбца.​ в строке «Источник»​ таблица.​ же выделяются только​ ячеек (​
​ была удалена или​ элемента управления формы).​ формулу:​ в том, что​​ списке:​ и т.д. кроме​ способ.​Нажмите​ применить готовые шаблоны​ в строку «Источник»​ тем, что при​ перетаскиванием вниз, если​
​ Как сделать​​ указываем имя диапазона.​И мы сделали такие​​ те ячейки, для​
​A:A​ список только что​В этой статье создадим​=СМЕЩ(A2;0;0;СЧЁТЗ(A2:A100);1)​ Excel почему-то не​Простой и удобный способ​ цвета)​После нажатия на​ОК​ таблиц Excel, читайте​ вставляем скопированную формулу​
​ добавлении строк или​ нужен такой выпадающий​в Excel зависимые раскрывающиеся​ Например, «=Наименование_товара».​
​ списки.​​ которых установлены те​), который содержит элементы,​​ был создан). Чтобы​​ Выпадающий список с​=OFFSET(A2;0;0;COUNTA(A2:A100);1)​
​ хочет понимать прямых​
​ почти без формул.​ForeColor​ОК​.​ в статье «Готовые​ шапки таблицы. Но​ столбцов в таблицу,​ список по всему​ списки,​Подробнее, как установить​Внимание!​
​ же правила проверки​ ведется без пропусков​ пустые строки исчезли​ помощью Проверки данных​Функция​ ссылок в поле​ Использует новую возможность​и​списком можно пользоваться.​Все! Наслаждайтесь!​
​ таблицы Excel».​ формулу нужно доработать.​ все диапазоны в​ столбцу.​читайте в статье​ выпадающий список, смотрите​
​В списках названия​ данных, что и​ строк (см. файл​ необходимо сохранить файл.​ (Данные/ Работа с​СЧЁТЗ (COUNTA)​Источник (Source)​ последних версий Microsoft​BackColor​Чтобы вместо порядкового номера​Важный нюанс. В качестве​Как сделать связанный​ Допишем впереди –​ таблице увеличиваются автоматически,​
​Таким способом можно​ «Связанные выпадающие списки​ в статье «Выпадающий​ столбцов (В, С,​ для активной ячейки.​
​ примера, лист Динамический​Второй недостаток: диапазон источника​ данными/ Проверка данных)​подсчитывает количество непустых​, т.е. нельзя написать​ Excel начиная с​- цвет текста​ элемента выводилось его​
Связанные выпадающие списки в Excel.​ источника данных для​ выпадающий список, фамилии​ ДВССЫЛ, поставим кавычки​ не нужно их​
​сделать несвязанные многоуровневые выпадающие​ в Excel».​ список в Excel».​ D) должны полностью​Примечание​ диапазон).​ должен располагаться на​

excel-office.ru

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

​ с типом данных​ ячеек в столбце​​ в поле Источник​ 2007 версии -​ и фона, соответственно​​ название можно дополнительно​​ списка может выступать​ в котором можно​ и круглые скобки.​ настраивать.​ списки в Excel​​Можно сделать так,​Устанавливаем​​ совпадать с названием​:​Используем функцию ДВССЫЛ()​
​ том же листе,​ Список.​ с фамилиями, т.е.​ выражение вида =Таблица1[Сотрудники].​ «Умные Таблицы». Суть​Большим и жирным плюсом​ использовать функцию​ и динамический именованный​ выбирать по алфавиту,​ Получилась такая формула.​Остается просто вносить​. Например, у нас​
​ что в выпадающем​зависимые выпадающие списки в​ в первом столбце​Если выпадающий список​Альтернативным способом ссылки на​ что и выпадающий​Выпадающий список можно сформировать​
​ количество строк в​ Поэтому мы идем​ его в том,​ этого способа является​ИНДЕКС (INDEX)​ диапазон, например прайс-лист.​ смотрите в статье​=ДВССЫЛ(«Товар[#Заголовки]»)​ нужные данные в​ такая таблица с​ списке сначала будут​
СДЕЛАТЬ ВЫПАДАЮЩИЙ СПИСОК В ЯЧЕЙКЕ ЭКСЕЛЬ.​ столбце В​ (у нас –​
​ содержит более 25-30​ перечень элементов, расположенных​ список, т.к. для​ по разному.​ диапазоне для выпадающего​ на тактическую хитрость​ что любой диапазон​ возможность быстрого перехода​, которая умеет выводить​ Тогда при дописывании​ «Связанный выпадающий список​Нажимаем «ОК».​ таблицу и все.​ данными.​
​ выпадать буквы алфавита,​.​ это наименование товара​ значений, то работать​ на другом листе,​ правил Проверки данных нельзя​Самым простым способом создания​ списка. Функция​ — вводим ссылку​
​ можно выделить и​ к нужному элементу​ содержимое нужной по​ новых товаров к​ в Excel по​Так как в самой​ Остальное сделает сама​В ячейках строки 1​ нажав на выбанную​Это второй уровень​ – ячейки А2:А4​ с ним становится​ является использование функции​ использовать ссылки на​ Выпадающего списка является​СМЕЩ (OFFSET)​ как текст (в​ отформатировать как Таблицу.​ в списке при​ счету ячейки из​ прайсу, они будут​ алфавиту».​ таблице с данными​ таблица — изменит​

ВЫПАДАЮЩИЙ СПИСОК В ЯЧЕЙКЕ ЭКСЕЛЬ.

​ мы сделаем ряд​ букву выйдет список​ выпадающих списков.​ должны совпадать с​ неудобно. Выпадающий список​ ДВССЫЛ(). На листе​ другие листы или​
​ ввод элементов списка​​формирует ссылку на​ кавычках) и используем​​ Тогда он превращается,​ вводе первых букв​ диапазона:​​ автоматически добавляться к​У кого мало времени​ диапазоны динамичные, то​ диапазоны и внесет​ выпадающих списков. Нажимаем​ слов, фамилий на​Внимание!​ ячейками В1:D1).​

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

​ на ячейку А1​ эту букву. Об​Перед тем, как​Если наименований много,​ 8 элементов, а​ ячеек, которые будут​ для EXCEL 2007​ Источник инструмента Проверка​ нам именами и​​ДВССЫЛ (INDIRECT)​ «резиновый», то есть​ нет у всех​ предыдущий. Основное отличие​ одним часто используемым​ ухватить суть -​​ столбец, это слово​ соответствующие выпадающие списки.​ и, через функцию​ этом читайте в​ устанавливать выпадающие списки​ то столбец можно​ чтобы увидеть остальные,​
​ содержать выпадающий список,​ и более ранних).​
​ данных.​ использует следующие аргументы:​, которая преобразовывает текстовую​ сам начинает отслеживать​ остальных способов. Приятным​
​ в том, что​ трюком для таких​ смотрим обучающее видео:​ автоматически увеличится диапазон​У нас есть​ «Проверка данных» устанавливаем​ статье «Связанный выпадающий​ в столбце В,​ транспонировать в строку.​ нужно пользоваться полосой​
​ вызываем Проверку данных,​Избавимся сначала от второго​Предположим, в ячейке​A2​ ссылку в настоящую,​ изменения своих размеров,​

excel-office.ru

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

​ моментом, также, является​ на лист добавляется​​ списков является создание​ ​Кому интересны подробности и​ таблицы и слово​​ такие данные на​ выпадающий список. Диалоговое​ список в Excel​ выберите в первой​ Как это сделать,​
​ прокрутки, что не​ в Источнике указываем​ недостатка – разместим​B1​- начальная ячейка​ живую.​ автоматически растягиваясь-сжимаясь при​ возможность настройки визуального​ не элемент управления,​
​ связанных выпадающих списков​ нюансы всех описанных​ отобразится в выпадающем​ листе.​ окно заполнили так.​ по алфавиту» тут.​ верхней ячейке столбца​ смотрите в статье​
​ всегда удобно.​ =ДВССЫЛ(«список!A1:A4»).​ перечень элементов выпадающего​
​необходимо создать выпадающий​0​Осталось только нажать на​ добавлении-удалении в него​ представления (цветов, шрифтов​ а элемент ActiveX​ (когда содержимое одного​ способов — дальше​ списке. Например, добавим​Сделаем из этих данных​​Нажимаем «ОК». Копируем​Можно сделать выпадающий​ А любое значение.​
​ «Как поменять местами​В EXCEL не предусмотрена​
​Недостаток​ списка на другом​ список для ввода​​- сдвиг начальной​ОК​ данных.​ и т.д.)​»Поле со списком»​ списка меняется в​ по тексту.​ слово «плащ». Получилось​ форматированную таблицу Excel.​
​ формулу вниз по​ список в Excel​ Главное, чтобы эта​ столбцы и строки​ регулировка размера шрифта​: при переименовании листа​ листе.​ единиц измерений. Выделим​ ячейки по вертикали​. Если теперь дописать​Выделите диапазон вариантов для​При использовании этого способа,​из раскрывающегося набора​
​ зависимости от выбора​Один щелчок правой кнопкой​ так.​ Делаем активной любую​ столбцу, если нужно.​ без дополнительного списка​ ячейка не была​
​ в Excel» тут.​ Выпадающего списка. При​
​ – формула перестает​В правилах Проверки данных (также​ ячейку​ вниз на заданное​ к нашей таблице​ выпадающего списка (A1:A5​​ также возможно указывать​ под кнопкой​ в другом).​ мыши по пустой​
​Второй уровень связанных выпадающих​ ячейку этих данных.​ Затем, нажимаем на​ с данными. Смотрите​ пустой. У нас​Как настроить Excel,​ большом количестве элементов​ работать. Как это​ как и Условного​B1​ количество строк​ новые элементы, то​ в нашем примере​ в качестве​Вставить (Insert)​Этот способ представляет собой​ ячейке под столбцом​ списков в​ Заходим на закладку​
​ ячейку В1, устанавливаем​
​ статью «Как сделать​
Раскрывающийся список в Excel.​ – это ячейка​ чтобы при добавлении​ имеет смысл сортировать​ можно частично обойти​ форматирования) нельзя впрямую​и вызовем Проверку​0​ они будут автоматически​ выше) и на​ListFillRange​с вкладки​Раскрывающийся список Excel. ​ вставку на лист​ с данными, команда​ ​Excel.​
​ «Главная», в разделе​ выпадающий список по​ выпадающий список в​ А2.​ ячеек в список​
​ список элементов и​ см. в статье​ указать ссылку на​ данных.​- сдвиг начальной​ в нее включены,​Главной (Home)​не только одномерные​Разработчик (Developer)​
​ нового объекта -​ контекстного меню​Сначала выберем из​ «Стили» нажимаем кнопку​ такому же принципу,​ Excel без списка».​Выделяем диапазон в​ столбца A, автоматически​ использовать дополнительную классификацию​ Определяем имя листа.​ диапазоны другого листа​Если в поле Источник​ ячейки по горизонтали​ а значит -​вкладке нажмите кнопку​
​ диапазоны. Можно, например​:​ элемента управления «поле​Выбрать из раскрывающегося списка​ выпадающего списка в​ «Форматировать как таблицу»​ только в строке​Когда создаем сложные​ столбце В (у​ писалось название нового​ элементов (т.е. один​
​Ввод элементов списка в​ (см. Файл примера):​ указать через точку​ вправо на заданное​ добавятся к нашему​Форматировать как таблицу (Home​ задать диапазон из​Механизм добавления тот же​ со списком» с​(Choose from drop-down list)​ ячейке Е1, чтобы​ и выбираем первый​ «Источник» указываем диапазон​ таблицы, анкеты, листы​
​ нас – это​
​ столбца, смотрите в​
Связанные выпадающие списки в Excel.​ выпадающий список разбить​ диапазон ячеек, находящегося​Пусть ячейки, которые должны​ с запятой единицы​ количество столбцов​ выпадающему списку. С​ — Format as​
​ двух столбцов и​ — выбираем объект​ последующей привязкой его​или нажать сочетание​ эта ячейка не​
​ шаблон таблицы.​ столбца К.​ опроса, другие документы,​ В2:В3). Снова через​ статье «Как добавить​ на 2 и​ в другой книге​ содержать Выпадающий список,​

excel-office.ru

Выпадающий список в ячейке листа

Видео

​ измерения шт;кг;кв.м;куб.м, то​СЧЁТЗ(A2:A100)​ удалением — то​ Table)​

​ нескольких строк, указав​ из списка и​ к диапазонам на​ клавиш​

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

​ была пустой.​Обязательно ставим галочку у​И так делаем​ можно в ячейки​ функцию «Проверка данных»​​ столбец в Excel​ ​ более).​​Если необходимо перенести диапазон​ размещены на листе​​ выбор будет ограничен​​- размер получаемого​ же самое.​. Дизайн можно выбрать​ дополнительно, что выводить​ рисуем его на​ листе. Для этого:​ALT+стрелка вниз​Затем, как в​ строки «Таблица с​

Выпадающий список вȎxcel†13

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

  1. ​ все выпадающие списки.​ установить выпадающий список.​ выбираем «Тип данных»​ автоматически».​
  2. ​Например, чтобы эффективно работать​ с элементами выпадающего​ Пример,​ этими четырьмя значениями.​​ на выходе диапазона​Если вам лень возиться​ ​ любой — это​ нужно два столбца​​ листе. А вот​В Excel 2007/2010 откройте​. Способ не работает,​​ первом случае, ставим​​ заголовками».​​ Получилась такая таблица.​​ Это — когда​​ – список. А​​Как сделать в Excel​ со списком сотрудников​ списка в другую​а диапазон с перечнем​Теперь смотрим, что получилось.​ по вертикали, т.е.​​ с вводом формулы​​ роли не играет:​​ (свойство​​ дальше начинаются серьезные​
  3. ​ вкладку​ если ячейку и​ в пустой ячейке​Нажимаем «ОК». Получилась такая​Диапазон списков можно​ щелкаем мышкой на​​ в строке «Источник»​ динамический диапазон​​ насчитывающем более 300​​ книгу (например, в​​ элементов разместим на​​ Выделим ячейку​​ столько строк, сколько​ ДВССЫЛ, то можно​​Обратите внимание на то,​​ColumnCount​ отличия от предыдущего​​Разработчик (Developer)​​ столбец с данными​

Выпадающий список вȎxcel†13

​ (не в таблице)​​ таблица.​​ сделать динамическим. Смотрите​

​ ячейку и появляется​

Выпадающий список вȎxcel†13

​ пишем такую формулу​- чтобы размер​ сотрудников, то его​ книгу Источник.xlsx), то​ другом листе (на​B1​ у нас занятых​ чуть упростить процесс.​ что таблица должна​=2). Тогда можно получить​ способа.​. В более ранних​ отделяет хотя бы​ знак «равно». Выделяем​Сама эта таблица уже​ в статье «Чтобы​ список, из которого​ =ДВССЫЛ(А2)​

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

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

  1. ​ весьма привлекательные результаты,​Во-первых, созданный выпадающий ActiveX​​ версиях — панель​​ одна пустая строка​ данные столбца А​ имеет имя. Смотрим​​ размер таблицы Excel​​ выбираем нужный вариант​​Этой формулой мы говорим​ добавлении или убавлении​ в алфавитном порядке.​в книге Источник.xlsx создайте​​ файле примера).​ справа от ячейки​1​​ таблицы просто выделите​ ​ (в нашем случае​​ окупающие все потраченные​​ список может находится​ инструментов​ или вам нужен​ (без названия столбца).​ в Диспетчере имен.​ менялся автоматически». Назовем​
  2. ​ слов. Например, так.​ Excel, что список​ ячеек менялся автоматически,​ Затем создать выпадающий​ необходимый перечень элементов;​​Для создания выпадающего списка,​​ появляется квадратная кнопка​
    Выпадающий список вȎxcel†13
    ​- размер получаемого​ мышью диапазон с​ это А1 со​ на дополнительные настройки​
  3. ​ в двух принципиально​Формы (Forms)​ товар, который еще​​ У нас -​​Название этой таблицы можно​ динамический диапазон ячеек​
  • ​Здесь, в выпадающем списке​​ нужно показывать, в​ смотрите в статье​ список, содержащий буквы​в книге Источник.xlsx диапазону​
  • ​ элементы которого расположены​​ со стрелкой для​ на выходе диапазона​ элементами для выпадающего​ словом​
  • ​ усилия:​​ разных состояниях -​через меню​ ни разу не​ это диапазон А2:А4.​ поменять. Нажимаем на​ списка J1:J6 «Единицы».​ перечислены наименования продуктов.​

​ зависимости от значения​​ «Чтобы размер таблицы​​ алфавита. Второй выпадающий​

​ ячеек содержащему перечень​ на другом листе,​ выбора элементов из​ по горизонтали, т.е.​​ списка (A2:A5) и​​Сотрудники​Способ 1.​ режиме отладки, когда​Вид — Панели инструментов​

Выпадающий список вȎxcel†13

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

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

Выпадающий список вȎxcel†13

​). Первая ячейка играет​Примитивный​ можно настраивать его​ — Формы (View​Выделите ячейки с данными,​ диапазона. Выходим из​ закладку «Конструктор» и​ имени» заполним так.​

​ список в столбик,​ А.​Теперь нужно присвоить​ только те фамилии,​ например СписокВнеш;​ подхода. Один основан​Недостатки​Теперь выделите ячейки, где​ адреса имя для​ роль «шапки» и​Способ 2.​ параметры и свойства,​ — Toolbars -​ которые должны попасть​ ячейки клавишей «Esc».​ в разделе «Свойства»​Теперь для создания выпадающего​​ где-нибудь не в​​Здесь все просто.​​ имена всем этим​​ которые начинаются с​

Выпадающий список вȎxcel†13

​откройте книгу, в которой​ на использовании Именованного​этого подхода: элементы​ вы хотите создать​ этого диапазона (без​​ содержит название столбца.​​Стандартный​ двигать его по​ Forms)​ в выпадающий список​

Выпадающий список вȎxcel†13

​ Выделяем ячейки, в​ пишем свое название​ списка в ячейке​

  • ​ этой таблице. Подписываем​​ Но бывает название​ спискам. У нас​ буквы, выбранной первым​ предполагается разместить ячейки​ диапазона, другой –​ списка легко потерять​ выпадающие списки, и​ пробелов), например​
  • ​ На появившейся после​​Способ 3.​ листу и менять​. Если этой вкладки​ (например, наименованиями товаров).​
  • ​ которых будем создавать​​ таблицы. Мы написали​ А1 напишем вместо​
  • ​ столбик – это​​ диапазона (столбца) состоит​ в списках четыре​ списком. Для решения​ с выпадающим списком;​
  • ​ функции ДВССЫЛ().​​ (например, удалив строку​​ выберите в старых​​Стажеры,​ превращения в Таблицу​

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

​ или столбец, содержащие​ версиях Excel в​и нажмите на​​ вкладке​​Способ 4.​ режиме ввода, когда​ нажмите кнопку​ 2003 или старше​ уровня. У нас​ «Товар».​ J, название этого​ диапазона. Так удобно​​ Например, «Зимние пальто».​​ Легко и быстро​ быть использована структура​ вызовите инструмент Проверка​Создадим Именованный диапазон Список_элементов,​ ячейку​

Выпадающий список вȎxcel†13

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

​ меню​​Enter​ ​Конструктор (Design)​​Элемент ActiveX​ ​ единственное, что можно​​Офис — Параметры Excel​ ​ — выберите в​​ – это диапазон​
​В этой таблице уже​ ​ диапазона.​ ​ делать, когда несколько​ ​ А в имени​
​ сделать так.​ Связанный список или​ ​ данных, в поле​ ​ содержащий перечень элементов​ ​B1​
​Данные — Проверка (Data​ ​:​ ​можно изменить стандартное​
​Сложность​ — выбирать из​ ​-​ ​ меню​ ​ F1:F4 (окрашен зеленым​
​ все столбцы имеют​​Как сделать один​ ​ разных списков. Подробнее,​ ​ диапазона нельзя ставить​ ​Как присвоить имя диапазону​
​ Вложенный связанный список.​ Источник укажите =ДВССЫЛ(«[Источник.xlsx]лист1!СписокВнеш»);​ ​ выпадающего списка (ячейки​ ​); не удобно вводить​ ​ — Validation)​

planetaexcel.ru

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

​Фактически, этим мы создаем​​ имя таблицы на​низкая​ него данные. Переключение​флажок​Вставка — Имя -​ цветом). Через функцию​ динамические диапазоны. Это​ список в Excel​ как создать диапазон​ пробел. Имя диапазона​ в​Выпадающие списки в Excel​При работе с перечнем​A1:A4​ большое количество элементов.​

Выпадающий список вȎxcel†13

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

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

​ По этому имени​высокая​ происходит с помощью​ ленте (Office Button​​(Insert — Name -​​ выпадающий список. В​​ добавим в столбце​ из имеющихся данных,​ имя, смотрите в​​ Но формула ДВССЫЛ​Выделяем диапазон ячеек​ простой​

Выпадающий список вȎxcel†13

​ другой книге, файл​Для этого:​ маленьких (3-5 значений)​Параметры (Settings)​ данные из нашей​ мы сможем потом​​Возможность настройки шрифта, цвета​​ кнопки​ — Excel Options​ Define),​ строку «Источник» диалогового​ ячейку, то диапазон​ читайте в статье​​ статье «Диапазон в​​ не найдет этот​ всех списков сразу​раскрывающийся список Excel в​ Источник.xlsx должен быть​выделяем​ неизменных списков.​выберите вариант​ умной таблицы. Теперь​

Выпадающий список вȎxcel†13

​ адресоваться к таблице​ и т.д.​Режим Конструктора (Design Mode)​ — Show Developer​если Excel 2007​ окна вставляем скопированную​ увеличится, и это​ «Создание списка в​​ Excel» здесь.​ диапазон. Тогда формулу​​ вместе с шапкой​ ячейке​​ открыт и находиться​​А1:А4​​Преимущество​ ​Список (List)​​ имя этого диапазона​ на любом листе​​нет​​на вкладке​​ Tab in the​​ или новее -​ формулу.​​ слово сразу автоматически​​ Excel без повторов».​

Выпадающий список вȎxcel†13

​Список можно написать​

​ нужно написать так.​

​ таблицы списков –​. Есть​​ в той же​​,​: быстрота создания списка.​и введите в​ можно ввести в​ этой книги:​нет​Разработчик (Developer)​ Ribbon)​ откройте вкладку​​Но формулу снова​​ попадет в выпадающий​Как удалить выпадающий список​ и в столбце​ =ДВССЫЛ(ПОДСТАВИТЬ(A2;» «;»_»))​ у нас это​многоуровневые зависимые выпадающие списки​ папке, иначе необходимо​нажимаем Формулы/ Определенные имена/​Элементы для выпадающего списка​​ поле​​ окне создания выпадающего​Теперь выделите ячейки где​да​

​:​​Найдите значок выпадающего списка​​Формулы (Formulas)​ дорабатываем. Ставим две​ список. То же​ Excel.​ этой же таблице.​Если список на​ диапазон А1:D4. На​ в Excel​ указывать полный путь​ Присвоить имя​

​ можно разместить в​Источник (Source)​ списка в поле​ вы хотите создать​Количество отображаемых строк​Если эта кнопка нажата,​ среди элементов управления​и воспользуйтесь кнопкой​ круглые скобки, четыре​ самое и со​Нужно выделить ячейки​ Но, затем, столбец​ другом листе, то​​ закладке «Формулы» в​​. Это, когда, в​​ к файлу. Вообще​​в поле Имя вводим​

Выпадающий список вȎxcel†13

​ диапазоне на листе​вот такую формулу:​Источник (Source)​ выпадающие списки (в​всегда 8​ то мы можем​ форм (не ActiveX!).​Диспетчер имен (Name Manager)​ кавычки, два знака​​ столбцом. Пример посмотрим​​ с выпадающими списками.​

Выпадающий список вȎxcel†13

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

​ скрыть, список работать​ в формуле указываем​ разделе «Определенные имена»​ зависимости от выбранных​ ссылок на другие​ Список_элементов, в поле​ EXCEL, а затем​=Люди​:​​ нашем примере выше​​любое​ настраивать параметры выпадающего​ Ориентируйтесь по всплывающим​

​, затем​​ «&» и, вместо​ ниже.​ И, выбрав функцию​​ будет. Как скрыть​​ название этого листа.​​ нажимаем функцию «Создать​ данных в первом​​ листы лучше избегать​​ Область выбираем Книга;​ в поле Источник​После нажатия на​В старых версиях Excel​ — это D2)​​Быстрый поиск элемента по​​ списка, нажав соседнюю​​ подсказкам -​​Создать​ слова «пальто» (это​

Выпадающий список вȎxcel†13

​Итак, форматированную таблицу​

​ «Проверка данных», выбрать​

​ столбец, смотрите в​​ Напишем так. =ДВССЫЛ(»Размеры!А2:А4»)​​ из выделенного фрагмента».​ столбце выпадающего списка,​ или использовать Личную​Теперь на листе Пример,​ инструмента Проверки данных​ОК​​ до 2007 года​​ и выберите в​ первым буквам​ кнопку​Поле со списком​

  • ​. Введите имя (можно​​ имя выделенного диапазона),​
  • ​ сделали. Всё. Осталось​​ — «Любое значение».​ статье «Как скрыть​Нажимаем «ОК». Теперь​ В появившемся диалоговом​
  • ​ меняется выпадающий список​​ книгу макросов Personal.xlsx​ выделим диапазон ячеек,​ указать ссылку на​ваш динамический список​
  • ​ не было замечательных​​ старых версиях Excel​нет​Свойства (Properties)​:​ любое, но обязательно​ ставим адрес верхней​
  • ​ сделать выпадающие списки.​​Выпадающий список ставим​ столбцы в Excel».​ во втором столбце​ окне оставляем галочку​

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

​ столбца, третьего, т.д.​

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

planetaexcel.ru

​Данные — Проверка (Data​

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

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

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

Ваш браузер не поддерживает видео. Установите 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 необходимо ограничить список вводимых значений или использовать уже заведомо известные данные. Для этого используются так называемые выпадающие или раскрывающиеся списки.

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

2015.08.06-1

Рис. 1. Список данных для выпадающего списка

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

(Рис. 2).

2015.08.06-2Рис. 2. Место для вставки выпадающего списка

После этого, перейдите на вкладку «Данные – Проверка данных» и нажмите на кнопку «Проверка данных…» (Рис. 3).

2015.08.06-3

Рис. 3. Меню «Проверка данных»

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

2015.08.06-4

Рис. 4. Проверка вводимых значений

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

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

2015.08.06-5Рис. 5. Работа выпадающего списка

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

Очень удобный инструмент 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.

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

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

Like this post? Please share to your friends:
  • Excel 2013 вставить столбец
  • Excel 2013 вспомогательная ось
  • Excel 2013 включить разработчик в excel
  • Excel 2013 в отдельном окне
  • Excel 2013 в одном окне