Под выпадающим списком понимается содержание в одной ячейке нескольких значений. Когда пользователь щелкает по стрелочке справа, появляется определенный перечень. Можно выбрать конкретное.
Очень удобный инструмент 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
. Если это не так, список можно быстро преобразовать в таблицу, выделив любую ячейку диапазона и нажав
Ctrl+T
.Примечания:
-
Почему данные следует поместить в таблицу? Когда ваши данные находятся в таблице при
добавлении или удалении элементов из списка
, любые раскрывающиеся списки, основанные на этой таблице, будут автоматически обновляться. Дополнительные действия не требуются. -
Сейчас самое время
отсортировать данные в диапазоне или таблице
в раскрывающемся списке.
-
-
Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.
-
Перейдите на вкладку
данных
на ленте, затем
в проверку данных
.Примечание:
Если вы не можете щелкнуть
проверку данных
, возможно, рабочий лист защищен или общедоступен.
Разблокируйте определенные области защищенной книги
или прекратите совместное использование листа, а затем повторите шаг 3. -
На вкладке
Параметры
в поле
Разрешить
щелкните
Список
. -
Щелкните поле
Источник
и выделите диапазон списка. В примере данные находятся на листе «Города» в диапазоне A2:A9. Обратите внимание на то, что строка заголовков отсутствует в диапазоне, так как она не является одним из вариантов, доступных для выбора. -
Если можно оставить ячейку пустой, установите флажок
Игнорировать пустые
ячейки. -
Установите флажок
Список допустимых значений
-
Откройте вкладку
Сообщение для ввода.
-
Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок
Отображать подсказку, если ячейка является текущей
и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Откройте вкладку
Сообщение об ошибке.
-
Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок
Выводить сообщение об ошибке,
выберите параметр в поле
Вид
и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Не знаете, какой параметр выбрать в поле
Вид
?-
Чтобы отобразить сообщение, не препятствующее вводу данных, которые не содержатся в раскрывающемся списке, выберите вариант
Сведения
или Предупреждение. Если выбрать вариант «Сообщение», сообщение будет отображаться со значком
, а если «Предупреждение» — со значком
. -
Чтобы заблокировать пользователям ввод данных, которые не содержатся в раскрывающемся списке, выберите вариант
Остановка
.Примечание:
Если вы не добавили заголовок и текст, по умолчанию выводится заголовок «Microsoft Excel» и сообщение «Введенное значение неверно. Набор значений, которые могут быть введены в ячейку, ограничен».
-
Предлагаем скачать образец книги с несколькими примерами проверки данных, аналогичными примеру в этой статье. Вы можете воспользоваться ими или создать собственные сценарии проверки данных.
Скачать примеры проверки данных Excel
.
Ввод данных станет быстрее и точнее, если ограничить значения в ячейке вариантами из раскрывающегося списка.
Сначала создайте на листе список допустимых элементов, а затем выполните сортировку или расположите их в нужном порядке. В дальнейшем эти элементы могут служить источником для раскрывающегося списка данных. Если список небольшой, на него можно легко ссылаться и вводить элементы прямо в средстве проверки данных.
-
Создайте список допустимых элементов для раскрывающегося списка. Для этого введите элементы на листе в одном столбце или строке без пустых ячеек.
-
Выделите ячейки, для которых нужно ограничить ввод данных.
-
На вкладке
Данные
в группе
Инструменты
щелкните
Проверка данных
или
Проверить
.Примечание:
Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье
Защита книги
. -
Откройте вкладку
Параметры
и во всплывающем меню
Разрешить
щелкните
пункт Список
. -
Щелкните поле
Источник
и выделите на листе список допустимых элементов.Диалоговое окно свернется, чтобы было видно весь лист.
-
Нажмите клавишу ВВОД или кнопку
Развернуть
, чтобы развернуть диалоговое окно, а затем щелкните
ОК
.Советы:
-
Значения также можно ввести непосредственно в поле
Источник
через запятую. -
Чтобы изменить список допустимых элементов, просто измените значения в списке-источнике или диапазон в поле
Источник
-
Можно указать собственное сообщение об ошибке, которое будет отображаться при вводе недопустимых данных. На вкладке
Данные
щелкните
Проверка данных
или
Проверить
, а затем щелкните
Сообщение об ошибке
.
-
См. также
Применение проверки данных к ячейкам
-
На новом листе введите данные, которые должны отображаться в раскрывающемся списке. Желательно, чтобы элементы списка содержались в
таблице Excel
.Примечания:
-
Почему данные следует поместить в таблицу? Когда ваши данные находятся в таблице при
добавлении или удалении элементов из списка
, любые раскрывающиеся списки, основанные на этой таблице, будут автоматически обновляться. Дополнительные действия не требуются. -
Теперь следует
отсортировать данные в том порядке, в котором они должны отображаться
в раскрывающемся списке.
-
-
Выделите на листе ячейку, в которую требуется поместить раскрывающийся список.
-
Откройте вкладку
Данные
на ленте и щелкните кнопку
Проверка данных
. -
На вкладке
Параметры
в поле
Разрешить
щелкните
Список
. -
Если вы уже создали таблицу с элементами раскрывающегося списка, щелкните поле
Источник
и выделите ячейки, содержащие эти элементы. Однако не включайте в него ячейку заголовка. Добавьте только ячейки, которые должны отображаться в раскрывающемся списке. Список элементов также можно ввести непосредственно в поле
Источник
через запятую. Например:
Фрукты;Овощи;Зерновые культуры;Молочные продукты;Перекусы
-
Если можно оставить ячейку пустой, установите флажок
Игнорировать пустые
ячейки. -
Установите флажок
Список допустимых значений
-
Откройте вкладку
Сообщение для ввода.
-
Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок
Показывать сообщения
и введите заголовок и сообщение в соответствующие поля (до 225 символов). Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Откройте вкладку
Сообщение об ошибке.
-
Если вы хотите, чтобы при вводе значения, которого нет в списке, появлялось всплывающее сообщение, установите флажок
Показывать оповещения
, выберите параметр в поле
Тип
, и введите заголовок и сообщение. Если вы не хотите, чтобы сообщение отображалось, снимите этот флажок.
-
-
Щелкните
ОК
.
После создания раскрывающегося списка убедитесь, что он работает так, как нужно. Например, рекомендуется проверить,
изменяется ли ширина столбцов и высота строк
при отображении всех ваших записей. Если вы решили изменить элементы раскрывающегося списка, см. статью
Добавление и удаление элементов раскрывающегося списка
. Чтобы удалить раскрывающийся список, см. статью
Удаление раскрывающегося списка
.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Добавление и удаление элементов раскрывающегося списка
Видео: создание раскрывающихся списков и управление ими
Общие сведения о таблицах Excel
Применение проверки данных к ячейкам
Блокировка и разблокировка определенных областей защищенного листа
Нужна дополнительная помощь?
Связанные (зависимые) выпадающие списки
Способ 1. Функция ДВССЫЛ (INDIRECT)
Этот фокус основан на применении функции ДВССЫЛ (INDIRECT), которая умеет делать одну простую вещь — преобразовывать содержимое любой указанной ячейки в адрес диапазона, который понимает Excel. То есть, если в ячейке лежит текст «А1», то функция выдаст в результате ссылку на ячейку А1. Если в ячейке лежит слово «Маша», то функция выдаст ссылку на именованный диапазон с именем Маша и т.д. Такой, своего рода, «перевод стрелок»
Возьмем, например, вот такой список моделей автомобилей Toyota, Ford и Nissan:
Выделим весь список моделей Тойоты (с ячейки А2 и вниз до конца списка) и дадим этому диапазону имя Toyota на вкладке Формулы (Formulas) с помощью Диспетчера имен (Name Manager). Затем повторим то же самое со списками моделей Ford и Nissan, задав соответственно имена диапазонам Ford и Nissan.
При задании имён помните о том, что имена диапазонов в Excel не должны содержать пробелов, знаков препинания и начинаться обязательно с буквы. Поэтому если бы в одной из марок автомобилей присутствовал бы пробел (например Ssang Yong), то его пришлось бы заменить в ячейке и в имени диапазона на нижнее подчеркивание (т.е. Ssang_Yong).
Теперь создадим первый выпадающий список для выбора марки автомобиля. Выделите пустую ячейку (на картинке выше — зелёную) и нажмите кнопку Проверка данных (Data Validation) на вкладке Данные (Data). Затем из выпадающего списка Тип данных (Allow) выберите вариант Список (List) и в поле Источник (Source) выделите ячейки с названиями марок (желтые ячейки в нашем примере). После нажатия на ОК первый выпадающий список готов.
Теперь создадим второй выпадающий список, в котором будут отображаться модели выбранной в первом списке марки. Также как в предыдущем случае, выделите пустую ячейку, где должен быть список моделей (на картинке она синяя) и откройте окно Проверки данных, но в поле Источник нужно будет ввести вот такую формулу:
=ДВССЫЛ(F2)
где F2 — адрес ячейки с первым выпадающим списком (замените на свой).
Все. После нажатия на ОК содержимое второго списка будет выбираться по имени диапазона, выбранного в первом списке.
Минусы такого способа:
- Надо руками создавать много именованных диапазонов (если у нас много марок автомобилей).
- В качестве вторичных (зависимых) диапазонов не могут выступать динамические диапазоны задаваемые формулами типа СМЕЩ (OFFSET). Для первичного (независимого) списка их использовать можно, а вот вторичный список должен быть определен жестко, без формул. Однако, это ограничение можно обойти, создав справочник соответствий марка-модель (см. Способы 3 и 4).
- Имена вторичных диапазонов должны совпадать с элементами первичного выпадающего списка. Т.е. если в нем есть текст с пробелами, то придется их заменять на подчеркивания с помощью функции ПОДСТАВИТЬ (SUBSTITUTE), т.е. формула будет выглядеть как:
=ДВССЫЛ(ПОДСТАВИТЬ(F2;» «;»_»))
Способ 2. Умные таблицы
Этот подход очень похож на предыдущий, но использует вместо именованных диапазонов — «умные» динамические таблицы, которые будут выступать источником данных для вторичного списка:
Таким образом, мы:
- Сначала преобразуем наши справочники в «умные» таблицы, используя сочетание клавиш Ctrl+T или команду Главная — Форматировать как таблицу (Home — Format as Table) и
- Даём им имена (Фрукты, Овощи, Зелень) на вкладке Конструктор (Design) в поле Имя таблицы (Table Name).
- Создаём первый и второй (связанный) выпадающие списки точно так же, как в предыдущем способе с функцией ДВССЫЛ (INDIRECT).
Главным плюсом и отличием такого способа является возможность легко добавлять новые товары в каждую категорию — динамическая «умная» таблица автоматически расширится, и нам не придется вручную исправлять ссылку на диапазон (как это требуется в предыдущем способе).
Способ 3. Отсортированный справочник
Этот способ требует наличия отсортированного списка соответствий марка-модель вот такого вида:
Для создания первичного выпадающего списка можно марок можно воспользоваться обычным способом, описанным выше, т.е. выбрать на вкладке Данные (Data) команду Проверка данных (Data validation) и указать в качестве источника жёлтые ячейки с марками
А вот для зависимого списка моделей придется создать именованный диапазон с функцией СМЕЩ (OFFSET), который будет динамически ссылаться только на ячейки моделей определенной марки. Для этого:
- Нажмите сочетание клавиш Ctrl+F3 или воспользуйтесь кнопкой Диспетчер имен (Name manager) на вкладке Формулы (Formulas).
- Создайте новый именованный диапазон с любым именем (например Модели) и в поле Ссылка (Reference) в нижней части окна введите руками следующую формулу:
=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)
=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1)
Ссылки должны быть абсолютными (со знаками $). После нажатия Enter к формуле будут автоматически добавлены имена листов — не пугайтесь.
Работает это следующим образом. Функция СМЕЩ (OFFSET) умеет выдавать ссылку на диапазон нужного размера, сдвинутый относительно исходной ячейки на заданное количество строк и столбцов. В более понятном варианте синтаксис этой функции таков:
=СМЕЩ(начальная_ячейка; сдвиг_вниз; сдвиг_вправо; высота_диапазона_в_строках; ширина_диапазона_в_столбцах)
Таким образом:
- начальная ячейка — берем первую ячейку нашего списка, т.е. А1
- сдвиг_вниз — нам считает функция ПОИСКПОЗ (MATCH), которая, попросту говоря, выдает порядковый номер ячейки с выбранной маркой (G7) в заданном диапазоне (столбце А)
- сдвиг_вправо = 1, т.к. мы хотим сослаться на модели в соседнем столбце (В)
- высота_диапазона_в_строках — вычисляем с помощью функции СЧЕТЕСЛИ (COUNTIF), которая умеет подсчитать количество встретившихся в списке (столбце А) нужных нам значений — марок авто (G7)
- ширина_диапазона_в_столбцах = 1, т.к. нам нужен один столбец с моделями
В итоге должно получиться что-то вроде этого:
Осталось добавить выпадающий список на основе созданной формулы к ячейке G8. Для этого:
- выделяем ячейку G8
- выбираем на вкладке Данные (Data) команду Проверка данных (Data validation)
- из выпадающего списка выбираем вариант проверки Список (List) и вводим в качестве Источника (Source) знак равно и имя нашего диапазона, т.е. =Модель
И наш связанный список моделей готов.
Способ 4. Неотсортированный справочник
Предыдущий способ неплох, но предполагает наличие обязательно отсортированного справочника вида «марка-модель», где названия марок повторяются многократно. Иногда же требуется в качестве справочника использовать более банальную конструкцию:
Первый уровень выпадающего списка (диапазон А2:А14 на рисунке выше) здесь делается классическим образом через команду Данные — Проверка данных — Список (Data — Validation — List) и в качестве источника указать зелёные ячейки с названиями категорий.
А для связанных выпадающих списков во втором столбце (B2:B14) в поле Источник (Source) мы используем хитрую формулу:
=СМЕЩ($E$2;1;ПОИСКПОЗ(A2;$E$2:$G$2;0)-1;СЧЁТЗ(СМЕЩ($E$2;1;ПОИСКПОЗ(A2;$E$2:$G$2;0)-1;10;1));1)
Она ищет нужную категорию в зелёной шапке таблицы, спускается на одну ячейку вниз и ссылается затем на диапазон, по высоте равный количеству товаров в выбранной категории.
Ссылки по теме
- 4 способа создать выпадающий список в ячейках листа
- Автоматическое создание выпадающих списков при помощи инструментов надстройки PLEX
- Выбор фото из выпадающего списка
- Выпадающий список с автоматическим удалением уже использованных элементов
- Динамическая выборка данных для выпадающего списка функциями ИНДЕКС и ПОИСКПОЗ
Выпадающий список в MS EXCEL на основе Проверки данных
Смотрите также ней выпадающий список: Спасибо большое. Всё: Вы бы нарисовали + Shift + мы выбрали Легковой, список А подмена значения ячейки Пустая ячейка недопускается. столбцом? в Excel, смотрите устанавливаем выпадающие списки. в первом столбцеВ EXCEL не предусмотрена с элементами выпадающего на использовании ИменованногоПреимущество
При заполнении ячеек данными,RAN получилось. Я пробовал
по подробнее конечный Enter !!! во втором - это то, что E1 на «текст»В итоге мы
Заранее, спасибо. в статье «Как Тип данных – (у нас – регулировка размера шрифта списка в другую диапазона, другой –
: быстрота создания списка. часто необходимо ограничить
А. Простейший выпадающий список — ввод элементов списка непосредственно в поле Источник
: Можно и в также, но с результат. Вам нужноСкачать зависимые выпадающие списки Fiat. мы хотим получить:
(автозамена если текст), имеем в ячейкеvikttur сделать связанные выпадающие выбираем «Список». А это наименование товара Выпадающего списка. При книгу (например, в функции ДВССЫЛ().
Элементы для выпадающего списка возможность ввода определенным D2, но только $$: =ЕСЛИ(A1=1;$A$2:$A$14;$C$2:$C$14) - чтобы в итоге в Excel
Мы будем перемещать ячейкуИтак, мы имеем: что видимо невозможно либо заранее написанный: Это неинтересно. И списки в Excel в строке «Источник» – ячейки А2:А4 большом количестве элементов
книгу Источник.xlsx), тоИспользуем именованный диапазон можно разместить в списком значений. Например, на один раз. не работало при выбора ГОСТНе нажмите OK случайно. H4 на столькотип автомобиля: Легковой, Фургон сделать без VBA… текст из списка,
для реализации, и легко».
Б. Ввод элементов списка в диапазон (на том же листе, что и выпадающий список)
указываем имя диапазона. должны совпадать с имеет смысл сортировать нужно сделать следующее:Создадим Именованный диапазон Список_элементов, диапазоне на листе имеется ячейка, кудаВ ячейке формула
al_anya все отводы отобразились Поэтому, когда вы строк, пока не и Внедорожник (Категория)DV68
либо число из для практического применения.Spare Например, «=Наименование_товара». ячейками В1:D1). список элементов и
в книге Источник.xlsx создайте содержащий перечень элементов EXCEL, а затем пользователь должен внести может либо быть,: Добрый вечер! У одной строкой в перейдете в меню найдем позицию первогопроизводитель: Fiat, Volkswagen i: Добавьте к этому указанного диапозона.vikttur: Добрый день, УважаемыеПодробнее, как установитьЕсли наименований много, использовать дополнительную классификацию необходимый перечень элементов; выпадающего списка (ячейки
в поле Источник название департамента, указав либо не быть. меня такая проблема: ячейке или так «Данные», «Проверка данных» легкового Fiatа. Поэтому Suzuki (Подкатегория) и формат ячейкиSerge 007: Задача. Сформировать отдельный
коллеги. выпадающий список, смотрите то столбец можно элементов (т.е. одинв книге Источник.xlsx диапазону
B. Ввод элементов списка в диапазон (на любом листе)
A1:A4 инструмента Проверки данных где он работает. После первой вставки в ячейке D1 же как на
и выберите как в колонке Типмодель: … немножечко их0;;;»ТЕКСТ»
: ОДИН выпадающий список список.Возник вопрос по в статье «Выпадающий транспонировать в строку.
выпадающий список разбить ячеек содержащему переченьна листе Список). указать ссылку на Логично, предварительно создать данных формулы не нужно создать условие: листе ВЫЧИСЛЕНИЯ в
Тип данных «список»,
мы должны иметь есть (Подподкатегория)Будет визуализация — НИКАКРеализация. Количество записей
связанному выпадающему списку,
- список в Excel». Как это сделать, на 2 и
- элементов присвойте Имя,Для этого:
- этот диапазон. список департаментов организации будет.
если А1=Россия, то столбец, каждый в а в поле значение Легковой, а
- В то же время
- richhammrichhamm С15. Если СТРОКА()
никак не получается
Устанавливаем смотрите в статье более). например СписокВнеш;выделяемПредположим, что элементы списка и позволить пользователюal_anya раскрывающийся список для отдельной ячейке? Если
«Источник» вставьте эту в колонке Производитель мы имеем следующие: Спасибо огромное, визуализация: Хорошо, а если больше этого количества, задать для второгозависимые выпадающие списки в
«Как поменять местамиНапример, чтобы эффективно работатьоткройте книгу, в которойА1:А4 шт;кг;кв.м;куб.м введены в лишь выбирать значения: Serge_007, Да, я России, если А1=Украина, в столбец, то
формулу и подтвердите
должен быть Fiat. данные: классно смотрится только с использованием выбора то записи из связанного списка несколько столбце В столбцы и строки со списком сотрудников предполагается разместить ячейки,
ячейки диапазона из этого списка. знаю, т.е. в то раскрывающийся список в А вы ее с помощью Если бы мы
Этот список должен быть нужна замена значения. списка по значению
D15, закончились и условий. В примере. в Excel» тут. насчитывающем более 300 с выпадающим списком;
- нажимаем Формулы/ Определенные имена/A1:A4
- Этот подход поможет принципе нереально? для Украины. Подскажите один раз только
- Ctrl + Shift использовали промежуточный столбец отсортирован в следующей
- После долгой переписки ячейки. Или это эти — Е15 для удобства понимания
Это второй уровеньКак настроить Excel, сотрудников, то еговыделите нужный диапазон ячеек, Присвоить имя, тогда поле Источник ускорить процесс вводаSerge_007 реально ли? Спасибо выберите ГОСТ? Не + Enter. Вот (это было бы очередности: приходишь к самому
в принципе не и т.д. есть примечания. выпадающих списков. чтобы при добавлении
следует сначала отсортировать
вызовите инструмент Проверкав поле Имя вводим будет содержать =лист1!$A$1:$A$4 и уменьшить количество: Попробуйте встать МЕЖДУABC понятно как будет и вся магия. отличным решением, ноТип. первому ответу «НИКАК», возможно запихнуть вviktturЗаранее благодарю.Внимание! ячеек в список в алфавитном порядке. данных, в поле Список_элементов, в полеПреимущество опечаток. ступенек лестницы: смотрите имена (Ctrl+F3) выглядеть итог.arturnt хотели бы показать
Производитель. не хватило самой
проверку данных?: Погорячился. Можно проще.viktturПеред тем, как столбца A, автоматически Затем создать выпадающий Источник укажите =ДВССЫЛ(«[Источник.xlsx]лист1!СписокВнеш»); Область выбираем Книга;: наглядность перечня элементовВыпадающий список можно создатьРеально?
и проверку данныхarturnt: Здравствуйте, уважаемые форумчане! вам что-то болееМодель. малости…asd192 Реализация в файле.: Именованный диапазон: устанавливать выпадающие списки писалось название нового
список, содержащий буквыПри работе с перечнемТеперь на листе Пример, и простота его с помощью Проверкиal_anyaal_anya: Выбрали один из помогите, пожалуйста, решить крутое ),Он может быть любойSerge 007: Подробнее можете расписать?Spare=СМЕЩ(Список!$B$1;ПОИСКПОЗ(М!$C$15;Список!$A$1:$A$10;)-1;;ПОИСКПОЗ(М!$E$15;Список!$A$1:$A$10;)-ПОИСКПОЗ(М!$C$15;Список!$A$1:$A$10;)+СЧЁТЕСЛИ(Список!$A$1:$A$100;М!$E$15);1) в столбце В, столбца, смотрите в алфавита. Второй выпадающий
excel2.ru
Связанные выпадающие списки в Excel.
элементов, расположенным в выделим диапазон ячеек, модификации. Подход годится данных : Просто мне кое-кто: Спасибо огромное! ГОСТов из выпадающего задачу в Эксель. то мы бы длины. Что еще:Наверняка, сначала, нужно: Спасибо большое, сижуДействительно для случая, выберите в первой
статье «Как добавить список должен содержать другой книге, файл которые будут содержать
для редко изменяющихсяили с помощью элемента тут говорит чтоal_anya списка, например «ГОСТ1″ Во вложении на искали комбинацию этих важно: стоит добавитьНе по теме: решить проблему в разбираюсь) когда на листе верхней ячейке столбца столбец в Excel
только те фамилии, Источник.xlsx должен быть Выпадающий список. списков. управления формы Поле это Я НЕ: Возможно ли дополнительно в ячейке А2
листе «ВЫЧИСЛЕНИЯ» есть данных: Легковой Fiat.
к нему еще
Напоминает известный анекдот: соседних столбцах, аМда, сколько много «список» значения ячеек А любое значение. автоматически». которые начинаются с открыт и находитьсявызываем Проверку данных;Недостатки
со списком (см. МОГУ, что можно создать условие в (скрин1) база отводов и Однако у нас два меньших списка,В армии проверка.
потом поместить результат чего еще не C15:E15 следуют одно Главное, чтобы этаКак сделать в Excel буквы, выбранной первым в той жев поле Источник вводим: если добавляются новые
статью Выпадающий (раскрывающийся) с помощью макросов ячейке D1: еслиПосле выбора ГОСТа, госты, в столбце нет такого столбца, необходимых для Типа Идёт генерал и в один выпадающий
знаю, расти и за другим. ячейка не была динамический диапазон списком. Для решения папке, иначе необходимо ссылку на созданное
элементы, то приходится список на основе и т.д.
не заполнены ячейки при выделении ячейки “D” и “E”. но мы можем и Производителя, то видит что у список. расти.Spare пустой. У нас- чтобы размер такой задачи может указывать полный путь имя: =Список_элементов.
вручную изменять ссылку элемента управления формы).Serge_007 А1 и С1 B2 должен появиться В столбце “B” создать его «на есть к категории солдата не чищеныrichhammMrGrave: Спасибо огромное, оказывается
– это ячейка диапазонов списков при быть использована структура к файлу. Вообще
Примечание на диапазон. Правда,В этой статье создадим: Хорошо. Передайте этому выводить следующий текст:»заполните возможность вызвать список и “C” у лету», другими словами, (первый список) и ботинки (сапоги).: В данном случае
: Задача такая. все проще чем А2. добавлении или убавлении
Связанный список или ссылок на другиеЕсли предполагается, что в качестве источника Выпадающий список с кому-то, что бы
недостающие данные»
Отводов соответствующий данному меня формируется список используя формулу массива. подкатегории (второй список).Диалог: ячейка используется дляВ ячейке А1 я думал.Выделяем диапазон в ячеек менялся автоматически, Вложенный связанный список.
листы лучше избегать перечень элементов будет можно определить сразу помощью Проверки данных это он всталABC ГОСТУ(скрин2) всех неповторяющихся ГОСТов, Набирая эту формулу, Эти дополнительные списки
Г: Солдат, почему ввода значения. Т.е. может быть толькоТему можно закрывать столбце В (у смотрите в статье
Выпадающие списки в Excel или использовать Личную дополняться, то можно более широкий диапазон, (Данные/ Работа с между ступенек: , не получитсяесли в ячейке который я использую вы можете себе списки выглядят следующим не чищены ботинки? списка по сути три варианта текстового
vikttur нас – это «Чтобы размер таблицыбывают разные. Есть книгу макросов Personal.xlsx
сразу выделить диапазон например, данными/ Проверка данных)Можно при этом без макроса А3 я выбиру в качестве списка представить, что такой
образом:С: А Вас нет — список значения «один; два;
: Не спешите. Е5 В2:В3). Снова через Excel менялся автоматически». простой или Надстройки. большего размера, например,A1:A100
excel-office.ru
Связанный выпадающий список по нескольким условиям.
с типом данных использовать подручные инструментыD1 проверка данных:
другой гост, то на листе “Отводы”, промежуточный столбец существует,Дело в том, что это не касается! пришел в голову три», они выбираются может быть не
функцию «Проверка данных»
Теперь нужно присвоитьраскрывающийся список Excel в
Если нет желания присваивать
А1:А10. Но, тогда выпадающий Список.С помощью макроса200?’200px’:»+(this.scrollHeight+5)+’px’);»>=Если(C1<>»»;Двссыл(A1))
в ячейке B3 в столбце “A”. и вы увидите, эти списки не
Г: ?! (бьёт
как решение задачи с выпадающего списка заполнено? выбираем «Тип данных»
имена всем этим ячейке имя диапазону в
. Однако, в этом список может содержатьВыпадающий список можно сформировать
можно только последовательноal_anya должен быть ужеНеобходимо выводить на
что будет проще должны иметь дубликатов солдата по лицу) ограничения на значение.
через «проверку данных».vikttur – список. А спискам. У нас. Есть файле Источник.xlsx, то
случае Выпадающий список пустые строки (если, по разному. быстро удалять/вставлять формулы: А поподробнее можно?
другой список, отличный листе “Отводы”, в ;-) записей по ТипуГ: Что значитСамо ограничение выглядитВ ячейке B1: Поправка — «Е15», в строке «Источник» в списках четыремногоуровневые зависимые выпадающие списки формулу нужно изменить может содержать пустые например, часть элементов
Самым простым способом создания и списки изABC от B2 Прикрепленные столбце “B” список
Для определения положения Легковой
и Производителю, находящихся не касается?! ПОЧЕМУ так: =ЕСЛИ(ЕТЕКСТ(A1);ЗАМЕНИТЬ(A1;1;255;»текст»);ЕСЛИ(И(A1>1000;A1 Только необходимо организовать выпадающий
конечно же. пишем такую формулу диапазона (четыре столбца).
в Excel на =ДВССЫЛ(«[Источник.xlsx]лист1!$A$1:$A$4») строки. была удалена или Выпадающего списка является одной и той: проверка данных проверяет
файлы скрин1.jpg (24.81 тех отводов, которые Fiat, мы, конечно,
в списке Моделей. НЕ ЧИЩЕНЫ?! замена не работает
список по условиюSpare =ДВССЫЛ(А2) Легко и быстро
planetaexcel.ru
Выпадающий список по условию
. Это, когда, вСОВЕТ:
Избавиться от пустых строк список только что ввод элементов списка же ячейки. Ну только заведенные значении КБ) скрин2.jpg (58.04 удовлетворяют условию ГОСТ.
будем использовать функцию Вы можете создатьС: Знаете, завхозSerge 007 — на каждое: Да к сожалениюЭтой формулой мы говорим
сделать так.
зависимости от выбранныхЕсли на листе и учесть новые был создан). Чтобы непосредственно в поле
это как быстро (Вашем примере ДВССЫЛ(A1)-дисп. КБ)Sanja ПОИСКПОЗ. Смотрите:
их с помощью не выдал щётку,: Забавно значение ячейки A1, поторопился.
Excel, что списокКак присвоить имя диапазону
данных в первом много ячеек с
элементы перечня позволяет пустые строки исчезли
Источник инструмента Проверка прыгать с одной
CyberForum.ru
Выпадающий список с условием на значение
имен), может ругатьсяgling
: Зачем такие сложности?ПОИСКПОЗ(B4&C4;F5:F39&G5:G39;0) инструмента «Удалить дубликаты» гуталина в частиЯ правильно понял? выпадает свой диапазонВидимо имеете ввиду нужно показывать, в в столбце выпадающего списка,
правилами Проверки данных, Динамический диапазон. Для необходимо сохранить файл. данных. ступеньки на другую. при ОШИБКЕ.
: Вам нужны в Фильтруйте на месте.Вышеописанное означает, что мы
(например, это показано нет…Код =ЕСЛИ(ЕЧИСЛО(A1)*((A1>1000)*(A1 значений для выбора. E15, да может зависимости от значенияExcel. меняется выпадающий список
то можно использовать этого при создании
Второй недостаток: диапазон источникаПредположим, в ячейке Если делать этоal_anya ПРИЕМАХ про них Ну, если уж
хотим знать позицию в этом видеоГ: А меняrichhammНапример: быть не всегда в ячейке столбцаВыделяем диапазон ячеек в ячейках второго
инструмент Выделение группы Имени Список_элементов в должен располагаться на
B1 очень быстро, то
: ABC, Т.е. мне
рассказано и показано
сильно хочется, Сводная Легкового Fiatа (отсюда продолжительностью около 2 это не касается!!!: Да, все верно.- для значения заполнено. А. всех списков сразу столбца, третьего, т.д. ячеек (Главная/ Найти
поле Диапазон необходимо том же листе,необходимо создать выпадающий со стороны будет нужно вместо предыдущей как сделать. Рядом таблица и связь B4&C4). минут). Когда мы
С: Дык я Только такое условие A1=»один», выпадающий списокПлюс могут бытьЗдесь все просто.
вместе с шапкойЗдесь разберём и выделить/ Выделение
записать формулу =СМЕЩ(Список!$A$1;;;СЧЁТЗ(Список!$A:$A)) что и выпадающий список для ввода казаться что человек
формулы в проверкеarturntarturnt Где? В нашем это сделали, тогда так сразу и должно быть в в ячейке B1
пункты не подряд, Но бывает название таблицы списков –
двухуровневый зависимый выпадающий список
группы ячеек). Опция
Использование функции СЧЁТЗ() предполагает, список, т.к. для единиц измерений. Выделим стоит между ними
данных вставить новую?: , Спасибо большое,: Извените, не понял, воображаемом вспомогательном столбце, …
сказал… проверке данных на
будет из вариантов
к примеру 1.1.
диапазона (столбца) состоит у нас это в Excel Проверка данных этого что заполнение диапазона
правил Проверки данных нельзя
ячейку:D
Извините, что не прочитаю и обязательно
что Вы имели то есть: F5:F39&G5:G39.
Итак, как сделать два той ячейке куда
«1; 2; 3;» потом 3.4. из нескольких слов. диапазон А1:D4. На
. инструмента позволяет выделить
ячеек ( использовать ссылки наB1
CyberForum.ru
Связанные выпадающие списки и формула массива в Excel
al_anya догоняю отпишусь! ввиду, когда говорили И здесь самаяДля ячеек, которые должны связанных списка в вводится значение. Все- для значенияvikttur Например, «Зимние пальто». закладке «Формулы» вНапример, в первом
Два связанных выпадающих списка с формулой массива
ячейки, для которыхA:A другие листы илии вызовем Проверку: Спасибо вам заal_anya, Тоже спасибо фильтровать на месте? большая сложность всей стать раскрывающимися списками Excel: категория, подкатегория бы хорошо,только «текст» A1=»два», выпадающий список: С Е15 решаемо А в имени разделе «Определенные имена» столбце из выпадающего проводится проверка допустимости), который содержит элементы, книги (это справедливо
данных.
- такой емкий ответ,: Формулу поменяла, а
- за помощь.Sanja
- формулы. в меню «Данные»
и категория более не подставляется в в ячейке B1
(определение последней заполненной диапазона нельзя ставить нажимаем функцию «Создать
- списка выбрали «Пальто».
- данных (заданная с
- ведется без пропусков
для EXCEL 2007Если в поле Источник передам, дословно цитируя где добавить, чтобыМогу ли я: На листе ВЫЧИСЛЕНИЯОстальное уже проще, а выбираем «Проверка данных» нижнего уровня. Своими ячейку (E1 из будет из вариантов ячейки). Но с пробел. Имя диапазона
из выделенного фрагмента». Во втором столбце помощью команды Данные/ строк (см. файл и более ранних). указать через точкуsteysi текст выводился? вас как-то плюсами включите Автофильтр наибольшего внимания требует и как тип словами в данном примера) «11; 22; 33;»
условием «пункты не
Первый и второй связанный выпадающий список: Тип и Производитель
напишем так «Зимние_пальто». В появившемся диалоговом появился выпадающий список Работа с данными/ примера, лист ДинамическийИзбавимся сначала от второго
с запятой единицы: Подскажите пожалуйста какPelena
отблагодарить?)arturnt функция СЧЁТЕСЛИМН, которая данных выбираем «Список».
случае нижний уровеньИ да, пустая- для значения подряд» плохо.
Третий связывающий выпадающий список: Модель
Но формула ДВССЫЛ окне оставляем галочку размеров этого пальто. Проверка данных). При диапазон). недостатка – разместим измерения шт;кг;кв.м;куб.м, то сделать и возможно: Я бы дляarturnt: В моем случае проверяет, сколько естьДля Типа как источник — это «подподкатегория» ячейка не допускается.
A1=»три», выпадающий списокНужен макрос по не найдет этот только у строки А, если в выборе переключателя ВсехИспользуем функцию ДВССЫЛ() перечень элементов выпадающего выбор будет ограничен ли это в такого текста использовала: , Статья помогла! не все так Легковых Fiatов. В данных мы просто если она вообще Т.е. до ввода в ячейке B1 формированию списка. Формулами диапазон. Тогда формулу «В строке выше». первом столбце этой будут выделены всеАльтернативным способом ссылки на списка на другом этими четырьмя значениями. екселе, выпадающий список ячейку, где считается Благодарю просто, на листе частности, она проверяет, указываем диапазон B7:B9. существует… Но для
данных ячейка пустая, будет из вариантов можно, но без нужно написать так.
Нажимаем «ОК». Всё, имена
же ячейки из такие ячейки. При перечень элементов, расположенных листе.Теперь смотрим, что получилось. со следующим условием: цена. То естьhaver «Вычисления» будет что сколько раз в
Для Производителя мы уже лучшего понимания данного а как только «111; 222; 333;» доп. столбцов не =ДВССЫЛ(ПОДСТАВИТЬ(A2;» «;»_»)) присвоены. На закладке выпадающего списка выбрали выборе опции Этих на другом листе,В правилах Проверки данных (также Выделим ячейку 0-нет льгот, 1-скидка если введены не
: Как сделать выпадающий
то вроде базы, списке встречаются такие
используем формулу, которая обучающего материала, предположим, начинаем вводить, тоТакое в принципе обойтись.Если список на «Формулы» нажимаем функцию «Брюки», то во же выделяются только является использование функции как и Условного
B1 в оплате 25%,
все данные, там список, который будет где будут и записи, которые в подробно описана здесь. что существует. результат — либо возможно?Spare другом листе, то «Диспетчер имен». втором столбце будет те ячейки, для
exceltable.com
Список по условию
ДВССЫЛ(). На листе форматирования) нельзя впрямую. При выделении ячейки 2- 50%???? Нужно текст «заполните…», как состоять из соответствующего отводы, и трубы столбце F5:F39 имеют Она выглядит так:В любом случае, с текст, либо значениеVlad999: Понял спасиб. Тогда в формуле указываемЗдесь перечислены все наши выпадающий список с которых установлены те
Пример, выделяем диапазон указать ссылку на справа от ячейки вычислить льготу и только данные введены,
диапазона ячеек по итд. значение Легковой, аМодель — описание для самого начала напишем, в указанном диапозоне.
: да возможно. решается тупо, выбрали название этого листа. диапазоны списков. Проверили размерами брюк.
же правила проверки ячеек, которые будут диапазоны другого листа
появляется квадратная кнопка оплату считается формула. Как-то условию? Т.е. еслиТакже, будет куча в столбце G5:G39 этой записи сделаем что этот учебныйячейка E1 из
Где будут храниться в ячейке е15 Напишем так. =ДВССЫЛ(»Размеры!А2:А4») всё. Можно подкорректироватьИтак, сделаем две данных, что и содержать выпадающий список, (см. Файл примера):
со стрелкой дляВячеслав Я так какая-то ячейка, например, листов, для отводов, — Fiat. Функция
таким же самым материал является продолжением примера, т.е. «текст» значения 1,2,3,11,22,33,111,222,333. один пункт всеНажимаем «ОК». Теперь размер диапазона. Мы таблицы. Саму таблицу для активной ячейки. вызываем Проверку данных,Пусть ячейки, которые должны выбора элементов из:200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ИЛИ(A2=»»;C2=»»;D2=»»);»заполните данные»;СУММПРОИЗВ(($G$2:$G$25=A2)*($H$2:$H$25=$D$2)*(C2>=$I$2:$I$25)*(C2 равна 0, то для труб, фланцев, выглядит так: образом. материала: Как сделать
это тоже ИСТИНА,Vlad999 перечислили, сменили пункт во втором столбце уменьшили размер диапазона сделаем на странице
Примечание в Источнике указываем содержать Выпадающий список, выпадающего списка.steysial_anya
в выпадающий список заглушек. И всеСЧЁТЕСЛИМН(F5:F39;B4;G5:G39;C4)Теперь рассмотрим, как связать зависимые выпадающие списки а ЛОЖЬ -: пример в е15 написали установлены выпадающие списки, «Юбка», чтобы в
книги «Таблица». А: =ДВССЫЛ(«список!A1:A4»). размещены на листеНедостатки
, можно написать формулу: Спасибо! загоняется один диапазон эти листы будут
А вся формула для выпадающий список в
в ячейках Excel, пустая ячейкаrichhamm
остальные. Не очень которые меняются, в выпадающем списке не
planetaexcel.ru
Выпадающий список с условием в Excel
списки сделаем наЕсли выпадающий списокНедостаток Пример,этого подхода: элементы в ячейке иal_anya ячеек, а если обращаться в базу раскрывающегося списка это: Excel. Поскольку Модель в котором подробноDV68
: Доброго времени суток! красиво конечно но зависимости от того,
было пустой строки.
странице «Размеры». У содержит более 25-30
: при переименовании листаа диапазон с перечнем списка легко потерять растащить далее по: Всем добрый день! 1, то -
CyberForum.ru
Как создать раскрывающийся список при определенном условии (ЕСЛИ и раскрывающийся список)
и вытаскивать определенныеЕсли вы планируете использовать зависит как от описали логику и: Если правильно понял,Подскажите как создать без геммороя. Просто что написано вТеперь устанавливаем нас есть такая значений, то работать
– формула перестает элементов разместим на (например, удалив строку
ячейкам: А все-таки можно
другой. элементы. эту формулу в Типа, так и способ создания одного то так: выпадающий список состоящий форма будет даваться
ячейках первого столбца.первый выпадающий список в таблица.
с ним становится
работать. Как это
другом листе (на или столбец, содержащие
Код =ЕСЛИ(A2=0;B2*1;ЕСЛИ(A2=1;B2*1,25;ЕСЛИ(A2=2;B2*1,5;»Больше скидок ли вставить текстДимитХотел сделать приложение нескольких ячейках - от Производителя -
из таких списков.richhamm из 2-х записей: людям, боюсь в Получилось так. ячейки столбца АИ мы сделали такие
неудобно. Выпадающий список можно частично обойти листе Список в ячейку
нет»))) Пример во именно в ТУ: В источник можно на C# там не забудьте обозначить значит мы будем Рекомендуем вам ознакомиться: Немного переделал, так 1-я «текст», 2-я этом случаем макросКопируем формулу вниз по
.
списки. одновременно отображает только
см. в статье файле примера).B1 вложении. Результат по ячейку. Извините, не поставить формулу, например: проще будет из
ячейки как абсолютные использовать формулу массива.
с ним, потому больше подходит под пустая ячейка. В
не подходит. столбцу. Мы создалиУ нас, вВнимание!
8 элементов, а Определяем имя листа.Для создания выпадающего списка,); не удобно вводить столбцу моя прихоть
=ЕСЛИ(A1=1;A2:A14;C2:C14) Excel данные вытащить...но ссылки! И еще Предположим, мы хотим
что здесь подробно задачу: пустую ячейку будет
Spare
двухуровневый выпадающий список примере, мы выделяемВ списках названия чтобы увидеть остальные,Ввод элементов списка в элементы которого расположены большое количество элементов.
Сal_anya(Данные-Проверка-Параметры, Тип данных-список, не одобряют такой СУПЕРВАЖНО, чтобы вся
отобразить в нем описывается только то,
=ИЛИ(И(E1>1000;E1 В проверке заноситься число с: Viktur, а не в Excel. диапазон A2:A3. И, столбцов (В, С, нужно пользоваться полосой диапазон ячеек, находящегося на другом листе, Подход годится дляsteysi: в ЯЧЕЙКУ d2, источник-формула) подход запись была подтверждена
легковые модели Fiat. как сделать тот данных работает шикарно. условием больше 1000
excelworld.ru
Выпадающий список с определенным условием
могли бы показатьДругой способ сделать через «Проверки данных» D) должны полностью прокрутки, что не в другой книге можно использовать два маленьких (3-5 значений): ОО спасибо большое!!!Serge_007haver
gling комбинацией клавиш Ctrl В первом списке другой связанный выпадающий Только нужна еще и меньше 2000. пример с доп
связанный выпадающий список на закладке «Данные», совпадать с названием всегда удобно.Если необходимо перенести диапазон
подхода. Один основан неизменных списков. ))) Сейчас попробую)))
CyberForum.ru
: У Вас в
Лайфхакер собрал семь способов: от простых к сложным.
Как сделать простой выпадающий список в Excel через функцию вставки
Элементарный вариант: не нуждается в какой-либо предварительной настройке и доступен благодаря стандартной функции вставки. Он позволяет выбрать из списка ранее введённые значения и быстро добавить их. Однако это работает, только если данные содержатся в столбце без пропусков, а ввод осуществляется по порядку.
Поставьте курсор в следующую пустую ячейку диапазона. В нашем примере это B7.
Сделайте правый клик мышью и укажите «Выбрать из раскрывающегося списка» либо просто нажмите на клавиатуре Alt + «стрелка вниз».
После этого появится список всех введённых выше значений без повторов, а вам останется лишь выбрать желаемое и кликнуть по нему.
Как сделать выпадающий список в Excel из диапазона данных
Следующий способ позволяет использовать для выпадающего списка какой угодно диапазон данных, который находится в любом месте листа, а также на ином листе или даже в другом файле (об этом далее). Список не будет обновляться, если вы добавите информацию ниже указанного диапазона, но если вставлять её не в конец, а между строк — всё будет работать. При удалении же элементов списка он изменится в любом случае.
Выделите ячейку, в которой должен быть раскрывающийся список (у нас это H3), переключитесь на вкладку «Данные» и кликните «Проверка данных».
В открывшемся окне выберите тип данных «Список», кликните в поле «Источник» и выделите нужные ячейки.
Нажмите OK, и в заданной ячейке появится выпадающий список с нужными значениями.
Как сделать выпадающий список в Excel из именованного диапазона
Любой диапазон ячеек можно сделать именованным, присвоив ему название. Это позволит ссылаться на него и упростит запоминание диапазонов, с которыми вы часто работаете. В остальном такой вариант выпадающего списка не отличается от предыдущего: он будет обновляться лишь в том случае, если вы удалите одно из значений или добавите строки внутрь диапазона.
Для начала создайте именованный диапазон. Для этого выделите ячейки с будущими пунктами выпадающего списка и озаглавьте, вписав имя в поле с названиями ячеек, а затем нажмите Enter. Обязательное условие: первым символом должна быть буква, нельзя использовать пробелы (ставьте вместо них «_»).
Теперь поставьте курсор в ячейку, где хотите сделать список, и на вкладке «Данные» нажмите «Проверка данных».
В графе «Тип данных» выберите «Список», а в качестве источника укажите название диапазона, поставив перед ним «=». В нашем примере вышло «=бренды».
Выпадающий список с элементами из именованного диапазона готов.
Как сделать выпадающий список в Excel с данными другого листа или файла
Иногда нужно использовать внешние данные, которые расположены на другом листе или вообще в отдельной книге. В этом случае поможет функция ДВССЫЛ, которая позволит сослаться на них. Поскольку в качестве источника используется диапазон ячеек, список будет обновляться лишь в том случае, если вы впишете внутрь диапазона новые значения или удалите их. Кроме того, при ссылке на другой файл тот должен быть открыт.
Откройте оба файла, затем выделите ячейку с будущим списком и на вкладке «Данные» кликните «Проверка данных».
Выберите «Список», в качестве источника укажите такую формулу: =ДВССЫЛ("[имя_файла]имя_листа!диапазон")
То есть внутри кавычек должно быть название файла с данными для списка в квадратных скобках, потом без пробела название листа, а затем так же без пробела восклицательный знак и обозначение диапазона. В нашем примере будет так: =ДВССЫЛ("[Книга1]Лист1!A3:A9")
Список готов. Чтобы использовать данные из другого файла, он в это время тоже должен быть открыт.
Как сделать выпадающий список в Excel из таблицы
Следующий способ чуть сложнее, но гораздо универсальнее и правильнее. В его основе лежат так называемые умные таблицы, они динамические. А значит, любые изменения, будь то добавление новых пунктов или их удаление, моментально отразятся в выпадающем списке.
Выделите диапазон с элементами списка и их категорией, а затем на вкладке «Главная» кликните «Форматировать как таблицу».
Выберите любой вариант дизайна, отметьте в открывшемся окошке опцию «Таблица с заголовками» и нажмите OK.
Поставьте курсор в одну из ячеек таблицы и на появившейся вкладке «Конструктор таблиц» введите имя списка, подтвердив его нажатием Enter.
Кликните по ячейке, в которой должен быть список, и нажмите «Проверка данных» на вкладке «Данные».
Укажите «Список» как тип данных, а для источника введите такую формулу: =ДВССЫЛ("имя_таблицы")
В нашем примере будет так: =ДВССЫЛ("Двери")
Список сразу же заработает и будет обновляться при удалении и добавлении элементов.
Как сделать выпадающий список в Excel с поиском
Если список достаточно большой, то можно облегчить ввод значений подсказками, которые ускорят поиск нужных элементов. Сделать это можно через инструменты разработчика ActiveX.
Если вкладка «Разработчик» не отображается, для начала следует включить её. Для этого раскройте меню и выберите «Другие команды…».
Кликните «Настроить ленту», затем включите пункт «Разработчик» и нажмите OK.
На вкладке «Разработчик» кликните «Вставить» и выберите «Поле со списком» из элементов ActiveX.
«Нарисуйте» с помощью курсора ячейку списка, после чего кликните по ней правой кнопкой мыши и выберите «Свойства».
Найдите строку ListFillRange, введите в неё диапазон значений для списка и нажмите Enter. В нашем примере это B6:B9.
Отключите режим конструктора, кликнув по одноимённой кнопке. Теперь список работает, и при вводе будут подсвечиваться подходящие пункты.
Как сделать связанный выпадающий список в Excel
Весьма полезный вид списка, который встречается довольно часто. После выбора строки в одном списке во втором будут доступны разные наборы значений в зависимости от предыдущего. Например, при указании категории товаров в первом перечне во втором меняются модели. Рассмотрим реализацию такого списка на основе таблиц, чтобы данные автоматически обновлялись при добавлении или удалении пунктов.
Подготовьте столбцы с данными: в шапках пункты первого, родительского списка, а под ними пункты связанного с ним второго. Выделите первый столбец с шапкой и на вкладке «Главная» кликните «Форматировать как таблицу».
Выберите любой из стилей, а затем в появившемся окошке включите опцию «Таблица с заголовками» и нажмите OK.
Кликните по любой из ячеек таблицы, а затем присвойте ей имя, вписав его в поле «Имя таблицы» и нажав Enter. Это будет пункт первого списка, в нашем примере — «Компьютеры». Таким же образом создайте таблицы для остальных столбцов и переименуйте их.
Поставьте курсор в ячейку, где будет первый выпадающий список, и на вкладке «Данные» кликните «Проверка данных».
Укажите в качестве типа «Список», а в качестве источника выделите шапки столбцов с категориями, которые станут пунктами родительского перечня.
Далее установите курсор в ячейку, в которой будет второй список, кликните «Проверка данных», выберите вариант «Список», а в поле «Источник» впишите =ДВССЫЛ и адрес ячейки родительского списка в скобках. То есть =ДВССЫЛ(H3) для нашего примера.
Теперь при выборе пункта родительского списка в связанном с ним будут отображаться только соответствующие варианты. Например, если нажать на строку «Ноутбуки», то Excel покажет только модели лэптопов.
А если указать «Наушники» — будут отображены соответствующие названия аксессуаров из одноимённого столбца.
Читайте также 🧐
- 10 формул в Excel, которые облегчат вам жизнь
- Как сделать диаграмму в Excel
- Как сделать или убрать разрыв страницы в Word и Excel
- Как в Excel закрепить область при прокрутке
- 12 простых приёмов для ускоренной работы в Excel