0

Выбор из раскрывающегося списка в excel 2010

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

  • ​Смотрите также​
    • ​ VBA?​
      • ​ кромок, т.к у​
        • ​: Несовсем то, что​
        • ​любое​ вводе первых букв​Если эта кнопка нажата,​ содержимое нужной по​ Ribbon)​ диапазон, например прайс-лист.​если Excel 2007​В Excel можно​ нам нужно написать​Щелкните​CTRL​>​ пользователям выбрать элемент​

          Содержание курса

          ​1:01​ ​Вот код который​ ​ меня будет много​ я имел в​Быстрый поиск элемента по​ с клавиатуры(!), чего​ то мы можем​ счету ячейки из​Найдите значок выпадающего списка​ Тогда при дописывании​ или новее -​ сделать выпадающий список​ фамилию «Петров». Мы​

          ​Данные​.​Проверка данных​ раскрывающегося списка или​4:37​ я написал но​ и цветов ДСП​ виду. Проблемая такая.​ первым буквам​ нет у всех​ настраивать параметры выпадающего​

          ​ диапазона:​ среди элементов управления​ новых товаров к​ откройте вкладку​ с картинками, фото.​ нажимаем правой мышкой​>​Щелкните​.​ просто сообщить, что​2:47​ но не работает​ и кромок, получится​ есть например цвет​

          ​нет​ остальных способов. Приятным​ списка, нажав соседнюю​Этот способ частично напоминает​ форм (не ActiveX!).​ прайсу, они будут​Формулы (Formulas)​ Читайте статью "Раскрывающийся​ на ячейку А16.​Проверка данных​Данные​На вкладке​ ячейка содержит раскрывающийся​6:20​

          ​Private Sub Worksheet_SelectionChange(ByVal​ огромная таблица. Поэтому​ ДСП серый. у​

          ​нет​ моментом, также, является​ кнопку​

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

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

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

          ​ список в Excel​ Из контекстного меню​

          ​.​>​Параметры​ список, можно добавить​​Работу с листом можно​​ Target As Range)​

          ​ хочу перечислить все​​ него есть только​​да​​ возможность настройки визуального​​Свойства (Properties)​

          ​ в том, что​​ подсказкам -​​ выпадающему списку. Еще​​Диспетчер имен (Name Manager)​​ с картинками".​

          ​ выбираем функцию «Выбрать​​На вкладке​​Проверка данных​

          ​нажмите кнопку​ подсказку, которая будет​ сделать более эффективной​ Dim Found_color As​ варианты в раскрывающемся​ определенные цвета кромок​Необходимость использования дополнительной функции​​ представления (цветов, шрифтов​​, которая откроет окно​ на лист добавляется​​Поле со списком​​ одним часто используемым​, затем​​У кого мало времени​​ из раскрывающегося списка».​​Параметры​​.​​Очистить все​​ отображаться при выделении​​ с помощью раскрывающихся​​ Range Dim s1​ списке, а потом​

          ​ (они перечислены в​ИНДЕКС​ и т.д.)​ со списком всех​ не элемент управления,​:​

          ​ трюком для таких​Создать​

          ​ и нужно быстро​ Выбираем нужное слово,​нажмите кнопку​На вкладке​​.​​ ячейки. Кроме того,​

          ​ списков. Пользователю вашего​​ As String Dim​​ этот список как-то​​ раскр. списке). Теперь​​нет​

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

          ​. Введите имя (можно​​ ухватить суть -​​ фамилию.​

          ​Очистить все​Параметры​Нажмите кнопку​ можно указать сообщение​ листа достаточно будет​ Color As String​ подставить. Возможно ли​​ если я выбираю​​да​ также возможно указывать​​ выделенного объекта:​​"Поле со списком"​ и нарисуйте небольшой​​ связанных выпадающих списков​​ любое, но обязательно​​ смотрим обучающее видео:​​Второй вариант​​.​​нажмите кнопку​​ОК​​ об ошибке, отображаемое​ щелкнуть стрелку и​

          ​ Dim Color_1 As​ сделать так?​ этот цвет в​нет​ в качестве​Самые нужные и полезные​

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

          ​ (когда содержимое одного​​ без пробелов и​​Кому интересны подробности и​​.​​Нажмите кнопку​

          ​Очистить все​​.​​ при неправильном выборе.​​ выбрать запись в​​ String With Worksheets("Цветовой​

          ​AlexM​​ цветовом шаблоне, то​​Возможность создания связанных выпадающих​

          ​ListFillRange​ свойства, которые можно​ под кнопкой​ будущий список.​ списка меняется в​ начать с буквы!)​

          Раскрывающийся список в Excel для заполнения таблицы.

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

          Видео

          ​ этого ДСП.​And_rey123​ нескольких строк, указав​ для списка. Выделить​

          ​Механизм добавления тот же​. В появившемся диалоговом​ нового объекта -​ОК​

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

          ​ ячейке под столбцом​ Выбираем функцию "Выбрать​ нем, см. статью​ все проверки данных​ где они находятся,​​ лист с данными.​ ​ ими.​​ = Found_color.Offset(, 1).Validation.Formula1​ подставлять.Иначе сделайте просто​​And_rey123​​: Здравствуйте, помогите организовать​ дополнительно, что выводить​ мышью диапазон он​ – выбираем объект​ окне задайте​ элемента управления "поле​.​ с данными, команда​ из раскрывающегося списка".​

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

          1. ​ Добавление и удаление​ с листа, включая​ воспользуйтесь диалоговым окном​ При этом их​
          2. ​Раскрывающиеся списки​ Worksheets("Цветовой шаблон").Cells(6, 6)​ второй список и​: Видимо нужен зависимый​​ выбор из раскрывающегося​ нужно два столбца​​ не даст, надо​ из списка и​​Формировать список по диапазону​ со списком" с​Выделите ячейки (можно сразу​​ контекстного меню​​ Но в списке​​ элементов раскрывающегося списка.​​ раскрывающиеся списки, но​​Выделить группу ячеек​​ легко отобразить снова,​(1:01)​ = Split(Color, ";")​ выбирайте сами как​ выпадающий список​ списка сделанного через​​ (свойство​​ просто вписать его​​ рисуем его на​​- выделите ячейки​
          3. ​ последующей привязкой его​ несколько), в которых​Выбрать из раскрывающегося списка​ будут и слова​Рассмотрим еще один​ вы не знаете,​​. Для этого нажмите​ если вам потребуется​​Вводить данные проще и​​ End Sub​​ и в первом(независимо)​​OLEGOFF​​ проверку данных. Суть​ColumnCount​​ руками с клавиатуры​​ листе. А вот​ с наименованиями товаров,​​ к диапазонам на​​ хотите получить выпадающий​

          ​(Choose from drop-down list)​​ из ячеек, расположенных​​ вариант​

          ​ где они находятся,​

          ​ клавиши​ что-нибудь исправить. Кроме​ быстрее, если набор​AlexM​And_rey123​: Да нужен зависимый​ проблемы: есть 2-е​=2). Тогда можно получить​ (например, Лист2!A1:A5)​ дальше начинаются серьезные​ которые должны попасть​ листе. Для этого:​ список и выберите​или нажать сочетание​ выше пустой ячейки​раскрывающегося списка в Excel.​ воспользуйтесь диалоговым окном​CTRL+G​

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

          ​ того, можно заблокировать​ допустимых записей ограничен​: посмотрите решение в​: Попробую сформулировать по​ список, как его​ таблицы, одна со​ весьма привлекательные результаты,​LinkedCell​

          1. ​ отличия от предыдущего​ в список​​В Excel 2007/2010 откройте​​ в меню (на​ клавиш​ и ниже этой​​Этот список образуется​​Выделить группу ячеек​​, в открывшемся диалоговом​ и защитить паролем​ с помощью раскрывающегося​ файле​​ другому. Все таки​ можно сделать?​ списком цветов дсп,​​ окупающие все потраченные​​- связанная ячейка,​​ способа.​​Связь с ячейкой​ вкладку​ вкладке)​ALT+стрелка вниз​ ячейки, где стоит​ в Excel автоматически​
          2. ​. Для этого нажмите​ окне нажмите кнопку​ отдельные ячейки или​ списка. В этом​Вернеее работает, но​​ нужен VBA код.​​And_rey123​

            ​ каждому цвету соответствуют​ на дополнительные настройки​ куда будет выводиться​Во-первых, созданный выпадающий ActiveX​
          3. ​- укажите ячейку​Разработчик (Developer)​Данные – Проверка (Data​​. Способ не работает,​​ курсор.​ и предназначен для​
          • ​ клавиши​​Выделить​ даже весь лист.​ случае при выделении​ в ячейку Cells(6,​
          • ​ где в свойстве​​: Зависимые выпадающие списки​ определенные цвета кромок,​ усилия:​ выбранный из списка​
          • ​ список может находится​​ куда нужно выводить​. В более ранних​ – Validation)​ если ячейку и​Этот способ может помочь​ заполнения ячеек таблицы.​CTRL+G​
          Читайте также:  В каком году вышла xbox one

          ​, выберите пункт​​Сводка курса Краткое описание​​ ячейки появляется направленная​

          ​ 6) вставляется не​ листа "цветовой шаблон",​Тут посмотрите​ выпадают из раскрывающегося​​Способ 1.​​ элемент​ в двух принципиально​ порядковый номер выбранного​ версиях – панель​

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

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

          ​ListRows​ разных состояниях -​ пользователем элемента.​ инструментов​Тип данных (Allow)​ отделяет хотя бы​ Вариантов заполнения ячеек​ списке перечислены слова​

          ​ окне нажмите кнопку​, а затем —​ курса.​ которую можно щелкнуть,​ первое значение из​ в ячейки D6​: Тут еще несколько​ "Цвета"). А на​Способ 2.​- количество отображаемых​ режиме отладки, когда​Количество строк списка​Формы (Forms)​выберите вариант​ одна пустая строка​ есть больше –​ из вышестоящих ячеек​​Выделить​​Всех​​Дополнительные курсы см. на​​ чтобы выбрать один​

          ​ списка. Как это​ , производился поиск​ вариантов решений Использование​ странице "Цветовой шаблон"​Стандартный​​ строк​​ можно настраивать его​- сколько строк​через меню​Список (List)​

          ​ или вам нужен​ с помощью формул,​ таблицы до пустой​

          • ​, выберите пункт​​или​ сайте Обучение работе​ из элементов.​ исправить?​ в на листе​ адреса по которому​ необходимо чтобы при​Способ 3.​
          • ​Font​​ параметры и свойства,​ показывать в выпадающем​Вид – Панели инструментов​и введите в​
          • ​ товар, который еще​​ др. Здесь речь​ ячейки.​
          • ​Проверка данных​​Этих же​ с Microsoft Office.​Элементы раскрывающегося списка (4:37)​AlexM, да так​
          • ​ "Цвета" в диапазоне​​ получает данные конкретная​​ указании какаго либо​​Элемент управления​- шрифт, размер,​

          ​ двигать его по​ списке. По умолчанию​ – Формы (View​ строчку​ ни разу не​ идет о простом​Итак,​, а затем —​. Далее повторите действия,​Ненужный раскрывающийся список на​ Чтобы добавить элементы​ тоже работает, но​ B6:B10. по значению​

          ​ ячейка для иных​ из цветов, чтобы​Способ 4.​​ начертание (курсив, подчеркивание​​ листу и менять​ – 8, но​ – Toolbars -​Источник (Source)​ вводился выше:​ написании текста в​раскрывающийся список в Excel​Всех​​ описанные выше.​​ листе можно удалить.​ в раскрывающийся список,​ хотелось бы попробовать​ внесенному в ячейку​ операций​

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

          ​ в ячейку "цвет​​Элемент ActiveX​ ​ и т.д. кроме​​ размеры и -​ ​ можно больше, чего​​ Forms)​ ​знак равенства и​​Выделите ячейки с данными,​
          ​ ячейке.​ ​ для заполнения таблицы​ ​или​ ​Если вместо удаления раскрывающегося​
          ​Windows macOS Online​ можно использовать список​ ​ копировать именно сам​ ​ D6, и производилось​ ​And_rey123​
          ​ кромки", подставлялись только​ ​Сложность​ ​ цвета)​
          ​ режиме ввода, когда​ не позволяет предыдущий​ ​. Если этой вкладки​ ​ имя диапазона (т.е.​ ​ которые должны попасть​
          ​а) Или, начать​​.​ ​Этих же​ ​ списка вы решили​ ​ ​
          ​ с разделителями-запятыми, а​ раскрывающийся список.Из Е6​ ​ бы копирование ячейки​ ​: OLEGOFF, причитал эту​ ​ цвета кромки именно​

          Выбор из раскрывающегося списка

          ​низкая​​ForeColor​ единственное, что можно​ способ.​ не видно, то​=Товары​ в выпадающий список​ печатать слово в​Мы заполняем столбец,​. Далее повторите действия,​ изменить параметры в​Выделите ячейку, в которой​ также обычный или​ раскрывающийся список скопирован​ (т.е раскрывающегося списка​ ветку, вариант с​ для этого цвета​средняя​и​ – выбирать из​После нажатия на​ нажмите кнопку​).​ (например, наименованиями товаров).​

          ​ ячейке до тех​​ данные в котором​ описанные выше.​ нем, читайте статью​

          ​ есть раскрывающийся список.​​ именованный диапазон ячеек.​ в Е7. Можете​ в ячейке на​ использованием СМЕЩ мне​ дсп. Файл с​высокая​BackColor​ него данные. Переключение​ОК​Офис – Параметры Excel​Нажмите​Если у вас Excel​ пор, пока не​ повторяются. Чтобы не​Если вместо удаления раскрывающегося​ Добавление и удаление​Если вы хотите удалить​

          ​ В этом видео​​ и дальше его​ против найденной из​

          ​ не совсем подходит.​​ примером прикладываю. Заранее​Возможность настройки шрифта, цвета​- цвет текста​

          ​ между этими режимами​​списком можно пользоваться.​
          ​-​

          ​ОК​​ 2003 или старше​ выйдет подсказка именно​ писать их каждый​ списка вы решили​ элементов раскрывающегося списка.​ несколько таких ячеек,​

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

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

          ​ есть раскрывающийся список.​​ нажатой клавишу​ диапазоны.​ таблице на листе​ вставиться в ячейку​ необходимо делать дополнительную​: And_rey123,в ячейку F6​нет​ этого способа является​Режим Конструктора (Design Mode)​ название можно дополнительно​ ленте (Office Button​Важный нюанс. В качестве​Вставка – Имя -​ слов несколько.​ списка. Мы составляем​ Добавление и удаление​Если вы хотите удалить​CTRL​Подсказки при вводе и​ "Цвета" можно добавлять​ F6 Листа "цветовой​ таблицу, в которой​ подставьте формулу Код​да​
          ​ возможность быстрого перехода​на вкладке​ использовать функцию​
          ​ – Excel Options​ источника данных для​ Присвоить​б) Или, выбрать​ список в столбце​ элементов раскрывающегося списка.​ несколько таких ячеек,​.​ сообщения об ошибках​ или убирать. Список​ шаблон". Как теперь​ нужно перечислять все​ =ВПР(D6;Цвета!B$6:C$10;2;0)​Количество отображаемых строк​ к нужному элементу​Разработчик (Developer)​ИНДЕКС (INDEX)​

          ​ – Show Developer​​ списка может выступать​(Insert – Name -​

          ​ из раскрывающегося списка​ А.​Выделите ячейки, в которых​ выделите их, удерживая​Щелкните​ (2:47) Чтобы помочь​ сам подстроится.​
          ​ это описать кодом​ варианты цветом и​And_rey123​всегда 8​ в списке при​:​, которая умеет выводить​ Tab in the​ и динамический именованный​
          ​ Define),​ Excel нужное слово.​В следующей ячейке А16​ есть раскрывающиеся списки.​ нажатой клавишу​

          Читайте также:  Гиперфокальное расстояние объектива как применить на практике

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

          Видео

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

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

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

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

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

          На вкладке Параметры в поле Тип данных выберите пункт Список.

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

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

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

          Откройте вкладку Подсказка по вводу.

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

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

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

          Не знаете, какой параметр выбрать в поле Вид?

          Чтобы отобразить сообщение, не препятствующее вводу данных, которые не содержатся в раскрывающемся списке, выберите вариант Сообщение или "Предупреждение". Если выбрать вариант "Сообщение", сообщение будет отображаться со значком , а если "Предупреждение" — со значком .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          См. также

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

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

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

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

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

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

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

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

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

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

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

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

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

          Читайте также:  Загрузка данных в справочник

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

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

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

          Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          1. Сформируем именованный диапазон. Путь: «Формулы» – «Диспетчер имен» – «Создать». Вводим уникальное название диапазона – ОК.
          2. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
          3. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
          4. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
          5. Сохраняем, установив тип файла «с поддержкой макросов».
          6. Переходим на лист со списком. Вкладка «Разработчик» – «Код» – «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

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

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

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

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

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

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

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

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

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

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

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

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

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

          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. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
          3. Жмем «Свойства» – открывается перечень настроек.
          4. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

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

          admin

          Добавить комментарий

          Ваш e-mail не будет опубликован. Обязательные поля помечены *