Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще…Меньше
Если вам нужно отобразить список значений, которые сможет выбирать пользователь, добавьте на лист список.
Добавление списка на лист
-
Создайте перечень элементов, которые должны отображаться в списке, как показано на рисунке.
-
На вкладке Разработчик нажмите кнопку Вставить.
Примечание: Если вкладка Разработчик не отображается, на вкладке Файл выберите Параметры > Настроить ленту. В списке Основные вкладки установите флажок для вкладки Разработчик и нажмите кнопку ОК.
-
В разделе Элементы управления формы выберите элемент управления Список (элемент управления формы).
-
Щелкните ячейку, в которой нужно создать список.
-
Нажмите кнопку Свойства и на вкладке Элемент управления задайте необходимые свойства:
-
В поле Формировать список по диапазону введите диапазон ячеек, содержащий список значений.
Примечание: Если нужно отобразить в списке больше элементов, можно изменить размер шрифта для текста.
-
В поле Связь с ячейкой введите ссылку на ячейку.
Совет: Выбираемая ячейка содержит число, связанное с элементом, выбранным в списке. Его можно использовать в формуле для получения фактического элемента из входного диапазона.
-
В группе Возможен выбор установите переключатель одинарного значения и нажмите кнопку ОК.
Примечание: Если вы хотите выбрать параметр набора значений или списка значений, подумайте о том, чтобы использовать элемент ActiveX «Список».
-
Добавление поля со списком на лист
Упростите ввод данных для пользователей, позволив им выбирать значение из поля со списком. Поле со списком состоит из текстового поля и списка, которые вместе образуют раскрывающийся список.
Можно добавить поле со списком одного из двух типов: элемент управления формы или элемент ActiveX. Если вы хотите создать поле со полем, которое позволит пользователю редактировать текст в текстовом поле, можно использовать ActiveX поле со ActiveX. Поле со списком ActiveX Control является более универсальным, так как можно изменить свойства шрифта, чтобы текст на листе с увеличенным масштабом было удобнее читать, и с помощью программирования отображать его в ячейках, содержащих список проверки данных.
-
Выберите столбец, который можно скрыть на листе, и создайте список, введя по одному значению в ячейки.
Примечание: Можно также создать список на другом листе той же книги.
-
На вкладке Разработчик нажмите кнопку Вставить.
Примечание: Если вкладка Разработчик не отображается, на вкладке Файл выберите Параметры > Настроить ленту. В списке Основные вкладки установите флажок для вкладки Разработчик и нажмите кнопку ОК.
-
Выберите тип поля со списком, которое нужно добавить:
-
в разделе Элементы управления формы выберите элемент управления Поле со списком (элемент управления формы);
ИЛИ:
-
в разделе Элементы ActiveX выберите элемент управления Поле со списком (элемент ActiveX).
-
-
Щелкните ячейку, в которую нужно добавить поле со списком, и нарисуйте его с помощью перетаскивания.
Советы:
-
Чтобы изменить размер поля, наведите указатель мыши на один из маркеров изменения размера и перетащите границу элемента управления до достижения нужной высоты и ширины.
-
Чтобы переместить поле со списком на листе, выделите его и перетащите в нужное место.
Форматирование элемента управления формы «Поле со списком»
-
Щелкните правой кнопкой мыши поле со списком и выберите команду Формат объекта.
-
Откройте вкладку Элемент управления и настройте следующие параметры.
-
Формировать список по диапазону: введите диапазон ячеек, содержащий список элементов.
-
Связь с ячейкой: поле со списком можно связать с ячейкой, где отображается номер элемента при его выборе из списка. Введите номер ячейки, где должен отображаться номер элемента.
Например, в ячейке C1 отображается значение 3, если выбрать пункт Фруктовое мороженое, так как это третий элемент в списке.
Совет: Чтобы вместо номера отображать сам элемент, можно воспользоваться функцией ИНДЕКС. В нашем примере поле со списком связано с ячейкой B1, а диапазон ячеек для списка — A1:A2. Если в ячейку C1 ввести формулу =ИНДЕКС(A1:A5;B1), то при выборе третьего пункта в ячейке C1 появится текст «Фруктовое мороженое».
-
Количество строк списка: количество строк, которые должны отображаться, если щелкнуть стрелку вниз. Например, если список содержит 10 элементов и вы не хотите использовать прокрутку, вместо значения по умолчанию введите 10. Если ввести число, которое меньше количества элементов в списке, появится полоса прокрутки.
-
-
Нажмите кнопку ОК.
Форматирование элемента ActiveX «Поле со списком»
-
На вкладке Разработчик нажмите кнопку Режим конструктора.
-
Щелкните правой кнопкой мыши поле со списком и выберите пункт Свойства. Откройте вкладку Alphabetic (По алфавиту) и измените нужные свойства.
Вот как можно настроить свойства поля со списком на этом рисунке:
Настраиваемое свойство
Действие
Цвет заливки
Щелкните свойство BackColor (Цвет фона), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.
Тип, начертание или размер шрифта
Щелкните свойство Font (Шрифт), нажмите кнопку … и выберите тип, размер или начертание шрифта.
Цвет шрифта
Щелкните свойство ForeColor (Цвет текста), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.
Связь с ячейкой для отображения значения, выбранного в списке
Щелкните свойство LinkedCell (Связанная ячейка).
Связывание поля со списком и списка элементов
Щелкните поле рядом со свойством ListFillRange (Диапазон элементов списка) и укажите диапазон ячеек для списка.
Изменение количества отображаемых элементов списка
Щелкните поле ListRows и введите число элементов.
-
Закройте область Properties (Свойства) и нажмите кнопку Режим конструктора.
-
Завершив форматирование, можно щелкнуть правой кнопкой мыши столбец, который содержит список, и выбрать команду Скрыть.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Обзор форм, элементов управления формы и ActiveX элементов управления на сайте
Добавление флажков и переключателей (элементы управления формы)
Нужна дополнительная помощь?
Поле со списком представляет собой сочетание текстового поля и раскрывающегося списка. Поле со списком компактнее обычного списка, однако для того чтобы отобразить список элементов, пользователь должен щелкнуть стрелку. Поле со списком следует использовать, когда требуется обеспечить возможность ввести в список или выбрать в нем только один элемент. В этом элементе управления отображается текущее значение. Этот элемент имеет много общего с элементом
Список
.
Для вставки элементов управления на лист необходимо отобразить вкладку
Разработчик.
-
В MS EXCEL 2007 это можно сделать через меню
.
-
В MS EXCEL 2010 это можно сделать так: Откройте вкладку
Файл
; Нажмите кнопку
Параметры
; Нажмите кнопку
Настроить ленту
; Выберите команду
Настройка ленты и в разделе Основные вкладки
установите флажок
Разработчик
.
Теперь вставить элемент управления можно через меню:
.
Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка,
Список
,
Флажок
и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.
Поле со списком
(
Combo box, Drop down
) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение. См.
файл примера
.
Обзорную статью обо всех элементах управления формы можно
прочитать здесь
.
Вставка Поля со списком
Через меню
выберем левой клавишей мыши элемент
Поле со списком
(см. рисунок ниже).
После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика
превратится в тонкий крестик.
Удерживая левую клавишу мыши проведите курсором вправо и немного вниз, элемент
Поле со списком
будет помещен на лист.
Выделение Поля со списком
Чтобы выделить
Поле со списком
нажмите и удерживайте клавишу
CTRL
, затем кликните левой клавишей на
Поле со списком
.
Перемещение Поля со списком и изменение его размеров
Если навести курсор на
выделенный
элемент
Поле со списком
(курсор примет форму 4-х направленных в разные стороны стрелок), затем нажать и удерживать левую кнопку мыши, то можно его переместить.
Удерживая клавишу ALT
можно выровнять
Поле со списком
по границам ячеек. Выделенный элемент также можно перемещать стрелками с клавиатуры.
Если навести курсор на углы прямоугольника или на маленькие кружки на границе, то можно изменить его размер.
Заполняем Поле со списком элементами
Заполним наше
Поле со списком
названиями месяцев. Для начала разместим названия месяцев на листе в диапазоне
F2:F13
.
Чтобы заполнить
Поле со списком
, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите
Формат объекта…
Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).
Введите в поле
Формировать список по диапазону
ссылку на вышеуказанный диапазон.
Примечание
. Вместо указания ссылку на диапазон можно указать
Имя
диапазона (т.е. ссылку на
Именованный диапазон
). Подробнее можно посмотреть в статье
Выпадающий список в MS EXCEL на основе элемента управления формы
.
Нажмите ОК,
Поле со списком
заполнится элементами.
Теперь пользователь может выбрать требуемый месяц, но
Поле со списком
пока не способно вернуть выбранное значение в ячейку. О том, как связать
Поле со списком
с ячейкой читайте ниже.
Связываем Поле со списком с ячейкой
Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите
Формат объекта…
Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).
В поле
Связь с ячейкой
нужно ввести ссылку на ячейку. Свяжем наше
Поле со списком
с ячейкой
А1
.
Нажмите ОК.
Существует и другой способ связать Элемент управления и ячейку: выделите правой клавишей мыши Элемент управления, в
Строке формул
введите =, затем кликните левой клавишей мыши на нужную ячейку, нажмите клавишу
ENTER
. Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку в нужное место, взяв за ее границу.
Использование Поля со списком
Поле со списком
удобно для выбора единственного значения из заранее подготовленного списка. Выбранное значение может быть использовано для вывода соответствующих значений из той же строки. Например, если в таблице продаж содержатся объемы продаж по месяцам (диапазон
F2:G13
на рисунке ниже), то выбирая в
Поле со списком
месяц, можно вывести соответствующий объем продаж (см. ячейку
В3
).
Необходимо помнить, что
Поле со списком
возвращает в связанную ячейку не сам элемент, а его позицию в списке (для месяца Май на картинке выше
Поле со списком
вернуло значение 5). Поэтому, чтобы вывести выбранный месяц, потребуется формула
=ИНДЕКС(F2:F13;B1)
(ячейка
В2
).
Формула
=ИНДЕКС(G2:G13;B1)
позволяет вывести объем продаж для выбранного месяца (ячейка
В3
).
Условное форматирование
использовано для отображения в таблице выбранного месяца и его продаж.
Другой пример можно посмотреть в статье
Выпадающий список в MS EXCEL на основе элемента управления формы
.
Имя Элемента управления
У каждого Элемента управления есть имя. Чтобы его узнать, нужно выделить
Поле со списком
, в
Поле имя
будет отображено его имя. Чтобы изменить имя
Поля со списком
— введите в
Поле имя
новое имя
и нажмите клавишу
ENTER
. Также имя можно изменить в
Области выделения
(
).
Зачем нам знать имя элемента управления? Если Вы не планируете управлять
Поля со списком
из программы VBA, то имя может потребоваться только для настройки его отображения на листе. Об этом читайте ниже.
Прячем Поле со списком на листе
Включите
Область выделения
(
)
В
Области выделения
можно управлять отображением не только Элементов управления, но и других объектов на листе, например рисунков.
Нажмите на изображение глаза напротив имени объекта и объект исчезнет/ появится.
Выпадающий список в ячейке листа
Видео
У кого мало времени и нужно быстро ухватить суть — смотрим обучающее видео:
Кому интересны подробности и нюансы всех описанных способов — дальше по тексту.
Способ 1. Примитивный
Один щелчок правой кнопкой мыши по пустой ячейке под столбцом с данными, команда контекстного меню Выбрать из раскрывающегося списка (Choose from drop-down list) или нажать сочетание клавиш ALT+стрелка вниз. Способ не работает, если ячейку и столбец с данными отделяет хотя бы одна пустая строка или вам нужен товар, который еще ни разу не вводился выше:
Способ 2. Стандартный
- Выделите ячейки с данными, которые должны попасть в выпадающий список (например, наименованиями товаров).
- Если у вас Excel 2003 или старше — выберите в меню Вставка — Имя — Присвоить (Insert — Name — Define), если Excel 2007 или новее — откройте вкладку Формулы (Formulas) и воспользуйтесь кнопкой Диспетчер имен (Name Manager), затем Создать. Введите имя (можно любое, но обязательно без пробелов и начать с буквы!) для выделенного диапазона (например Товары). Нажмите ОК.
- Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в меню (на вкладке) Данные — Проверка (Data — Validation). Из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и введите в строчку Источник (Source) знак равенства и имя диапазона (т.е. =Товары).
Нажмите ОК.
Все! Наслаждайтесь!
Важный нюанс. В качестве источника данных для списка может выступать и динамический именованный диапазон, например прайс-лист. Тогда при дописывании новых товаров к прайсу, они будут автоматически добавляться к выпадающему списку. Еще одним часто используемым трюком для таких списков является создание связанных выпадающих списков (когда содержимое одного списка меняется в зависимости от выбора в другом).
Способ 3. Элемент управления
Этот способ представляет собой вставку на лист нового объекта — элемента управления «поле со списком» с последующей привязкой его к диапазонам на листе. Для этого:
- В Excel 2007/2010 откройте вкладку Разработчик (Developer). В более ранних версиях — панель инструментов Формы (Forms) через меню Вид — Панели инструментов — Формы (View — Toolbars — Forms). Если этой вкладки не видно, то нажмите кнопку Офис — Параметры Excel — флажок Отображать вкладку Разработчик на ленте (Office Button — Excel Options — Show Developer Tab in the Ribbon)
- Найдите значок выпадающего списка среди элементов управления форм (не ActiveX!). Ориентируйтесь по всплывающим подсказкам — Поле со списком:
Щелкните по значку и нарисуйте небольшой горизонтальный прямоугольник — будущий список. - Щелкните по нарисованному списку правой кнопкой мыши и выберите команду Формат объекта (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
- Выбор фото из выпадающего списка
- Автоматическое удаление уже использованных элементов из выпадающего списка
- Выпадающий список с автоматическим добавлением новых элементов
Skip to content
Одной из наиболее полезных функций при вводе данных является возможность использовать выпадающий список в Excel. Он позволяет выбирать значение из предварительно определенного перечня и разрешает вводить только те данные, которые соответствуют вашим требованиям. Мы предложим вам несколько простых способов, как создавать выпадающие списки в Excel. Более сложные способы, основанные на динамических диапазонах и использовании данных из других таблиц, мы также рассмотрим.
Зачем нужен выпадающий список?
Часто случается так, что в какой-то из колонок вашей таблицы нужно вводить одинаковые повторяющиеся значения. К примеру, фамилии сотрудников, названия товаров или делать выбор в ячейке Excel вида «да – нет». Что может случиться? Конечно, в первую очередь будут ошибки при вводе. Человеческий фактор ведь никто не отменял. Чем нам сие грозит? К примеру, когда мы решим подсчитать, сколько заказов выполнил каждый из менеджеров, то окажется, что фамилий больше, чем сотрудников. Далее придётся искать ошибки, исправлять их и вновь повторять расчет.
Ну и конечно же, все время руками вводить одни и те же слова – просто бессмысленная работа и потеря времени. Вот здесь-то выпадающие списки нам и пригодятся. При нажатии выпадает перечень заранее определённых значений, из которых просто необходимо указать какое-то одно.
Важно то, что вы теперь будете не писать, а выбирать их с помощью мыши или клавиатуры. Это значительно ускоряет работу, а также гарантирует защиту от случайных ошибок. Проверка того, что мы записали в таблицу, теперь уже не нужна.
1 — Самый быстрый способ создать выпадающий список.
Как проще всего добавить выпадающий список в таблицу Excel? Всего один щелчок правой кнопкой мыши по пустой клетке под столбцом с данными, затем команда контекстного меню «Выберите из раскрывающегося списка» (Choose from drop-down list). А можно просто стать в нужное место и нажать сочетание клавиш Alt+стрелка вниз
. Появится отсортированный перечень уникальных ранее введенных значений.
Способ не работает, если нашу ячейку и столбец с записями отделяет хотя бы одна пустая строка или вы хотите ввести то, что еще не вводилось выше. На нашем примере это хорошо видно.
2 — Используем меню.
Давайте рассмотрим небольшой пример, в котором нам нужно постоянно вводить в таблицу одни и те же наименования товаров. Выпишите в столбик данные, которые мы будем использовать (например, названия товаров). В нашем примере — в диапазон G2:G7.
Выделите ячейку таблицы (можно сразу несколько), в которых хотите использовать ввод из заранее определенного перечня. Там мы разместим наш выпадающий список.
Далее в главном меню выберите на вкладке Данные – Проверка… (Data – Validation). Затем укажите пункт Тип данных (Allow) и выберите вариант Список (List). Поставьте курсор в поле Источник (Source) и впишите в него адреса с эталонными значениями элементов — в нашем случае G2:G7. Рекомендуется также использовать здесь абсолютные ссылки (для их установки нажмите клавишу F4).
Бонусом здесь идет возможность задать подсказку и сообщение об ошибке, если автоматически вставленное значение вы захотите изменить вручную. Для этого существуют вкладки Подсказка по вводу (Input Message) и Сообщение об ошибке (Error Alert).
В качестве источника значений для выпадающего списка в Excel можно использовать также и именованный диапазон.
К примеру, диапазону I2:I13, содержащему названия месяцев, можно присвоить наименование «месяцы». Затем имя можно ввести в поле «Источник».
Кроме того, и источник и в виде обычного диапазона ячеек, и именованный диапазон могут находиться на других листах вашей рабочей книги.
Но вы можете и не использовать диапазоны или ссылки, а просто определить возможные варианты прямо в поле «Источник». К примеру, чтобы реализовать в таблице Excel простейший выбор «да – нет», вы можете вписать туда –
Да;Нет
Используйте для разделения значений точку с запятой, запятую, либо другой символ, установленный у вас в качестве разделителя элементов. (Смотрите Панель управления — Часы и регион — Форматы — Дополнительно — Числа.)
3 — Создаем элемент управления.
Вставим на лист новый объект – элемент управления «Поле со списком» с последующей привязкой его к данным на листе Excel. Делаем:
- Откройте вкладку Разработчик (Developer). Если её не видно, то в Excel 2007 нужно нажать кнопку Офис – Параметры – флажок Отображать вкладку Разработчик на ленте (Office Button – Options – Show Developer Tab in the Ribbon) или в версии 2010–2013 и выше щелкните правой кнопкой мыши по ленте, выберите команду Настройка ленты (Customize Ribbon) и включите отображение вкладки Разработчик (Developer) с помощью флажка.
- Найдите нужный значок среди элементов управления (см.рисунок ниже).
Вставив элемент управления на рабочий лист, щелкните по нему правой кнопкой мышки и выберите в появившемся меню пункт «Формат объекта». Далее указываем диапазон ячеек, в котором записаны допустимые значения для ввода. В поле «Связь с ячейкой» укажем, куда именно поместить результат. Важно учитывать, что этим результатом будет не само значение из указанного нами диапазона, а только его порядковый номер.
Но нам ведь нужен не этот номер, а соответствующее ему слово. Используем функцию ИНДЕКС (INDEX в английском варианте). Она позволяет найти в списке значений одно из них соответственно его порядковому номеру. В качестве аргументов ИНДЕКС укажите диапазон ячеек (F5:F11) и адрес с полученным порядковым номером (F2).
Формулу в F3 запишем, как показано на рисунке:
=ИНДЕКС(F5:F11;F2)
Как и в предыдущем способе, здесь возможны ссылки на другие листы, на именованные диапазоны.
Обратите также внимание, что здесь мы не привязаны ни к какой конкретному месту таблицы. Таким списком Excel удобно пользоваться, поскольку его можно свободно «перетаскивать» мышкой в любое удобное место. Для этого на вкладке «Разработчик» нужно активизировать режим конструктора.
4 — Элемент ActiveX
Действуем аналогично предыдущему способу, но выбираем иконку чуть ниже — из раздела «Элементы ActiveX».
Определяем перечень допустимых значений (1). Обратите внимание, что здесь для показа можно выбирать сразу несколько колонок. Затем выбираем адрес, по которому будет вставлена нужная позиция из перечня (2).Указываем количество столбцов, которые будут использованы как исходные данные (3), и номер столбца, из которого будет происходить выбор для вставки на лист (4). Если укажете номер столбца 2, то в А5 будет вставлена не фамилия, а должность. Можно также указать количество строк, которое будет выведено в перечне. По умолчанию — 8. Остальные можно прокручивать мышкой (5).
Этот способ сложнее предыдущего, но зато возвращает сразу значение, а не его номер. Поэтому необходимость в промежуточной ячейке и обработке ее при помощи ИНДЕКС — отпадает. Думаю, таким списком пользоваться гораздо удобнее.
5 — Выпадающий список в Excel с автозаполнением
Задача: Создать перечень, в который будут автоматически добавляться значения из заданного динамического диапазона. Если в любую ячейку этого диапазона будут внесены изменения, то сразу же изменится и набор предлагаемых к выбору значений. Никакие формулы и настройки здесь корректировать не нужно.
Вот как автозаполнение может выглядеть на простом примере:
Способ 1. Укажите заведомо большой источник значений для списка.
Самая простая и несложная хитрость. В начале действуем по обычному алгоритму действий: в меню выбираем на вкладке Данные – Проверка … (Data – Validation). Из перечня Тип данных (Allow) выберите вариант Список (List). Поставьте курсор в поле Источник (Source). Зарезервируем в списке набор с большим запасом: например, до 55-й строки, хотя занято у нас только 7. Обязательно не забудьте поставить галочку в чекбоксе «Игнорировать пустые …». Тогда ваш «резерв» из пустых значений не будет вам мешать.
Действительно самый простой способ, но не слишком удобный. Ведь зарезервированное место может и закончиться…
Конечно, в качестве источника можно указать и весь столбец:
=$A:$A
Но обработка такого большого количества ячеек может несколько замедлить вычисления. Особенно в больших таблицах Excel.
Способ 2. Применяем именованный диапазон.
Именованный диапазон отличается от обычного тем, что ему присвоено определенное наименование. С ним гораздо проще работать, так как не нужно вводить ссылку, а достаточно просто указать его имя. Давайте рассмотрим небольшой пример.
В столбце А находятся имена сотрудников, которые мы будем вводить. Перечень может быть сколь угодно длинным. Нам необходимо, чтобы каждая новая запись включалась в раскрывающийся список без всяких дополнительных действий с нашей стороны.
Выделим имеющийся в нашем распоряжении перечень имен A2:A10. Затем присвоим ему название, заполнив поле «Имя», находящееся левее строки формул.
Так вы присвоите какое-то имя этому диапазону Excel.
Создадим в С2 перечень значений. В качестве источника для него укажем выражение
=имя
Недостатком работы с таким выпадающим списком в Excel является то, что новые значения нельзя просто дописывать в конец используемого перечня. Они останутся за пределами именованного диапазона. Если что-то нужно добавить, то их придется вставлять внутрь диапазона, использовав вставку пустой строки.
Перечень ещё можно отсортировать, чтобы удобно было пользоваться.
Главное неудобство пользования таким списком заключается в том, что используемый нами диапазон — статический. Автоматически его размеры измениться не могут. Согласитесь, не слишком удобный и технологичный способ. Слишком много ручных операций.
А теперь давайте пойдем дальше и посмотрим, как можно работать с динамическим диапазоном, который автоматически подстраивается под вводимые значения.
Способ 3. Выпадающий список на основе «умной» таблицы Excel.
Начиная с 2007 года таблица для Excel — уже не просто набор строк и столбцов. Если вы просто расположите показатели с привычном для нас табличном виде, то он не будет считать их таблицей. Существует специальное форматирование, после чего диапазон начинает вести себя как единое целое, приобретая целый ряд интересных свойств. В частности, он начинает сам отслеживать свои размеры, динамически изменяясь при корректировке данных.
Любой набор значений в таблице может быть таким образом преобразован. Например, A1:A8. Выделите их мышкой. Затем преобразуйте в таблицу, используя меню Главная — Форматировать как таблицу (Home — Format as Table). Укажите, что в первой строке у вас находится название столбца. Это будет «шапка» вашей таблицы. Внешний вид может быть любым: это не более чем внешнее оформление и ни на что больше оно не влияет.
Как уже было сказано выше, «умная» таблица хороша для нас тем, что динамически меняет свои размеры при добавлении в нее информации. Если в строку ниже нее вписать что-либо, то она тут же присоединит к себе её. Таким образом, новые значения можно просто дописывать. К примеру, впишите в A9 слово «кокос», и таблица тут же расширится до 9 строк.
Следовательно, автоматическое обновление набора используемой информации в списке можно организовать, если использовать содержимое какого-либо столбца «умной» таблицы.
Осталось только обозначить ее как источник. Проблема заключается в том, что программа в качестве источника в списке не понимает выражение вида
=Таблица1[Столбец1]
и не считает его формулой. Хотя в обычных выражениях на листе вашей рабочей книги это вполне будет работать. Эта конструкция обозначает ссылку на первый столбец. Но в поле «Источник» она почему-то игнорируется.
Чтобы использовать «умную таблицу» как источник, нам придется пойти на небольшую хитрость и воспользоваться функцией ДВССЫЛ (INDIRECT в английском варианте). Эта функция преобразует текстовую переменную в обычную ссылку.
Формула теперь будет выглядеть следующим образом:
=ДВССЫЛ(«Таблица5[Продукт]»)
Таблица5 — имя, автоматически присвоенное «умной таблице». У вас оно может быть другим. На вкладке меню Конструктор (Design) можно изменить стандартное имя на свое (но без пробелов!). По нему мы сможем потом адресоваться к нашей таблице на любом листе книги.
«Продукт» — название нашего первого и единственного столбца, присвоено по его заголовку.
Не забудьте также заключить все выражение в кавычки, чтобы обозначить его как текстовую переменную.
Теперь если в A9 вы допишете еще один фрукт (например, кокос), то он тут же автоматически появится и в нашем перечне. Аналогично будет, если мы что-то удалим. Задача автоматического увеличения выпадающего списка значений решена.
Надеемся, вы сможете теперь с помощью списков без ошибок вводить часто повторяющиеся данные в таблицу Excel при помощи выпадающего списка.
А вот еще полезная для вас информация:
Под выпадающим списком понимается содержание в одной ячейке нескольких значений. Когда пользователь щелкает по стрелочке справа, появляется определенный перечень. Можно выбрать конкретное.
Очень удобный инструмент Excel для проверки введенных данных. Повысить комфорт работы с данными позволяют возможности выпадающих списков: подстановка данных, отображение данных другого листа или файла, наличие функции поиска и зависимости.
Создание раскрывающегося списка
Путь: меню «Данные» — инструмент «Проверка данных» — вкладка «Параметры». Тип данных – «Список».
Ввести значения, из которых будет складываться выпадающий список, можно разными способами:
- Вручную через «точку-с-запятой» в поле «Источник».
- Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
- Назначить имя для диапазона значений и в поле источник вписать это имя.
Любой из вариантов даст такой результат.
Выпадающий список в Excel с подстановкой данных
Необходимо сделать раскрывающийся список со значениями из динамического диапазона. Если вносятся изменения в имеющийся диапазон (добавляются или удаляются данные), они автоматически отражаются в раскрывающемся списке.
- Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
- Откроются стили. Выбираем любой. Для решения нашей задачи дизайн не имеет значения. Наличие заголовка (шапки) важно. В нашем примере это ячейка А1 со словом «Деревья». То есть нужно выбрать стиль таблицы со строкой заголовка. Получаем следующий вид диапазона:
- Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:
Протестируем. Вот наша таблица со списком на одном листе:
Добавим в таблицу новое значение «елка».
Теперь удалим значение «береза».
Осуществить задуманное нам помогла «умная таблица», которая легка «расширяется», меняется.
Теперь сделаем так, чтобы можно было вводить новые значения прямо в ячейку с этим списком. И данные автоматически добавлялись в диапазон.
- Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
- Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
- Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
- Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
- Сохраняем, установив тип файла «с поддержкой макросов».
- Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».
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
Когда мы введем в пустую ячейку выпадающего списка новое наименование, появится сообщение: «Добавить введенное имя баобаб в выпадающий список?».
Нажмем «Да» и добавиться еще одна строка со значением «баобаб».
Выпадающий список в Excel с данными с другого листа/файла
Когда значения для выпадающего списка расположены на другом листе или в другой книге, стандартный способ не работает. Решить задачу можно с помощью функции ДВССЫЛ: она сформирует правильную ссылку на внешний источник информации.
- Делаем активной ячейку, куда хотим поместить раскрывающийся список.
- Открываем параметры проверки данных. В поле «Источник» вводим формулу: =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”).
Имя файла, из которого берется информация для списка, заключено в квадратные скобки. Этот файл должен быть открыт. Если книга с нужными значениями находится в другой папке, нужно указывать путь полностью.
Как сделать зависимые выпадающие списки
Возьмем три именованных диапазона:
Это обязательное условие. Выше описано, как сделать обычный список именованным диапазоном (с помощью «Диспетчера имен»). Помним, что имя не может содержать пробелов и знаков препинания.
- Создадим первый выпадающий список, куда войдут названия диапазонов.
- Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
- Теперь создадим второй раскрывающийся список. В нем должны отражаться те слова, которые соответствуют выбранному в первом списке названию. Если «Деревья», то «граб», «дуб» и т.д. Вводим в поле «Источник» функцию вида =ДВССЫЛ(E3). E3 – ячейка с именем первого диапазона.
- Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
- Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
- Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.
- На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
- Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
- Жмем «Свойства» – открывается перечень настроек.
- Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.
Выбор нескольких значений из выпадающего списка Excel
Бывает, когда из раскрывающегося списка необходимо выбрать сразу несколько элементов. Рассмотрим пути реализации задачи.
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
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
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
Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.
Выпадающий список с поиском
Скачать пример выпадающего списка
При вводе первых букв с клавиатуры высвечиваются подходящие элементы. И это далеко не все приятные моменты данного инструмента. Здесь можно настраивать визуальное представление информации, указывать в качестве источника сразу два столбца.
Раскрывающийся список в Excel – один из методов упорядочивания данных, выполняющий как визуальную функцию, освобождая пространство на листе, так и функциональную – делая таблицу интерактивной и изменяемой. Существуют разные способы создания данного элемента, и об основных из них я хочу рассказать в рамках этого материала, чтобы даже у начинающих пользователей не осталось вопросов по этой теме.
Вариант 1: Группировка существующего списка
Создание выпадающего списка в Excel – задача нетрудная, она не требует от пользователя каких-то особых знаний. Первый метод подойдет в тех ситуациях, когда у вас уже есть готовый перечень чего-либо и вы хотите сделать так, чтобы каждая строка могла заменить собой другую, то есть названия можно было свободно менять, отталкиваясь от уже добавленных значений. Это может звучать сложно, но на деле все куда проще, в чем вы и убедитесь далее.
-
Обратите внимание на следующий скриншот. Это простой пример списка продуктов. Нужно сделать так, чтобы любое значение из этого списка можно было поставить в любую клетку столбца, с чем и поможет справиться выпадающий список. Сначала выделите все ячейки (игнорируя название столбца).
-
Перейдите на вкладку «Данные» и выберите инструмент «Проверка данных».
-
В новом окне в качестве типа данных укажите «Список», отыскав соответствующий вариант из выпадающего меню.
-
В качестве источника задайте те самые ячейки, выделив их левой кнопкой мыши. Нажмите «ОК» для применения настроек.
-
Теперь напротив каждой ячейки вы видите кнопку со стрелкой вниз, которая и отвечает за вызов раскрывающегося перечня.
-
Как видно, я поставил три одинаковых значения подряд, используя реализованный только что список. Точно так же можно менять все другие клетки, входящие в диапазон.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Вариант 2: Ручное добавление элементов списка
Еще один похожий вариант, но с немного другим смыслом. Подходит в тех случаях, когда у вас есть несколько клеток и значения, которые могут там располагаться. Выбор между ними и хочется осуществить при помощи рассматриваемой сегодня функции. Тогда принцип создания выглядит следующим образом:
-
Выделите заранее подготовленную область, где хотите расположить перечень. Перейдите на вкладку «Данные» и откройте «Проверка данных».
-
Выберите в качестве типа данных список, а в «Источник» перечислите значения, которые желаете в него добавить. Используйте «;», чтобы отделить одно значение от другого.
-
Подтвердите изменения и вернитесь к таблице. Теперь при развертывании списка вы сможете выбрать один из добавленных вариантов.
Вариант 3: Выбор массива с именем
В Excel есть функция, позволяющая присвоить массиву имя и в дальнейшем выбирать его при использовании формул. Как вы видели в предыдущих вариантах, объявление «Источника» при формировании выпадающего списка тоже похоже на создание формулы, а это значит, что в нем можно использовать массив, предварительно объявив его.
-
Выделите ячейки для заключения в единый массив, то есть те, значения которых должны отображаться в выпадающем списке. Слева сверху вы увидите отображение названия первой ячейки, по которому нужно кликнуть.
-
Измените имя массива на любое, начинающееся с буквы.
-
Создайте выпадающий список в ячейке листа, для чего снова перейдите в то же самое меню, предварительно выделив саму клетку.
-
В качестве источника укажите созданный массив, написав его название после «=».
-
В итоге у вас должен получиться перечень, куда входят все значения массива.
Вариант 4: Создание выпадающего списка из таблицы
Метод реализации данного варианта похож на предыдущий, но в качестве источника указывается сама таблица. Соответственно, ее сначала нужно сформировать из одного столбца, а затем перейти к созданию выпадающего перечня.
-
Выделите все ячейки, включая название столбца, и на главной вкладке нажмите кнопку «Сформировать как таблицу».
-
Выберите подходящий для вас тип оформления.
-
При появлении окна с расположением данных просто нажмите Enter, поскольку диапазон выбран предварительно.
-
Вы автоматически окажетесь на вкладке «Конструктор таблицы», где можете изменить ее имя на любое удобное, начинающееся с буквы.
-
Разверните список массивов, чтобы убедиться в наличии там созданной таблицы.
-
Используйте ее в качестве источника при создании выпадающего списка точно так же, как это было показано в предыдущих вариантах.
-
На следующем изображении вы видите, что список создан успешно и данные можно использовать в своих целях.
Только что вы увидели 4 способа создания выпадающего списка в ячейке Excel. Из инструкции понятно, что каждый из них обладает своими особенностями и подойдет при разном оформлении книги в программе. Однако во всех вариантах обращение происходит к одному и тому же инструменту, что значительно упрощает процесс запоминания всех принципов действий и позволяет выбрать любой из методов, когда это понадобится.
#Руководства
- 14 апр 2022
-
0
Упрощаем заполнение таблицы повторяющимися данными.
Иллюстрация: Meery Mary для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
Выпадающий список в Excel позволяет выбирать значение ячейки таблицы из перечня, подготовленного заранее.
Опция пригодится, когда нужно много раз вводить повторяющиеся параметры. Например, фамилии сотрудников в графике рабочих смен или наименования товаров в прайсе. Во-первых, с выпадающими списками не придётся вводить одни и те же данные несколько раз. Во-вторых, уменьшится вероятность опечаток.
Разберёмся на примере с каталогом авто, как сделать выпадающие списки. У нас есть перечень автомобилей. Нужно заполнить столбцы с их характеристиками: тип коробки передач, тип привода и положение руля. Значения будут повторяться, поэтому выпадающие списки ускорят заполнение таблицы. Можно заполнить её полностью в два шага: сначала создаём значения выпадающего списка, потом выбираем нужные.
Скриншот: Skillbox Media
Создаём новый лист — для удобства можно назвать его «Данные для выпадающего списка». На нём вбиваем значения, которые будем использовать в выпадающих списках. В нашем случае будет три столбца — «Коробка передач», «Привод» и «Руль» — и значения под ними.
Скриншот: Skillbox Media
Возвращаемся на лист с основной таблицей. Выделяем пустые ячейки первого столбца, где нужно применить выпадающий список, — в нашем случае ячейки столбца с видом коробки передач.
Скриншот: Skillbox Media
Переходим на вкладку «Данные» и кликаем по кнопке «Проверка данных».
Скриншот: Skillbox Media
Открывается окно «Проверка данных». На вкладке «Параметры» в поле «Разрешить» выбираем пункт «Список».
Скриншот: Skillbox Media
Ставим курсор в поле «Источник» и, не закрывая это окно, переходим на второй лист с данными для выпадающего списка.
Скриншот: Skillbox Media
На листе с данными для списка выделяем столбец с нужными параметрами. В нашем случае значения столбца «Коробка передач» — автомат, механика, вариатор.
Скриншот: Skillbox Media
Выделенный диапазон появится в поле «Источник» в открытом окне «Проверка данных». Сохраняем изменения — нажимаем на кнопку «ОК». Всплывающий список готов, осталось заполнить таблицу.
Скриншот: Skillbox Media
Когда сохраните выпадающий список, Excel перенесёт вас на первый лист с характеристиками авто. Справа от первой ячейки столбца с коробками передач появилась стрелочка. Если кликнуть по ней, появится список со значениями.
Скриншот: Skillbox Media
Кликаем на каждую ячейку столбца, справа от неё появляется стрелочка — выбираем нужное значение. Так проходим до конца таблицы.
Скриншот: Skillbox Media
По такому же принципу создаём выпадающие списки для оставшихся двух столбцов. Выделяем столбец, в котором нужно применить выпадающий список, и выбираем для него соответствующий диапазон значений. Для столбца «Привод» — диапазон значений «передний», «задний» и «4WD», для столбца «Руль» — диапазон значений «правый» и «левый».
Так получаем выпадающие списки для всех незаполненных ячеек. Не пишем параметры вручную, а выбираем их парой кликов мышкой.
Скриншот: Skillbox Media
Если в эту таблицу добавить больше строк (автомобилей), не обязательно создавать новые выпадающие списки для них. Можно протянуть вниз значения уже созданных:
- Очистим значения последней заполненной строки таблицы. Это нужно, чтобы протянулись пустые ячейки с выпадающими списками, а не уже выбранные значения.
- Выделим одновременно три столбца и в правом нижнем углу крайнего столбца найдём значок плюса.
- Захватим его и растянем вниз на все автомобили, добавленные в таблицу.
Скриншот: Skillbox Media
Готово — теперь в новых строках таблицы тоже можно выбирать значения из выпадающего списка.
Интересные методы, которые пригодятся менеджерам
- «Рыбьи кости» Исикавы для поиска настоящих причин проблем в бизнесе
- PEST-анализ для предсказания будущего компании
- Матрица БКГ: определяем, в какой проект стоит инвестировать, а в какой — нет
- SWOT-анализ: ищем возможности для развития и предстоящие проблемы
- «Съешь лягушку»: метод для управления временем
Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше
Выпадающий список – невероятно полезный инструмент, способный помочь сделать работу с информацией более комфортным. Он дает возможность вместить в ячейке сразу несколько значений, с которыми можно работать, как и с любыми другими. Чтобы выбрать нужное, достаточно нажать на значок стрелочки, после чего появляется перечень значений. После выбора определенного, ячейка автоматически заполняется им, и формулы пересчитываются, исходя из него.
Excel предусматривает множество различных методов генерации выпадающего меню, и кроме того, дает возможность гибко настраивать их. Давайте проанализируем эти методы более подробно.
Содержание
- Процесс создания списка
- На основе данных из перечня
- С ручной записью данных
- Создание раскрывающегося списка при помощи функции СМЕЩ
- Выпадающий список в Excel с подстановкой данных (+ с использованием функции СМЕЩ)
- Выпадающий список с данными другого листа или файла Excel
- Создание зависимых выпадающих списков
- Как выбрать несколько значений из выпадающего списка?
- Как сделать выпадающий список с поиском?
- Выпадающий список с автоматической подстановкой данных
- Как скопировать выпадающий список?
- Выделение всех ячеек, содержащих выпадающий список
Процесс создания списка
Чтобы сгенерировать всплывающее меню, следует кликнуть на пункты меню по пути «Данные» – «Проверка данных». Откроется диалоговое окошко, где надо найти вкладку «Параметры» и нажать по ней, если она до этого еще не была открыта. В нем есть множество настроек, но нам важен пункт «Тип данных». Из всех значений «Список» – это то, что надо.
Количество методов, которыми осуществляется ввод информации во всплывающий перечень, достаточно большое.
- Самостоятельное указание элементов списка через точку с запятой в поле «Источник», расположенного на той же вкладке того же диалогового окна.
2 - Предварительное указание значений. В поле «Источник» содержится диапазон, где имеется необходимая информация.
3 - Указание именованного диапазона. Метод, повторяющий прошлый, но только необходимо предварительно назвать диапазон.
4
Любой из этих методов выдаст требуемый результат. Давайте разберем методы генерации раскрывающихся перечней в реальных ситуациях.
На основе данных из перечня
Допустим, у нас есть таблица, описывающая виды разных фруктов.
Для создания перечня в раскрывающемся меню, основываясь на этом наборе информации, нужно совершить такие действия:
- Выбрать ячейку, отведенную под будущий перечень.
- На ленте найти вкладку «Данные». Там осуществляем нажатие по «Проверка данных».
6 - Найти пункт «Тип данных» и переключить значение на «Список».
7 - В поле, обозначающем опцию «Источник», ввести нужный диапазон. Обратите внимание, что нужно указывать абсолютные ссылки, чтобы при копировании списка информация не смещалась.
8
Кроме этого, предусмотрена функция генерации списков сразу больше, чем в одной ячейке. Чтобы этого добиться, следует выбрать их все, и совершить аналогичные описанным раньше действия. Снова необходимо удостовериться, что записаны абсолютные ссылки. Если в адресе нет значка доллара возле названия колонки и ряда, то нужно их добавить путем нажатия клавиши F4 до тех пор, пока возле названия столбца и ряда не будет стоять знак $.
С ручной записью данных
В приведенной раньше ситуации перечень записывался путем выделения необходимого диапазона. Это удобный метод, но иногда необходимо вручную записывать данные. Это даст возможность избежать дублирования информации в рабочей книге.
Допустим, перед нами стоит задача создать список, содержащий два возможных варианта выбора: да и нет. Чтобы реализовать поставленную задачу, необходимо:
- Нажать по ячейке, отведенной под перечень.
- Открыть «Данные» и там отыскать знакомый нам раздел «Проверка данных».
9 - Снова выбираем тип «Список».
10 - Здесь в качестве источника необходимо ввести “Да;Нет”. Видим, что информация при ручном вводе вводится с использованием точки с запятой для перечисления.
После нажатия «ОК» у нас появился следующий результат.
Далее программой будет автоматически создано раскрывающееся меню в подходящей ячейке. Вся информация, которую пользователь указал качестве пунктов всплывающего перечня. Правила создания перечня в нескольких ячейках аналогичные предыдущим за тем лишь исключением, что следует указывать информацию вручную с использованием точки с запятой.
Создание раскрывающегося списка при помощи функции СМЕЩ
Кроме классического метода возможно применение функции СМЕЩ, чтобы генерировать выпадающие меню.
Откроем лист.
Чтобы применять функцию для выпадающего списка надо выполнить такое:
- Выбрать интересующую ячейку, где надо разместить будущий список.
- Открыть последовательно вкладку «Данные» и окно «Проверка данных».
13 - Задаем «Список». Делается это аналогично предыдущим примерам. Наконец, используется такая формула: =СМЕЩ(A$2$;0;0;5). Мы ее вводим там, где задаются ячейки, которые будут использоваться в качестве аргумента.
Потом программой создастся меню с перечнем фруктов.
Синтаксис этой такой:
=СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])
Видим, что сия функция предусматривает 5 аргументов. Сначала дается первый адрес ячейки для смещения. Следующие два аргумента указывают, сколько рядов и колонок, на какое происходит смещение. Если говорить о нас, в качестве аргумента «Высота» приводится значение 5, поскольку оно отображает высоту перечня.
Выпадающий список в Excel с подстановкой данных (+ с использованием функции СМЕЩ)
В приведенном случае СМЕЩ позволила создать всплывающее меню, расположенное в фиксированном диапазоне. Недостаток этого метода – после добавления пункта придется самостоятельно редактировать формулу.
Чтобы создать динамический перечень с поддержкой ввода новой информации, необходимо:
- Осуществить выделение интересующей ячейки.
- Раскрыть вкладку «Данные» и нажать по «Проверка данных».
- В открывшемся окошке снова осуществляем выбор пункта «Список» и источником данных указываем такую формулу: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;”<>”))
- Нажимаем «ОК».
Здесь содержится функция СЧЕТЕСЛИ, чтобы сразу определять, сколько ячеек заполнено (хотя у нее есть значительно большее количество применений, просто мы записываем ее здесь для конкретной цели).
Чтобы формула функционировала нормально, надо проследить есть ли на пути формулы пустые ячейки. Их быть не должно.
Выпадающий список с данными другого листа или файла Excel
Классический метод не функционирует, если требуется получить информацию из другого документа или даже содержащегося в этом же файле листа. Для этого используется функция ДВССЫЛ, позволяющая ввести в верном формате ссылку на ячейку, находящуюся в другом листе или вообще – файле. Необходимо выполнить такие действия:
- Активировать ячейку, где размещаем перечень.
- Открываем уже знакомое нам окно. В том же месте, где мы ранее указывали источники на другие диапазоны, указывается формула в формате =ДВССЫЛ(“[Список1.xlsx]Лист1!$A$1:$A$9”). Естественно, вместо Список1 и Лист1 можно вставлять свои имена книги и листа соответственно.
Внимание! Имя файла указывается в квадратных скобках. При этом Excel не сможет применять в качестве источника информации файл, закрытый в данный момент.
Также следует отметить, что название файла сам по себе есть смысл указывать только если требуемый документ располагается в той же папке, что и та, где будет вставляться перечень. Если нет, то необходимо полностью указывать адрес этого документа.
Создание зависимых выпадающих списков
Зависимый список – это тот, на содержимое которого влияет выбор пользователя в другом перечне. Допустим, перед нами открыта таблица, содержащая три диапазона, каждому из которых присвоено имя.
Нужно действовать по таким шагам для генерации перечней, на результат которых влияет опция, выбранная в другом списке.
- Создать 1-й перечень с именами диапазонов.
25 - В месте ввода источника один за одним выделяются требуемые показатели.
26 - Создать 2-й перечень, зависящий от типа растений, который предпочел человек. Как вариант, если в первом указать деревья, то информацией во втором списке станет «дуб, граб, каштан» и дальше. Необходимо записать в месте ввода источника данных формулу =ДВССЫЛ(E3). E3 – ячейка содержащая название диапазона 1.=ДВССЫЛ(E3). E3 – ячейка с наименованием списка 1.
Теперь все готово.
Как выбрать несколько значений из выпадающего списка?
Иногда нет возможности отдать предпочтение только одному значению, поэтому надо выбрать больше одного. Тогда надо добавить в код страницы макрос. С использованием комбинации клавиш Alt + F11 открывается редактор Visual Basic. И туда вставляется код.
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
Чтобы содержимое ячеек показывались внизу, вставляем в редактор такой код.
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
Ну и наконец, для записи в одной ячейке используется этот код.
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
Диапазоны редактируемы.
Как сделать выпадающий список с поиском?
В этом случае надо изначально использовать другой тип перечня. Открывается вкладка «Разработчик», после чего надо кликнуть или тапнуть (если экран сенсорный) на элемент «Вставить» – «ActiveX». Там есть «Поле со списком». Будет предложено нарисовать этот список, после чего он добавится в документ.
Далее он настраивается через свойства, где в опции ListFillRange прописывается диапазон. Ячейка, где отобразиться определенное пользователем значение, настраивается с помощью опции LinkedCell. Далее нужно просто записывать первые символы, как программа автоматически подскажет возможные значения.
Выпадающий список с автоматической подстановкой данных
Также предусмотрена функция, что данные подставляются автоматически после их добавления к диапазону. Сделать это проще простого:
- Создать набор ячеек для будущего перечня. В случае с нами это набор цветов. Выделяем его.
14 - Далее его необходимо отформатировать, как таблицу. Нужно нажать одноименную кнопку и осуществить выбор стиля таблицы.
15 16
Далее нужно подтвердить этот диапазон путем нажатия клавиши «ОК».
Выделяем получившуюся таблицу и даем ей имя через поле ввода, находящееся сверху столбца А.
Все, таблица есть, и она может использоваться в качестве основы для выпадающего списка, для чего надо:
- Выбрать ячейку, где перечень располагается.
- Открыть диалог «Проверка данных».
19 - Тип данных выставляем «Список», а как значения даем имя таблицы через знак =.
20 21
Все, ячейка готова, и в ней показываются названия цветов, как нам изначально и было нужно. Теперь добавлять новые позиции можно просто записывая их в ячейку, располагающуюся немного ниже непосредственно за последней.
В этом и заключается преимущество таблицы, что диапазон автоматически увеличивается при добавлении новых данных. Соответственно, это самый удобный способ добавления списка.
Как скопировать выпадающий список?
Для копирования достаточно использовать комбинацию клавиш Ctrl + C и Ctrl + V. Так выпадающий список будет скопирован вместе с форматированием. Чтобы убрать форматирование, нужно воспользоваться специальной вставкой (в контекстном меню такая опция появляется после копирования списка), где выставляется опция «условия на значения».
Выделение всех ячеек, содержащих выпадающий список
Чтобы выполнить эту задачу, необходимо воспользоваться функцией «Выделить группу ячеек» в группе «Найти и выделить».
После этого откроется диалоговое окно, где следует в меню «Проверка данных» выбрать пункты «Всех» и «Этих же». Первый пункт выделяет все списки, а второй – только похожие на определенные.
Оцените качество статьи. Нам важно ваше мнение:
Выпадающий список в Excel это, пожалуй, один из самых удобных способов работы с данными. Использовать их вы можете как при заполнении форм, так и создавая дашборды и объемные таблицы. Выпадающие списки часто используют в приложениях на смартфонах, веб-сайтах. Они интуитивно понятны рядовому пользователю.
Ваше имя
Какой-то текст ошибки
Какой-то текст ошибки
Содержание
- Видеоурок
- Как создать выпадающий список в Экселе на основе данных из перечня
- Как сделать выпадающий список в Excel используя ручной ввод данных
- Как создать раскрывающийся список в Эксель с помощью функции СМЕЩ
- Как эта формула работает?
- Как сделать выпадающий список в Excel с подстановкой данных (с использованием функции СМЕЩ)
- Как создать выпадающий список в Excel с автоматической подстановкой данных
- Как скопировать выпадающий список в Excel
- Как выделить все ячейки, содержащие выпадающий список в Экселе
- Как сделать зависимые выпадающие списки в Excel
Видеоурок
Как создать выпадающий список в Экселе на основе данных из перечня
Представим, что у нас есть перечень фруктов:
Для создания выпадающего списка нам потребуется сделать следующие шаги:
- Выбрать ячейку, в которой мы хотим создать выпадающий список;
- Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбираем пункт «Проверка данных«.
- Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:
- В поле «Источник» ввести диапазон названий фруктов =$A$2:$A$6 или просто поставить курсор мыши в поле ввода значений «Источник» и затем мышкой выбрать диапазон данных:
Если вы хотите создать выпадающие списки в нескольких ячейках за раз, то выберите все ячейки, в которых вы хотите их создать, а затем выполните указанные выше действия. Важно убедиться, что ссылки на ячейки являются абсолютными (например, $A$2), а не относительными (например, A2 или A$2 или $A2).
Как сделать выпадающий список в Excel используя ручной ввод данных
На примере выше, мы вводили список данных для выпадающего списка путем выделения диапазона ячеек. Помимо этого способа, вы можете вводить данные для создания выпадающего списка вручную (необязательно их хранить в каких-либо ячейках).
Например, представим что в выпадающем меню мы хотим отразить два слова «Да» и «Нет». Для этого нам потребуется:
- Выбрать ячейку, в которой мы хотим создать выпадающий список;
- Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:
- Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:
- В поле «Источник» ввести значение «Да; Нет».
- Нажимаем «ОК«
После этого система создаст раскрывающийся список в выбранной ячейке. Все элементы, перечисленные в поле «Источник«, разделенные точкой с запятой будут отражены в разных строчках выпадающего меню.
Если вы хотите одновременно создать выпадающий список в нескольких ячейках — выделите нужные ячейки и следуйте инструкциям выше.
Как создать раскрывающийся список в Эксель с помощью функции СМЕЩ
Наряду со способами описанными выше, вы также можете использовать формулу СМЕЩ для создания выпадающих списков.
Например, у нас есть список с перечнем фруктов:
Для того чтобы сделать выпадающий список с помощью формулы СМЕЩ необходимо сделать следующее:
- Выбрать ячейку, в которой мы хотим создать выпадающий список;
- Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:
- Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:
- В поле «Источник» ввести формулу: =СМЕЩ(A$2$;0;0;5)
- Нажать «ОК«
Система создаст выпадающий список с перечнем фруктов.
Как эта формула работает?
На примере выше мы использовали формулу =СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина]).
Эта функция содержит в себе пять аргументов. В аргументе «ссылка» (в примере $A$2) указывается с какой ячейки начинать смещение. В аргументах «смещ_по_строкам» и «смещ_по_столбцам» (в примере указано значение «0») — на какое количество строк/столбцов нужно смещаться для отображения данных. В аргументе «[высота]» указано значение «5», которое обозначает высоту диапазона ячеек. Аргумент «[ширина]» мы не указываем, так как в нашем примере диапазон состоит из одной колонки.
Используя эту формулу, система возвращает вам в качестве данных для выпадающего списка диапазон ячеек, начинающийся с ячейки $A$2, состоящий из 5 ячеек.
Как сделать выпадающий список в Excel с подстановкой данных (с использованием функции СМЕЩ)
Если вы используете для создания списка формулу СМЕЩ на примере выше, то вы создаете список данных, зафиксированный в определенном диапазоне ячеек. Если вы захотите добавить какое-либо значение в качестве элемента списка, вам придется корректировать формулу вручную. Ниже вы узнаете, как делать динамический выпадающий список, в который будут автоматически загружаться новые данные для отображения.
Для создания списка потребуется:
- Выбрать ячейку, в которой мы хотим создать выпадающий список;
- Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«;
- Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«;
- В поле «Источник» ввести формулу: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;»<>»))
- Нажать «ОК«
В этой формуле, в аргументе «[высота]» мы указываем в качестве аргумента, обозначающего высоту списка с данными — формулу СЧЕТЕСЛИ, которая рассчитывает в заданном диапазоне A2:A100 количество не пустых ячеек.
Примечание: для корректной работы формулы, важно, чтобы в списке данных для отображения в выпадающем меню не было пустых строк.
Больше лайфхаков в нашем Telegram Подписаться
Как создать выпадающий список в Excel с автоматической подстановкой данных
Для того чтобы в созданный вами выпадающий список автоматически подгружались новые данные, нужно проделать следующие действия:
- Создаем список данных для отображения в выпадающем списке. В нашем случае это список цветов. Выделяем перечень левой кнопкой мыши:
- На панели инструментов нажимаем пункт «Форматировать как таблицу«:
- Из раскрывающегося меню выбираем стиль оформления таблицы:
- Нажав клавишу «ОК» во всплывающем окне, подтверждаем выбранный диапазон ячеек:
- Затем, выделим диапазон данных таблицы для выпадающего списка и присвоим ему имя в левом поле над столбцом «А»:
Таблица с данными готова, теперь можем создавать выпадающий список. Для этого необходимо:
- Выбрать ячейку, в которой мы хотим создать список;
- Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:
- Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:
- В поле источник указываем =»название вашей таблицы». В нашем случае мы ее назвали «Список«:
- Готово! Выпадающий список создан, в нем отображаются все данные из указанной таблицы:
- Для того чтобы добавить новое значение в выпадающий список — просто добавьте в следующую после таблицы с данными ячейку информацию:
- Таблица автоматически расширит свой диапазон данных. Выпадающий список соответственно пополнится новым значением из таблицы:
Как скопировать выпадающий список в Excel
В Excel есть возможность копировать созданные выпадающие списки. Например, в ячейке А1 у нас есть выпадающий список, который мы хотим скопировать в диапазон ячеек А2:А6.
Для того чтобы скопировать выпадающий список с текущим форматированием:
- нажмите левой клавишей мыши на ячейку с выпадающим списком, которую вы хотите скопировать;
- нажмите сочетание клавиш на клавиатуре CTRL+C;
- выделите ячейки в диапазоне А2:А6, в которые вы хотите вставить выпадающий список;
- нажмите сочетание клавиш на клавиатуре CTRL+V.
Так, вы скопируете выпадающий список, сохранив исходный формат списка (цвет, шрифт и.т.д). Если вы хотите скопировать/вставить выпадающий список без сохранения формата, то:
- нажмите левой клавишей мыши на ячейку с выпадающим списком, который вы хотите скопировать;
- нажмите сочетание клавиш на клавиатуре CTRL+C;
- выберите ячейку, в которую вы хотите вставить выпадающий список;
- нажмите правую кнопку мыши => вызовите выпадающее меню и нажмите «Специальная вставка«;
- В появившемся окне в разделе «Вставить» выберите пункт «условия на значения«:
- Нажмите «ОК«
После этого, Эксель скопирует только данные выпадающего списка, не сохраняя форматирование исходной ячейки.
Как выделить все ячейки, содержащие выпадающий список в Экселе
Иногда, сложно понять, какое количество ячеек в файле Excel содержат выпадающие списки. Есть простой способ отобразить их. Для этого:
- Нажмите на вкладку «Главная» на Панели инструментов;
- Нажмите «Найти и выделить» и выберите пункт «Выделить группу ячеек«:
- В диалоговом окне выберите пункт «Проверка данных«. В этом поле есть возможность выбрать пункты «Всех» и «Этих же«. «Всех» позволит выделить все выпадающие списки на листе. Пункт «этих же» покажет выпадающие списки схожие по содержанию данных в выпадающем меню. В нашем случае мы выбираем «всех«:
- Нажмите «ОК«
Нажав «ОК«, Excel выделит на листе все ячейки с выпадающим списком. Так вы сможете привести за раз все списки к общему формату, выделить границы и.т.д.
Как сделать зависимые выпадающие списки в Excel
Иногда нам требуется создать несколько выпадающих списков, причем, таким образом, чтобы, выбирая значения из первого списка, Excel определял какие данные отобразить во втором выпадающем списке.
Предположим, что у нас есть списки городов двух стран Россия и США:
Для создания зависимого выпадающего списка нам потребуется:
- Создать два именованных диапазона для ячеек «A2:A5» с именем “Россия” и для ячеек «B2:B5» с названием “США”. Для этого нам нужно выделить весь диапазон данных для выпадающих списков:
- Перейти на вкладку «Формулы» => кликнуть в разделе «Определенные имена» на пункт «Создать из выделенного«:
- Во всплывающем окне «Создание имен из выделенного диапазона» поставьте галочку в пункт «в строке выше«. Сделав это, Excel создаст два именованных диапазона «Россия» и «США» со списками городов:
- Нажмите «ОК«
- В ячейке «D2» создайте выпадающий список для выбора стран «Россия» или «США». Так, мы создадим первый выпадающий список, в котором пользователь сможет выбрать одну из двух стран.
Теперь, для создания зависимого выпадающего списка:
- Выделите ячейку E2 (или любую другую ячейку, в которой вы хотите сделать зависимый выпадающий список);
- Кликните по вкладке “Данные” => “Проверка данных”;
- Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выберите «Список«:
- В разделе “Источник” укажите ссылку: =INDIRECT(D2) или =ДВССЫЛ(D2);
- Нажмите «ОК«
Теперь, если вы выберите в первом выпадающем списке страну «Россия», то во втором выпадающем списке появятся только те города, которые относятся к этой стране. Также и в случае, когда выбираете «США» из первого выпадающего списка.
Добавление поля со списком
Смотрите также После создания умной 2007 версии - количество встретившихся в «;»_»)) в меню сделать второй раскрывающийся списке, а в содержатся объемы продаж разные стороны стрелок), графе «Источник» вводим параметр «Список». В фона для нескольких
В этой статье
.
список.
поле в источнике
выбирать более одного
Поле со списком — это
Использование поля со списком
таблицы просто выделите «Умные Таблицы». Суть
-
списке (столбце А)Надо руками создавать многоВставка — Имя - список, чтобы пользователи
-
соседнем столбце указал по месяцам (диапазон
-
затем нажать и функцию «=ДВССЫЛ» и поле «Источник» ставим полей со списком,Совет:Чтобы добавить метку к данных, к которым варианта, можно использовать
текстовое поле, к мышью диапазон с его в том, нужных нам значений именованных диапазонов (если Присвоить (Insert - могли выбрать город. числовой индекс, которыйF2:G13 удерживать левую кнопку адрес первой ячейки. знак равно, и выберите их. В
Чтобы в списке не элементу управления, введите привязан элемент управления. этот элемент управления. которому также прикреплен элементами для выпадающего что любой диапазон — марок авто у нас много Name — Define). Мы поместим этот соответствует одному изна рисунке ниже), мыши, то можно Например, =ДВССЫЛ($B3). сразу без пробелов меню было значений с сверху или слева
Связанные элементы управления
Значок указывает на Списки, разрешающие несвязный список. С помощью списка (A2:A5) и можно выделить и (G7) марок автомобилей).В Excel 2007 раскрывающийся список в списков городов. Списки
то выбирая в его переместить. Удерживая клавишуКак видим, список создан. пишем имя списка,Формат одинаковыми отображаемыми именами, от него текст, то, правильно ли выбор нескольких строк, этого элемента управления введите в поле отформатировать как Таблицу.размер_диапазона_в_столбцах = 1, т.к.Этот способ требует наличия и новее - ячейку городов располагаются правее Списке месяц, можно ALT можно выровнять СписокТеперь, чтобы и нижние которое присвоили емувыберите команду установите флажок за которым следует элемент управления привязан
состоят из двух пользователи могут выбрать адреса имя для Тогда он превращается, нам нужен один отсортированного списка соответствий на вкладкеB2 в столбцах вывести соответствующий объем по границам ячеек. ячейки приобрели те
выше. Жмем наГраницы и заливкаПоказывать только записи с двоеточие (:). к полю или или более флажков в списке предопределенное этого диапазона (без упрощенно говоря, в столбец с моделями марка-модель вот такогоФормулы (Formulas). А теперь вниманиеD продаж (см. ячейку Выделенный Список также же свойства, как
кнопку «OK».и внесите необходимые уникальными отображаемыми именамиЧтобы задать значения, которые группе. Если привязка и могут прокручиваться. значение или ввести пробелов), например «резиновый», то естьВ итоге должно получиться
вида:
Взаимодействие с пользователем
с помощью – фокус! Нам,В3 можно перемещать стрелками и в предыдущийВыпадающий список готов. Теперь, изменения на вкладке. вы хотите использовать правильная, выводится зеленый В них тоже в текстовое полеСтажеры, сам начинает отслеживать что-то вроде этого:Для создания первичного выпадающегоДиспетчера имен (Name Manager) нужно проверить содержимоеF). с клавиатуры. раз, выделяем верхние при нажатии наЗаливкаИспользование значений из базы в качестве записей
значок. Если с можно вводить собственные собственное. Список скрыт,и нажмите на изменения своих размеров,Осталось добавить выпадающий список списка можно марок. Затем повторим то ячейки с названием
иНеобходимо помнить, что СписокЕсли навести курсор на ячейки, и при кнопку у каждой
.
Совместимость
данных, веб-службы, XML-документа списка, дважды щелкните привязкой что-то не значения, как и пока пользователь неEnter автоматически растягиваясь-сжимаясь при на основе созданной можно воспользоваться обычным же самое со
страны (ячейка B1),
Добавление поля со списком
H возвращает в связанную углы прямоугольника или нажатой клавише мышки ячейки указанного диапазонаЧтобы настроить шрифт в или сайта SharePoint поле со списком. так, вы увидите в поля со щелкнет стрелку рядом
: добавлении-удалении в него формулы к ячейке способом, описанным выше,
списками Форд и чтобы получить индекс. Так, например, рядом ячейку не сам на маленькие кружки «протаскиваем» вниз. будет появляться список поле со списком,Этот вариант удобен, еслиОткройте вкладку синий или красный списком. с полем.Фактически, этим мы создаем данных. G8. Для этого: т.е. Ниссан, задав соответственно соответствующий базе данных с элемент, а его на границе, тоВсё, таблица создана. параметров, среди которых измените значения в вы хотите, чтобыДанные значок.Переключатели.Использование поля со списком именованный динамический диапазон,Выделите диапазон вариантов длявыделяем ячейку G8дать имя диапазону D1:D3 имена диапазонам с городами. ЕслиFrance позицию в списке можно изменить его
Мы разобрались, как сделать можно выбрать любой полях значения в списке.Источник данных для шаблона Как и поляВзаимодействие с пользователем который ссылается на выпадающего списка (A1:A5выбираем на вкладке (напримерFord пользователь выберетстоит индекс (для апреля на размер. выпадающий список в для добавления в
Шрифт регулярно обновлялись. ЗначенияЗаполните поле со списком формы состоит из со списком, группыСовместимость данные из нашей в нашем примереДанные (Data)МаркииPortugal2 картинке выше СписокЗаполним наш Список названиями Экселе. В программе ячейку.и обычно хранятся в
одним из описанных полей и групп, переключателей позволяют пользователямДобавление поля со списком умной таблицы. Теперь выше) и накоманду) с помощьюNissan, то мы должны
Добавление поля со списком
-
, который соответствует списку вернул значение 4). месяцев. Для начала можно создавать, как
-
Второй способ предполагает созданиеРазмер шрифта базе данных или ниже способов. которые отображаются в выбирать взаимоисключающие значения,Советы по макету имя этого диапазона
-
Главной (Home)Проверка данных (Data validation)Диспетчера имен (Name Manager).
-
обратиться к базе городов Поэтому, чтобы вывести разместим названия месяцев простые выпадающие списки, выпадающего списка с
-
на панели инструментов другом внешнем источникеВвод значений списка вручную иерархическом представлении в однако в этом
Используйте поле со списком, можно ввести ввкладке нажмите кнопкуили в менюс вкладкиПри задании имен помните с индексом2 выбранный месяц, потребуется на листе в так и зависимые. помощью инструментов разработчика,Форматирование и извлекаются каждыйЭтот вариант удобен, если области задач
-
-
случае для выбора если вы хотите: окне создания выпадающегоФорматировать как таблицу (HomeДанные — Проверка (Data
-
Формулы (Formulas) о том, что3. Позже Вы увидите, формула =ИНДЕКС(F2:F13;B1) (ячейка диапазоне При этом, можно а именно с
-
. Чтобы одновременно изменить раз при открытии у вас естьИсточник данных требуется щелкнуть небольшойпозволить пользователям выбирать предопределенный
-
списка в поле — Format as — Validation)или в старых имена диапазонов в
-
, в которой хранятся как этот индексВ2
-
F2:F13 использовать различные методы использованием ActiveX. По
шрифт и размер
формы. ограниченный набор значений,. Поля со списком кружок, а не вариант из спискаИсточник (Source) Table)из выпадающего списка выбираем версиях Excel - Excel не должны названия городов Португалии. будет использован.
-
).. создания. Выбор зависит
-
умолчанию, функции инструментов шрифта для всехЩелкните которые не должны всегда привязаны к элемент в списке.
-
или вводить собственное:. Дизайн можно выбрать вариант проверки через меню содержать пробелов, знаков Мы воспользуемся функциейЕсли Вы работаете в
-
Формула =ИНДЕКС(G2:G13;B1) позволяет вывестиЧтобы заполнить Список, кликните от конкретного предназначения разработчика отсутствуют, поэтому
-
полей со спискомИскать значения во внешнем существенно изменяться в полям. В приведенномК началу страницы значение;В старых версиях Excel
любой — этоСписок (List)
Вставка — Имя - препинания и начинатьсяВПР Excel 2010, то объем продаж для на него ПРАВОЙ списка, целей его
-
нам, прежде всего, в шаблоне формы, источнике данных будущем. Если значения ниже примере полеПоля со списком внешне
по умолчанию скрывать значения до 2007 года роли не играет:и вводим в Присвоить (Insert -
-
обязательно с буквы.(VLOOKUP) для поиска
можете создать лист-источник выбранного месяца (ячейка клавишей мыши, в создания, области применения, нужно будет их щелкните поле со. изменятся, потребуется опубликовать со списком похожи на раскрывающиеся списка в форме; не было замечательныхОбратите внимание на то,
-
качестве Name — Define)
Поэтому если бы значения из ячейки в отдельной рабочейВ3 появившемся контекстном меню и т.д. включить. Для этого, списком, в которомВыполните одно из следующих обновленную версию шаблонаКатегория списки, однако в
-
отображать значения, полученные из «умных таблиц», поэтому
что таблица должнаИсточника (Source)выбрать на вкладке в одной изB1 книге. Если же). выберите Формат объекта… Появится диалоговое
Автор: Максим Тютюшев переходим во вкладку используется нужное форматирование, действий: формы, чтобы пользователив шаблоне формы них при необходимости фиксированного списка, источник
придется их имитировать иметь строку заголовказнак равно и
Данные (Data) марок автомобилей присутствовалв таблице с у Вас версияУсловное форматирование использовано для окно, выберите вкладкуЭлемент управления формы Список «Файл» программы Excel, а затем вЕсли вы уже добавили
-
могли просматривать и привязано к полю можно вводить собственные данных шаблона формы
-
своими силами. Это (в нашем случае
-
имя нашего диапазона,команду бы пробел (например названиями стран. После Excel 2003 года, отображения в таблице
-
Элемент управления (если выводит список нескольких а затем кликаем меню подключение к данным, использовать новые элементыкатегория
значения. Если при или внешнего источника можно сделать с это А1 со
-
-
т.е.Проверка данных (Data validation)
Ssang Yong), то того как индекс и Вы планируете выбранного месяца и такая вкладка отсутствует, элементов, которые может по надписи «Параметры».Формат щелкните его в списка.в области задач создании поля со
-
данных, например базы помощью именованного диапазона
словом=Моделивыбрать из выпадающего списка его пришлось бы будет известен, мы использовать именованный диапазон, его продаж. то Вы вставили выбрать пользователь. ЭтотВ открывшемся окне переходимвыберите команду поле
-
Нажмите кнопкуИсточник данных
списком вы вручную данных или списка и функцииСотрудникиВуаля! вариант проверки заменить в ячейке выберем список, который
то значения должныВ статье Запрос на Элемент ActiveX, а элемент имеет много в подраздел «НастройкаПрименить шрифт ко всемПодключение к даннымДобавить
-
.
Советы по макету
ввели в диалоговом Microsoft Windows SharePointСМЕЩ (OFFSET)). Первая ячейка играет4 способа создать выпадающий
-
Список (List) и в имени станет источником данных находиться в той выборку данных в не Элемент управления общего с элементом ленты», и ставим элементам управления «Поле
-
..При создании нового пустого окне Services., которая умеет выдавать роль «шапки» и список в ячейкахи указать в диапазона на нижнее
-
для нашего второго же книге, можно MS EXCEL (на формы, об этом Поле со списком. флажок напротив значения со списком»Чтобы добавить новое подключениеВ поле шаблона формы поСвойства поля со спискомНа рисунке ниже пользователь
-
ссылку на динамический содержит название столбца. листа качестве подчеркивание (т.е. Ssang_Yong). выпадающего списка. Для на другом листе. основе элементов управления см. выше).Для вставки элементов управления «Разработчик». Жмем на. к данным, нажмитеЗначение умолчанию устанавливается флажоксобственные значения, в классифицирует расходы в диапазон заданного размера. На появившейся послеАвтоматическое создание выпадающих списковИсточника (Source)Теперь создадим первый выпадающий этого напишем такуюМы будем использовать именованные формы) приведен более
-
Введите в поле Формировать на лист необходимо кнопку «OK».Если вы хотите изменить кнопкувведите текст, которыйАвтоматически создавать источник данных качестве записи поля форме отчета оОткройте меню превращения в Таблицу при помощи инструментов=Марки список для выбора
формулу:
support.office.com
Microsoft Excel: выпадающие списки
диапазоны и сделаем сложный пример использования список по диапазону отобразить вкладку Разработчик.После этого, на ленте интервал между полемДобавить вы хотите сохранять,в области задач со списком по расходах, выбирая значениеВставка — Имя -
вкладке надстройки PLEX
Создание дополнительного списка
или просто выделить марки автомобиля. Выделите=CHOOSE(VLOOKUP(B1,Sheet3!$A$3:$B$5,2,FALSE),England,France,Portugal) так, чтобы эти Списка. ссылку на вышеуказанный
В MS EXCEL 2007 появляется вкладка с со списком и, а затем следуйте если пользователь выбираетЭлементы управления умолчанию в InfoPath в поле со Присвоить (Insert -Конструктор (Design)Выбор фото из выпадающего ячейки D1:D3 (если пустую ячейку и=ВЫБОР(ВПР(B1;Sheet3!$A$3:$B$5;2;ЛОЖЬ);England;France;Portugal) связанные выпадающие списки
У каждого Элемента управления диапазон. это можно сделать через названием «Разработчик», куда объектами шаблона формы инструкциям мастера подключения эту запись.
. Это позволяет InfoPath отобразится текст «Выбрать списком. Если необходимое Name — Define)можно изменить стандартное списка они на том откройте менюЧто же делает эта работали во всех есть имя. ЧтобыПримечание
меню Кнопка офис/ Параметры мы и перемещаемся. вокруг него, настройте к данным.В поле автоматически создавать поля или ввести…». Благодаря значение не отображается,
или нажмите имя таблицы наВыпадающий список с автоматическим же листе, гдеДанные — Проверка (Data формула? Она ищет версиях Excel. Следующий его узнать, нужно. Вместо указания ссылку Excel/ Основные/ Показывать Чертим в Microsoft параметры полей в
Элементы в списке должныОтображаемое имя и групп в этому пользователи смогут его можно самостоятельноCtrl+F3 свое (без пробелов!). удалением уже использованных список).
Создание выпадающего списка с помощью инструментов разработчика
— Validation) значение из ячейки шаг – создать выделить Список, в Поле на диапазон можно вкладку Разработчик на Excel список, который диалоговом окне быть связаны свведите текст, который источнике данных по понять, что возможны ввести. В этом. В открывшемся окне
По этому имени элементовА вот для зависимогоили нажмите кнопкуB1 именованные диапазоны для
имя будет отображено его указать Имя диапазона ленте. должен стать выпадающимСвойства поля со списком конкретной повторяющейся группой вы хотите отобразить мере добавления элементов оба действия. Если примере пользователь вводит нажмите кнопку мы сможем потомДинамическая выборка данных для списка моделей придется
Проверка данных (Data Validation)в списке стран наших списков. На имя. Чтобы изменить (т.е. ссылку на Именованный
В MS EXCEL 2010 меню. Затем, кликаем(на вкладке или повторяющемся полем.
для этой записи, управления в шаблон значения поля со строкуДобавить (New) адресоваться к таблице выпадающего списка функциями
создать именованный диапазонна вкладке и возвращает соответствующий вкладке имя Списка -
диапазон). это можно сделать так:
на Ленте наРазмерНажмите кнопку и нажмите кнопку формы. Эти поля списком взяты изТелефон/факс
Связанные списки
, введите имя диапазона на любом листе ИНДЕКС и ПОИСКПОЗ с функциейДанные (Data) индекс, который затемFormulas введите в Поле имяНажмите ОК, Список заполнится Откройте вкладку значок «Вставить», и). С помощью полейВыбрать XPathОК и группы представлены другого элемента формы.
(любое, но без этой книги:RANСМЕЩесли у вас использует функция
(Формулы) есть команда новое имя Списка элементами.Файл среди появившихся элементов
можно задать интервалрядом с полем. в виде значков или в дополнительном
После вставки поля со пробелов и начинающеесяТеперь выделите ячейки где: Приветствую!(OFFSET) Excel 2007 илиCHOOSE
Name Manager
и нажмите клавишу Теперь пользователь может выбрать; Нажмите кнопку в группе «Элемент точнее, чем сЭлементыПовторите действия 1–3 для папок и файлов
источнике данных, текст
списком в шаблон с буквы, например вы хотите создатьПри выборе из, который будет динамически новее. Затем из(ВЫБОР), чтобы выбрать(Диспетчер имён). НажавENTER требуемый месяц, ноПараметры ActiveX» выбираем «Поле помощью разрывов абзацев.
, а затем в
lumpics.ru
Список — элемент управления формы в MS EXCEL
каждой записи, которую в области задач «Выбрать или ввести…» формы необходимо указать - выпадающие списки (в списка в прилинкованной
ссылаться только на выпадающего списка 1-й, 2-й или
- на нее, откроется. Также имя можно Список пока не; Нажмите кнопку со списком».К началу страницы
- диалоговом окне требуется добавить вИсточник данных опускается. значения, которые выЛюди нашем примере выше ячейке отображается не ячейки моделей определеннойТип данных (Allow) 3-й именованный диапазон. диалоговое окно изменить в Области выделения (Главная способен вернуть выбранное
Настроить лентуКликаем по месту, гдеПри работе в программе
Выбор поля или группы список..При первом открытии формы хотите использовать в) и в поле — это D2) значение из списка, марки. Для этого:выберите вариантВот так будет выглядетьName Manager / Редактирование/ Найти значение в ячейку.; Выберите команду должна быть ячейка Microsoft Excel вщелкните поле или
Чтобы проверить изменения, нажмитеЕсли структура шаблона формы элементы поля со нем. В противномСсылка (Reference) и выберите в а порядковый номерНажмитеСписок (List)
наш второй раскрывающийся(Диспетчер имён). и выделить/ Область
Вставка Списка
О том, какНастройка ленты и в со списком. Как таблицах с повторяющимися
группу с полями, кнопку основана на существующем списком скрыты. Чтобы
случае при щелчке
введите вот такую
старых версиях Excel этого значения. АCtrl+F3и в поле список:Нажмите кнопку
Выделение списка
выделения). связать Список с разделе Основные вкладки видите, форма списка данными, очень удобно
Перемещение Списка и изменение его размеров
которые будут предоставлятьПросмотр XML-файле, базе данных отобразить их, пользователю стрелки рядом с формулу: в меню нужно значение. Какили воспользуйтесь кнопкойИсточник (Source)В результате мы получимNewЗачем нам знать имя ячейкой читайте ниже. установите флажок
появилась. использовать выпадающий список. значения для списка,на или веб-службе, InfoPath требуется щелкнуть стрелку
Заполняем Список элементами
полем будет открываться=СМЕЩ(A2;0;0;СЧЁТЗ(A2:A100);1)Данные — Проверка (Data жить?Диспетчер имен (Name manager)выделите ячейки с два связанных (или
(Создать), чтобы добавить элемента управления? ЕслиКак было сказано выше,РазработчикЗатем мы перемещаемся в С его помощью и нажмите кнопкустандартной наследует поля и справа от поля пустой список. В=OFFSET(A2;0;0;COUNTA(A2:A100);1) — Validation)
Я конечно понимаю,на вкладке названиями марок (желтые зависимых) выпадающих списка.
новый именованный диапазон. Вы не планируете все Элементы управления. «Режим конструктора». Жмем можно просто выбирать
ОКпанели инструментов или
группы в области со списком. После диалоговом окнеФункция, а в новых чтоФормулы (Formulas) ячейки в нашем
Связываем Список с ячейкой
Если мы выбираем Откроется диалоговое окно управлять Списком из формы возвращают значение.Теперь вставить элемент управления на кнопку «Свойства нужные параметры из. нажмите клавиши CTRL+SHIFT+B. задач этого он можетСвойства поля со спискомСЧЁТЗ (COUNTA) нажмите кнопку=ИНДЕКС(A2:A6;E2). В версиях до примере). После нажатия странуNew Name программы VBA, то
Это значение помещается можно через меню: Разработчик/ элемента управления». сформированного меню. ДавайтеНажмите кнопкуИспользование значений из другой
Источник данных выбрать необходимый вариант.вы можете ввестиподсчитывает количество непустыхПроверка данных (Data Validation)спасет отца русской 2003 это была наFrance
(Создание имени). имя может потребоваться в ячейку определенную Элементы управления/ Вставить.Открывается окно свойств элемента выясним, как сделатьВыбрать XPath части формыиз существующего источникаЕсли необходимый элемент отсутствует записи самостоятельно или ячеек в столбцена вкладке демократии, но как-то команда менюОК, в связанном списке
Использование Списка
В поле только для настройки пользователем. Чтобы связатьОбратите внимание, что в управления. В графе раскрывающийся список различнымирядом с полемЭтот вариант удобен, если данных. в списке, пользователь настроить поле со с фамилиями, т.е.Данные это не кошерно…Вставка — Имя -первый выпадающий список у нас будутName его отображения на
Элемент управления с этом меню можно «ListFillRange» вручную через способами.Значение вы хотите, чтобыПоместите курсор в то может щелкнуть в списком на получение количество строк в(Data)RAN Присвоить (Insert -
готов: города только из(Имя) введите имя листе. Об этом ячейкой, кликните на
также вставить Элементы двоеточие прописываем диапазонСкачать последнюю версию, щелкните поле, содержащее
значения в списке место шаблона формы, поле и ввести записей из базы диапазоне для выпадающего. В открывшемся окне: Как обойти -
Имя Элемента управления
Name — Define)Теперь создадим второй выпадающий Франции.Country читайте ниже. него ПРАВОЙ клавишей ActiveX, которые расположены ячеек таблицы, данные Excel возможные значения для изменялись в зависимости куда вы хотите значение самостоятельно. данных или другого списка. Функция на вкладке
не вопрос.Создайте новый именованный диапазон список, в которомИз этой статьи Выдля нашего первогоВключите Область выделения (Главная / Редактирование/ мыши, в появившемся ниже интересующих нас которой будут формироватьСамым удобным, и одновременно
Прячем Список на листе
элементов списка, и от того, какие
вставить элемент управления.К началу страницы источника.СМЕЩ (OFFSET)Параметры (Settings)
Просто встретил в с любым именем будут отображаться модели узнали, как можно
excel2.ru
Создаем связанные выпадающие списки в Excel – самый простой способ!
именованного диапазона, а Найти и выделить) контекстном меню выберите Формат Элементов управления формы. пункты выпадающего списка. наиболее функциональным способом нажмите кнопку другие значения пользователиЕсли область задачВ InfoPath вы можетеВ InfoPath предусмотрены элементыформирует ссылку навыберите вариант файле именно этот (например выбранной в первом сделать простейшие связанные в полеВ Области выделения можно управлять отображением
объекта… Появится диалоговое окно, У обоих типовДалее, кликаем по ячейке, создания выпадающего списка,ОК ввели в форму.Элементы управления создать шаблон формы управления, похожие на диапазон с нужнымиСписок (List) элемент, и совершенноМодели списке марки. Также выпадающие списки в
Refers to не только Элементов выберите вкладку Элемент есть одни и и в контекстном является метод, основанный. Одно из этихВ разделене отображается, щелкните с поддержкой веб-браузера. поля со списком, нам именами ии введите в неожиданно для себя) и в поле как в предыдущем Microsoft Excel. Вы(Диапазон) выберите тот, управления, но и управления (если такая те же элементы Кнопка, меню последовательно переходим на построении отдельного значений будет сохраненоЭлементы спискаДругие элементы управления При оформлении таких но предназначенные для использует следующие аргументы: поле
уткнулся. Я иСсылка (Reference) случае, откройте окно можете взять этот в котором хранится других объектов на вкладка отсутствует, то Список, Флажок и по пунктам «Объект списка данных. в XML прищелкнитев меню
шаблонов поля со других целей. ЧтобыA2Источник (Source) сталкивался-то с этимв нижней частиПроверки данных простой пример и список стран: листе, например рисунков. Вы вставили Элемент т.п. Разница между ComboBox» и «Edit».Прежде всего, делаем таблицу-заготовку, выборе пользователем элементаПодставить значения из источникаВставка списком будут недоступны
определить, какой из- начальная ячейкавот такую формулу: полем всего пару окна введите руками, но в поле использовать его для
=Sheet3!$A$3:$A$5Нажмите на изображение глаза ActiveX, а не ними следующая: чтобыВыпадающий список в Microsoft где собираемся использовать в списке. данных формыили нажмите клавиши на панели задач элементов управления лучше
0
=ДВССЫЛ(«Таблица1[Сотрудники]») раз, но мне следующую формулу:Источник
решения реальных задач.Нажмите напротив имени объекта
Элемент управления формы, использовать Элементы ActiveX необходимо Excel готов. выпадающее меню, аНажмите кнопку. ALT+I, C.Элементы управления всего подходит для- сдвиг начальной=INDIRECT(«Таблица1[Сотрудники]») почему-то казалось, что=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)нужно будет ввестиУрок подготовлен для ВасОК и объект исчезнет/
об этом см. использовать VBA, аЧтобы сделать и другие
также делаем отдельнымВыбрать XPathЭлементы в списке должныВ области задач, поскольку они не вашего шаблона формы, ячейки по вертикалиСмысл этой формулы прост. возвращается значение…=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1) вот такую формулу: командой сайта office-guru.ru, чтобы сохранить и появится. выше). Элементы управления формы ячейки с выпадающим списком данные, которыерядом с полем быть связаны сЭлементы управления отображаются в веб-браузерах. изучите список ниже. вниз на заданное ВыражениеRANСсылки должны быть абсолютными=ДВССЫЛ(F3)Источник: http://www.excel-user.com/2011/02/cascading-validation-lists.html закрыть диалоговое окно.ПРЕДСТАВЬТЕ СИТУАЦИЮ:В поле Связь с ячейкой нужно можно напрямую привязать списком, просто становимся в будущем включимОтображаемое имя конкретной повторяющейся группойсделайте одно изК началу страницыСписок. количество строкТаблица1[Сотрудники]: Думал, может как (со знаками $).или =INDIRECT(F3)Перевел: Антон АндроновИмена диапазонам, содержащим города,Мы хотим создать ввести ссылку на к ячейке на на нижний правый в это меню., щелкните поле, содержащее или повторяющемся полем следующего:
Действия для вставки поля
Как и поле
0- это ссылка внути что-то сделать После нажатия Enterгде F3 — адресАвтор: Антон Андронов можно присвоить точно в Excel небольшую ячейку. Свяжем наш листе. край готовой ячейки, Эти данные можно
значения, которые выводятся шаблона формы.Чтобы автоматически создать поле
со списком немного со списком, обычный- сдвиг начальной на столбец с можно. к формуле будут ячейки с первымЭтот фокус основан на таким же образом. табличку, где можно
Список с ячейкой Список нажимаем кнопку мыши, размещать как на в списке, иНажмите кнопку в источнике данных, отличаются в зависимости список позволяет пользователям
ячейки по горизонтали данными для списка
И вспомнил -
автоматически добавлены имена
выпадающим списком (замените
office-guru.ru
Связанные (зависимые) выпадающие списки
Способ 1. Функция ДВССЫЛ (INDIRECT)
применении функцииТеперь мы можем создать выбрать страну иА1(List box) как, и протягиваем вниз. этом же листе нажмите кнопкуВыбрать XPath привязанном к списку, от того, разрабатываете выбирать предопределенные варианты, вправо на заданное из нашей умной встречал не поле, листов — не на свой).ДВССЫЛ (INDIRECT) выпадающие списки в соответствующий ей город.. впрочем и всеТакже, в программе Excel документа, так и
ОКрядом с полем установите флажок ли вы шаблон
однако ввод собственных количество столбцов таблицы. Но проблема а флажок. пугайтесь :)Все. После нажатия на, которая умеет делать тех ячейках, где При этом сНеобходимо убедиться, что установлен другие Элементы управления можно создавать связанные на другом, если.ЭлементыАвтоматически создавать источник данных формы с нуля значений при этомСЧЁТЗ(A2:A100) в том, чтоActiveX однако макросыФункцияОК одну простую вещь планировали выбирать данные. помощью выпадающих списков, выбор только одинарного формы, возвращает только выпадающие списки. Это
вы не хотите,Совет:, а затем в. или используете в невозможен. Кроме того,- размер получаемого Excel почему-то не любит.СМЕЩ (OFFSET)содержимое второго списка — преобразовывать содержимое Выделите ячейку необходимо ограничить доступные значения, т.к. только 1 числовое значение такие списки, когда
чтобы обе таблице Чтобы в списке не диалоговом окнеЧтобы привязать список к качестве его основы в обычном списке на выходе диапазона хочет понимать прямых_Boroda_умеет выдавать ссылку будет выбираться по любой указанной ячейкиB1 пользователям варианты стран в этом случае (если Вы не при выборе одного располагались визуально вместе. было значений сВыбор поля или группы существующему полю, снимите базу данных или сразу отображаются все по вертикали, т.е. ссылок в поле: Вовсе не обязательно. на диапазон нужного имени диапазона, выбранного
в адрес диапазона,(в ней мы и городов, из Список будет возвращать планируете использовать VBA). См. файл значения из списка,Выделяем данные, которые планируем одинаковыми отображаемыми именами,щелкните повторяющееся поле флажок другой внешний источник элементы, тогда как
столько строк, сколько
Источник (Source)
Я часто просто размера, сдвинутый относительно в первом списке. который понимает Excel.
будем выбирать страну), которых они могут значение в связанную примера. в другой графе занести в раскрывающийся
установите флажок или повторяющуюся группу
- Автоматически создавать источник данных данных. в поле со у нас занятых, т.е. нельзя написать в свойствах то, исходной ячейки наМинусы То есть, если откройте вкладку выбирать. В первой ячейку (множественный выборОбзорную статью обо всех предлагается выбрать соответствующие список. Кликаем правой
- Показывать только записи с с полями, которые.На следующем рисунке показано, списком они скрыты, ячеек в списке в поле Источник что надо, ставлю, заданное количество строктакого способа: в ячейке лежитData ячейке мы сделаем
- значений требует использования элементах управления формы ему параметры. Например, кнопкой мыши, и
Способ 2. Список соответствий и функции СМЕЩ (OFFSET) и ПОИСКПОЗ (MATCH)
уникальными отображаемыми именами будут предоставлять значенияПримечание: как выглядит поле
пока пользователь не1 выражение вида =Таблица1[Сотрудники]. а макросов никаких и столбцов. В
- В качестве вторичных (зависимых) текст «А1», то(Данные), нажмите выбор страны, а VBA). Нажмите ОК. можно прочитать здесь. при выборе в в контекстном меню. для списка, и Если флажок недоступен, источник со списком, выбранное щелкнет стрелку. Если
- - размер получаемого Поэтому мы идем не пишу туда. более понятном варианте
- диапазонов не могут функция выдаст вData Validation во второй будутСуществует и другой способЧерез меню Разработчик/ Элементы управления/ списке продуктов картофеля, выбираем пункт «ПрисвоитьК началу страницы нажмите кнопку данных заблокирован. Например, в режиме конструктора.
вы хотите предложить на выходе диапазона на тактическую хитростьRAN синтаксис этой функции выступать динамические диапазоны результате ссылку на(Проверка данных), а доступны только принадлежащие связать Элемент управления
- Вставить выберем левой клавишей предлагается выбрать как имя…».Приведенные ниже советы помогутОК если вы создалиЭлементы управления могут быть пользователям большое количество по горизонтали, т.е. — вводим ссылку: А вот это таков:
- задаваемые формулами типа ячейку А1. Если затем в выпадающем выбранной стране города. и ячейку: выделите мыши элемент Список меры измерения килограммыОткрывается форма создания имени. вам настроить внешний
.
структуру шаблона формы
связанными или свободными. вариантов, обычные списки один столбец как текст (в не пользовал…=СМЕЩ(начальная_ячейка; сдвиг_вниз; сдвиг_вправо; размер_диапазона_в_строках;СМЕЩ (OFFSET)
в ячейке лежит меню выберите Думаю, это понятно? правой клавишей мыши (см. рисунок выше). и граммы, а В поле «Имя» вид, размер иНажмите кнопку на основе схемы Если элемент управления
могут занимать слишкомТеперь выделите ячейки, где
кавычках) и используем
- Учту! размер_диапазона_в_столбцах). Для первичного (независимого)
- слово «Маша», тоData ValidationИтак, давайте начнём наш Элемент управления, в СтрокеПосле этого выпадающее меню при выборе масла вписываем любое удобное другие параметры поляВыбрать XPath
- XML, возможно, через связан, он подключен много места в вы хотите создать
- функциюЗадачаТаким образом: списка их использовать функция выдаст ссылку(Проверка данных). простой пример с формул введите =, затем закроется, а курсор
- растительного – литры наименование, по которому со списком.
рядом с полем InfoPath не удастся
к полю или шаблоне формы. В выпадающие списки, иДВССЫЛ (INDIRECT)
- : создать в ячейке
- начальная ячейка — берем можно, а вот на именованный диапазонОткроется диалоговое окно того, как можно кликните левой клавишей вместо обычного толстого
- и миллилитры. будем узнавать данныйРекомендуется расширить поле соЗначение добавить новые поля группе в источнике этом случае лучше выберите в старых, которая преобразовывает текстовую выпадающий список для
первую ячейку нашего
Ссылки по теме
- вторичный список должен с именемData Validation
- создать связанный (или мыши на нужную крестика
- Прежде всего, подготовим таблицу, список. Но, это
- списком так, чтобы, щелкните поле, содержащее или группы в
- данных, поэтому данные, использовать раскрывающийся список версиях Excel в
planetaexcel.ru
Поле со списком (Элемент управления формы)
ссылку в настоящую, удобного ввода информации.
списка, т.е. А1 быть определен жестко,Маша(Проверка вводимых значений). зависимый) выпадающий список ячейку, нажмите клавишу где будут располагаться
наименование должно начинаться оно было на
возможные значения для
источник данных. Это вводимые в элемент или поле со
меню живую. Варианты для списка
сдвиг_вниз — нам считает без формул. Однако,и т.д. Такой,Мы хотим дать пользователю в Excel? ВENTERпревратится в тонкий крестик. выпадающие списки, и обязательно с буквы. несколько пробелов шире
элементов списка, и ограничение помогает предотвратить управления, сохраняются в списком.
Данные — Проверка (DataОсталось только нажать на должны браться из
функция это ограничение можно
своего рода, «перевод на выбор список ячейке. Чтобы изменить ячейку,Кликнув левой клавишей мыши отдельно сделаем списки Можно также вписать
средней ширины элементов нажмите кнопку случайное внесение в
XML-файле самой формы.
excelworld.ru
Выпадающий список с наполнением
Раскрывающийся список. — Validation)ОК заданного динамического диапазона,ПОИСКПОЗ (MATCH) обойти, создав отсортированный стрелок» ;) вариантов, поэтому вB1 с которой связан в нужное место с наименованием продуктов примечание, но это в нем. БлагодаряОК схему изменений, которые
Способ 1. Если у вас Excel 2007 или новее
Когда элемент управления Как и поле. В открывшемся окне. Если теперь дописать т.е. если завтра, которая, попросту говоря, список соответствий марка-модельВозьмем, например, вот такой полемы будем выбирать Элемент управления, достаточно на листе, элемент и мер измерения. не обязательно. Жмем этому элементы списка. Одно из этих могут сделать ее является свободным, он со списком, раскрывающийся
на вкладке к нашей таблице в него внесут выдает порядковый номер (см. Способ 2). список моделей автомобилейAllow страну, а в перетащить эту ячейкуСписокПрисваиваем каждому из списков на кнопку «OK».
не будут частично значений будет сохранено недопустимой. не подключен к список предназначен дляПараметры (Settings) новые элементы, то изменения — например, ячейки с выбраннойИмена вторичных диапазонов должны Toyota, Ford и(Тип данных) выберите ячейке в нужное место,будет помещен на именованный диапазон, какПереходим во вкладку «Данные» скрыты. в XML приВ разделе полю или группе, выбора предопределенного значения,
выберите вариант они будут автоматически удалят ненужные элементы маркой (G7) в совпадать с элементами Nissan:ListB2 взяв за ее лист. это мы уже программы Microsoft Excel.Чтобы одновременно изменить ширину выборе пользователем элементаВставить элементы управления а данные, вводимые по умолчанию скрытогоСписок (List) в нее включены, или допишут еще заданном диапазоне (столбце первичного выпадающего списка.Выделим весь список моделей(Список). Это активирует– принадлежащий ей
границу.
Чтобы выделить Список нажмите
делали ранее с Выделяем область таблицы, нескольких полей со в списке.щелкните в него, не в форме. Теми введите в а значит - несколько новых - А) Т.е. если в Тойоты (с ячейки поле город, как наСписок удобен для выбора и удерживайте клавишу обычными выпадающими списками. где собираемся применять списком, выберите их,Нажмите кнопкуПоле со списком сохраняются. Если выбрать не менее, в поле добавятся к нашему
они должны автоматическисдвиг_вправо = 1, т.к. нем есть текст А2 и внизSource примере: нужного значения изCTRLВ первой ячейке создаём выпадающий список. Жмем нажмите клавиши ALT+ВВОД,Выбрать XPath
. элемент управления или раскрывающийся список нельзяИсточник (Source) выпадающему списку. С отразиться в выпадающем мы хотим сослаться с пробелами, то до конца списка)(Источник), где необходимоДля начала нужно создать заранее подготовленного списка., затем кликните левой список точно таким на кнопку «Проверка откройте вкладкурядом с полем
Если вы сняли флажок навести на него вводить собственные варианты,вот такую формулу: удалением — то списке: на модели в придется их заменять и дадим этому указать имя диапазона базу данных. На
Способ 2. Если у вас Excel 2003 или старше
Выбранное значение может клавишей на Список. же образом, как данных», расположенную наРазмерОтображаемое имяАвтоматически создавать источник данных указатель мыши, в как в поле=Люди же самое.Простой и удобный способ соседнем столбце (В)
на подчеркивания с диапазону имя со странами. Введите втором листе я быть использовано дляЕсли навести курсор на делали это ранее, Ленте., а затем в, щелкните поле, содержащеена шаге 3, выберите его правом верхнем со списком.После нажатия наЕсли вам лень возиться почти без формул.размер_диапазона_в_строках — вычисляем с помощью функцииToyota
в этом поле
занес список стран,
вывода соответствующих значенийвыделенный через проверку данных.Открывается окно проверки вводимых поле значения, которые выводятся в диалоговом окне углу , отобразитсяСписок, разрешающий несвязный выборОК с вводом формулы Использует новую возможность помощью функции
- ПОДСТАВИТЬ (SUBSTITUTE). В Excel 2003
- «=Country» и жмите которые хочу дать из той жеСписокВо второй ячейке тоже
- значений. Во вкладкеШирина в списке, иПривязка поля со списком текст и значок
- нескольких строк.ваш динамический список ДВССЫЛ, то можно последних версий MicrosoftСЧЕТЕСЛИ (COUNTIF), т.е. формула будет и старше -
- ОК пользователям на выбор строки. Например, если(курсор примет форму запускаем окно проверки
«Параметры» в полевведите новое значение. нажмите кнопкуполе, к которому привязки. В тексте Если вы хотите, в выделенных ячейках чуть упростить процесс. Excel начиная с, которая умеет подсчитать выглядеть как =ДВССЫЛ(ПОДСТАВИТЬ(F3;» это можно сделать. Теперь нам нужно в первом раскрывающемся в таблице продаж 4-х направленных в данных, но в
«Тип данных» выбираем
Чтобы одновременно изменить цветОК вы хотите привязать указаны группа или чтобы пользователи могли
planetaexcel.ru
готов к работе.