Как в excel создать список по условиям

Содержание

  • Выполнение выборки
    • Способ 1: применение расширенного автофильтра
    • Способ 2: применение формулы массива
    • Способ 3: выборка по нескольким условиям с помощью формулы
    • Способ 4: случайная выборка
  • Вопросы и ответы

Выборка в Microsoft Excel

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

Выполнение выборки

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

Способ 1: применение расширенного автофильтра

Наиболее простым способом произвести отбор является применение расширенного автофильтра. Рассмотрим, как это сделать на конкретном примере.

  1. Выделяем область на листе, среди данных которой нужно произвести выборку. Во вкладке «Главная» щелкаем по кнопке «Сортировка и фильтр». Она размещается в блоке настроек «Редактирование». В открывшемся после этого списка выполняем щелчок по кнопке «Фильтр».
    Включение фильтра в Microsoft Excel

    Есть возможность поступить и по-другому. Для этого после выделения области на листе перемещаемся во вкладку «Данные». Щелкаем по кнопке «Фильтр», которая размещена на ленте в группе «Сортировка и фильтр».

  2. Включение фильтра через вкладку Данные в Microsoft Excel

  3. После этого действия в шапке таблицы появляются пиктограммы для запуска фильтрования в виде перевернутых острием вниз небольших треугольников на правом краю ячеек. Кликаем по данному значку в заглавии того столбца, по которому желаем произвести выборку. В запустившемся меню переходим по пункту «Текстовые фильтры». Далее выбираем позицию «Настраиваемый фильтр…».
  4. Переход в настраиваемый фильтр в Microsoft Excel

  5. Активируется окно пользовательской фильтрации. В нем можно задать ограничение, по которому будет производиться отбор. В выпадающем списке для столбца содержащего ячейки числового формата, который мы используем для примера, можно выбрать одно из пяти видов условий:
    • равно;
    • не равно;
    • больше;
    • больше или равно;
    • меньше.

    Давайте в качестве примера зададим условие так, чтобы отобрать только значения, по которым сумма выручки превышает 10000 рублей. Устанавливаем переключатель в позицию «Больше». В правое поле вписываем значение «10000». Чтобы произвести выполнение действия, щелкаем по кнопке «OK».

  6. Пользвательский фильтр в Microsoft Excel

  7. Как видим, после фильтрации остались только строчки, в которых сумма выручки превышает 10000 рублей.
  8. Результаты фильтрации в Microsoft Excel

  9. Но в этом же столбце мы можем добавить и второе условие. Для этого опять возвращаемся в окно пользовательской фильтрации. Как видим, в его нижней части есть ещё один переключатель условия и соответствующее ему поле для ввода. Давайте установим теперь верхнюю границу отбора в 15000 рублей. Для этого выставляем переключатель в позицию «Меньше», а в поле справа вписываем значение «15000».

    Кроме того, существует ещё переключатель условий. У него два положения «И» и «ИЛИ». По умолчанию он установлен в первом положении. Это означает, что в выборке останутся только строчки, которые удовлетворяют обоим ограничениям. Если он будет выставлен в положение «ИЛИ», то тогда останутся значения, которые подходят под любое из двух условий. В нашем случае нужно выставить переключатель в положение «И», то есть, оставить данную настройку по умолчанию. После того, как все значения введены, щелкаем по кнопке «OK».

  10. Установка верхней границы в пользовательском фильтре в Microsoft Excel

  11. Теперь в таблице остались только строчки, в которых сумма выручки не меньше 10000 рублей, но не превышает 15000 рублей.
  12. Результаты фильтрации по нижней и верхней границе в Microsoft Excel

  13. Аналогично можно настраивать фильтры и в других столбцах. При этом имеется возможность сохранять также фильтрацию и по предыдущим условиям, которые были заданы в колонках. Итак, посмотрим, как производится отбор с помощью фильтра для ячеек в формате даты. Кликаем по значку фильтрации в соответствующем столбце. Последовательно кликаем по пунктам списка «Фильтр по дате» и «Настраиваемый фильтр».
  14. Переход к фильтрации по дате в Microsoft Excel

  15. Снова запускается окно пользовательского автофильтра. Выполним отбор результатов в таблице с 4 по 6 мая 2016 года включительно. В переключателе выбора условий, как видим, ещё больше вариантов, чем для числового формата. Выбираем позицию «После или равно». В поле справа устанавливаем значение «04.05.2016». В нижнем блоке устанавливаем переключатель в позицию «До или равно». В правом поле вписываем значение «06.05.2016». Переключатель совместимости условий оставляем в положении по умолчанию – «И». Для того, чтобы применить фильтрацию в действии, жмем на кнопку «OK».
  16. Пользвательский фильтр для формата даты в Microsoft Excel

  17. Как видим, наш список ещё больше сократился. Теперь в нем оставлены только строчки, в которых сумма выручки варьируется от 10000 до 15000 рублей за период с 04.05 по 06.05.2016 включительно.
  18. Результаты фильтрации по сумме и дате в Microsoft Excel

  19. Мы можем сбросить фильтрацию в одном из столбцов. Сделаем это для значений выручки. Кликаем по значку автофильтра в соответствующем столбце. В выпадающем списке щелкаем по пункту «Удалить фильтр».
  20. Удаление фильтра с одного из столбцов в Microsoft Excel

    Lumpics.ru

  21. Как видим, после этих действий, выборка по сумме выручки будет отключена, а останется только отбор по датам (с 04.05.2016 по 06.05.2016).
  22. Ограничения только по дате в Microsoft Excel

  23. В данной таблице имеется ещё одна колонка – «Наименование». В ней содержатся данные в текстовом формате. Посмотрим, как сформировать выборку с помощью фильтрации по этим значениям.

    Кликаем по значку фильтра в наименовании столбца. Последовательно переходим по наименованиям списка «Текстовые фильтры» и «Настраиваемый фильтр…».

  24. Переход к текстовой фильтрации в Microsoft Excel

  25. Опять открывается окно пользовательского автофильтра. Давайте сделаем выборку по наименованиям «Картофель» и «Мясо». В первом блоке переключатель условий устанавливаем в позицию «Равно». В поле справа от него вписываем слово «Картофель». Переключатель нижнего блока так же ставим в позицию «Равно». В поле напротив него делаем запись – «Мясо». И вот далее мы выполняем то, чего ранее не делали: устанавливаем переключатель совместимости условий в позицию «ИЛИ». Теперь строчка, содержащая любое из указанных условий, будет выводиться на экран. Щелкаем по кнопке «OK».
  26. Пользвательский фильтр для формата текста в Microsoft Excel

  27. Как видим, в новой выборке существуют ограничения по дате (с 04.05.2016 по 06.05.2016) и по наименованию (картофель и мясо). По сумме выручки ограничений нет.
  28. Ограничения по дате и по наименованию в Microsoft Excel

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

    Второй вариант предполагает переход во вкладку «Главная». Там выполняем щелчок на ленте по кнопке «Сортировка и фильтр» в блоке «Редактирование». В активировавшемся списке нажимаем на кнопку «Фильтр».

Очистка фильтра во вкладке Главная в Microsoft Excel

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

Фильтр сброшен в Microsoft Excel

Урок: Функция автофильтр в Excel

Способ 2: применение формулы массива

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

  1. На том же листе создаем пустую таблицу с такими же наименованиями столбцов в шапке, что и у исходника.
  2. Создание пустой таблицы в Microsoft Excel

  3. Выделяем все пустые ячейки первой колонки новой таблицы. Устанавливаем курсор в строку формул. Как раз сюда будет заноситься формула, производящая выборку по указанным критериям. Отберем строчки, сумма выручки в которых превышает 15000 рублей. В нашем конкретном примере, вводимая формула будет выглядеть следующим образом:

    =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))

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

  4. Ввод формулы в Microsoft Excel

  5. Так как это формула массива, то для того, чтобы применить её в действии, нужно нажимать не кнопку Enter, а сочетание клавиш Ctrl+Shift+Enter. Делаем это.
  6. Формула массива введена в столбец наименований в Microsoft Excel

  7. Выделив второй столбец с датами и установив курсор в строку формул, вводим следующее выражение:

    =ИНДЕКС(B2:B29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))

    Жмем сочетание клавиш Ctrl+Shift+Enter.

  8. Формула массива введена в столбец даты в Microsoft Excel

  9. Аналогичным образом в столбец с выручкой вписываем формулу следующего содержания:

    =ИНДЕКС(C2:C29;НАИМЕНЬШИЙ(ЕСЛИ(15000<=C2:C29;СТРОКА(C2:C29);"");СТРОКА()-СТРОКА($C$1))-СТРОКА($C$1))

    Опять набираем сочетание клавиш Ctrl+Shift+Enter.

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

  10. Формула массива введена в столбец выручки в Microsoft Excel

  11. Как видим, таблица заполнена данными, но внешний вид её не совсем привлекателен, к тому же, значения даты заполнены в ней некорректно. Нужно исправить эти недостатки. Некорректность даты связана с тем, что формат ячеек соответствующего столбца общий, а нам нужно установить формат даты. Выделяем весь столбец, включая ячейки с ошибками, и кликаем по выделению правой кнопкой мыши. В появившемся списке переходим по пункту «Формат ячейки…».
  12. Переход к форматировани ячеек в Microsoft Excel

  13. В открывшемся окне форматирования открываем вкладку «Число». В блоке «Числовые форматы» выделяем значение «Дата». В правой части окна можно выбрать желаемый тип отображения даты. После того, как настройки выставлены, жмем на кнопку «OK».
  14. Установка формата даты в Microsoft Excel

  15. Теперь дата отображается корректно. Но, как видим, вся нижняя часть таблицы заполнена ячейками, которые содержат ошибочное значение «#ЧИСЛО!». По сути, это те ячейки, данных из выборки для которых не хватило. Более привлекательно было бы, если бы они отображались вообще пустыми. Для этих целей воспользуемся условным форматированием. Выделяем все ячейки таблицы, кроме шапки. Находясь во вкладке «Главная» кликаем по кнопке «Условное форматирование», которая находится в блоке инструментов «Стили». В появившемся списке выбираем пункт «Создать правило…».
  16. Переход к созданию правила в Microsoft Excel

  17. В открывшемся окне выбираем тип правила «Форматировать только ячейки, которые содержат». В первом поле под надписью «Форматировать только ячейки, для которых выполняется следующее условие» выбираем позицию «Ошибки». Далее жмем по кнопке «Формат…».
  18. Переход к выбору формата в Microsoft Excel

  19. В запустившемся окне форматирования переходим во вкладку «Шрифт» и в соответствующем поле выбираем белый цвет. После этих действий щелкаем по кнопке «OK».
  20. Формат ячеек в Microsoft Excel

  21. На кнопку с точно таким же названием жмем после возвращения в окно создания условий.

Создание условия форматирования в Microsoft Excel

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

Выборка сделана в Microsoft Excel

Урок: Условное форматирование в Excel

Способ 3: выборка по нескольким условиям с помощью формулы

Так же, как и при использовании фильтра, с помощью формулы можно осуществлять выборку по нескольким условиям. Для примера возьмем всю ту же исходную таблицу, а также пустую таблицу, где будут выводиться результаты, с уже выполненным числовым и условным форматированием. Установим первым ограничением нижнюю границу отбора по выручке в 15000 рублей, а вторым условием верхнюю границу в 20000 рублей.

  1. Вписываем в отдельном столбце граничные условия для выборки.
  2. Условия в Microsoft Excel

  3. Как и в предыдущем способе, поочередно выделяем пустые столбцы новой таблицы и вписываем в них соответствующие три формулы. В первый столбец вносим следующее выражение:

    =ИНДЕКС(A2:A29;НАИМЕНЬШИЙ(ЕСЛИ(($D$2=C2:C29);СТРОКА(C2:C29);"");СТРОКА(C2:C29)-СТРОКА($C$1))-СТРОКА($C$1))

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

    Каждый раз после ввода не забываем набирать сочетание клавиш Ctrl+Shift+Enter.

  4. Результат выборки по нескольким условиям в Microsoft Excel

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

Изменение результатов выборки в Microsoft Excel

Способ 4: случайная выборка

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

  1. Слева от таблицы пропускаем один столбец. В ячейке следующего столбца, которая находится напротив первой ячейки с данными таблицы, вписываем формулу:

    =СЛЧИС()

    Эта функция выводит на экран случайное число. Для того, чтобы её активировать, жмем на кнопку ENTER.

  2. Случайное число в Microsoft Excel

  3. Для того, чтобы сделать целый столбец случайных чисел, устанавливаем курсор в нижний правый угол ячейки, которая уже содержит формулу. Появляется маркер заполнения. Протягиваем его вниз с зажатой левой кнопкой мыши параллельно таблице с данными до её конца.
  4. Маркер заполнения в Microsoft Excel

  5. Теперь у нас имеется диапазон ячеек, заполненный случайными числами. Но, он содержит в себе формулу СЛЧИС. Нам же нужно работать с чистыми значениями. Для этого следует выполнить копирование в пустой столбец справа. Выделяем диапазон ячеек со случайными числами. Расположившись во вкладке «Главная», щелкаем по иконке «Копировать» на ленте.
  6. Копирование в Microsoft Excel

  7. Выделяем пустой столбец и кликаем правой кнопкой мыши, вызывая контекстное меню. В группе инструментов «Параметры вставки» выбираем пункт «Значения», изображенный в виде пиктограммы с цифрами.
  8. Вставка в Microsoft Excel

  9. После этого, находясь во вкладке «Главная», кликаем по уже знакомому нам значку «Сортировка и фильтр». В выпадающем списке останавливаем выбор на пункте «Настраиваемая сортировка».
  10. Переход к настраиваемой сортировке в Microsoft Excel

  11. Активируется окно настройки сортировки. Обязательно устанавливаем галочку напротив параметра «Мои данные содержат заголовки», если шапка имеется, а галочки нет. В поле «Сортировать по» указываем наименование того столбца, в котором содержатся скопированные значения случайных чисел. В поле «Сортировка» оставляем настройки по умолчанию. В поле «Порядок» можно выбрать параметр как «По возрастанию», так и «По убыванию». Для случайной выборки это значения не имеет. После того, как настройки произведены, жмем на кнопку «OK».
  12. Настройка сортировки в Microsoft Excel

  13. После этого все значения таблицы выстраиваются в порядке возрастания или убывания случайных чисел. Можно взять любое количество первых строчек из таблицы (5, 10, 12, 15 и т.п.) и их можно будет считать результатом случайной выборки.

Случайная выборка в Microsoft Excel

Урок: Сортировка и фильтрация данных в Excel

Как видим, выборку в таблице Excel можно произвести, как с помощью автофильтра, так и применив специальные формулы. В первом случае результат будет выводиться в исходную таблицу, а во втором – в отдельную область. Имеется возможность производить отбор, как по одному условию, так и по нескольким. Кроме того, можно осуществлять случайную выборку, использовав функцию СЛЧИС.

Еще статьи по данной теме:

Помогла ли Вам статья?

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

Именованные динамические диапазоны

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

Для динамических диапазонов создаем новый рабочий лист Excel и переименовываем его в «Списки». Заполняем столбцы наборами элементов:

Наборы элементов для раскрывающихся списков

На вкладке «Формулы» ленты инструментов нажимаем ссылку «Присвоить имя»:

Создание имени динамического диапазона

В поле «Имя» пишем «Группа», в поле «Диапазон» вставляем формулу =СМЕЩ(Списки!$A$2;0;0;СЧЁТЗ(Списки!$A:$A)-1;1) и нажимаем кнопку «OK». Первый именованный динамический диапазон создан.

Повторяем эти действия для создания остальных именованных диапазонов, формулы для которых перечислены в таблице:

Имя Диапазон
Группа =СМЕЩ(Списки!$A$2;0;0;СЧЁТЗ(Списки!$A:$A)-1;1)
Грибы =СМЕЩ(Списки!$B$2;0;0;СЧЁТЗ(Списки!$B:$B)-1;1)
Насекомые =СМЕЩ(Списки!$C$2;0;0;СЧЁТЗ(Списки!$C:$C)-1;1)
Рыбы =СМЕЩ(Списки!$D$2;0;0;СЧЁТЗ(Списки!$D:$D)-1;1)

Все имена диапазонов можно просмотреть в диспетчере имен («Формулы» — «Диспетчер имен»):

Диспетчер имен в Excel

В диспетчере имен доступно создание, изменение и удаление имен диапазонов.

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

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

На листе Excel, где будет таблица с раскрывающимися списками, называем первые два столбца «Группа» и «Вид». Выбираем ячейку под названием столбца «Группа» и нажимаем ссылку «Проверка данных» на вкладке «Данные» ленты инструментов.

В открывшемся окне «Проверка вводимых значений» выбираем тип данных «Список», указываем источник «=Группа» и нажимаем кнопку «OK»:

Проверка вводимых значений для столбца «Группа» в таблице Excel

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

Раскрывающийся список по условию

Для создания выпадающего списка по условию выбираем ячейку под названием столбца «Вид» и нажимаем ссылку «Проверка данных» на вкладке «Данные» ленты инструментов. В открывшемся окне «Проверка вводимых значений» выбираем тип данных «Список», указываем источник =ЕСЛИ(A2="Грибы";Грибы;ЕСЛИ(A2="Насекомые";Насекомые;ЕСЛИ(A2="Рыбы";Рыбы;Списки!$E$1))) и нажимаем кнопку «OK».

Список, раскрывающийся с набором элементов по условию

Если в первом раскрывающемся списке (Группа) не будет выбрана ни одна позиция, во втором выпадающем списке (Вид) будет отображаться значение ячейки по адресу Списки!$E$1 (Выберите группу).


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

Связанный список в MS EXCEL

​Смотрите также​ введем в него​ более подробно?​

​ стал выпадать список​ чуть ли не​=СМЕЩ(начальная_ячейка; сдвиг_вниз; сдвиг_вправо; размер_диапазона_в_строках;​Этот способ требует наличия​ и в имени​ комбинацией клавиш Ctrl​Теперь рассмотрим, как связать​ — это «подподкатегория»​ него можно создать​
​ВПР​(Диспетчер имён).​ При этом с​ в ячейке​Список регионов и перечни​Создадим выпадающий список, содержимое​

  • ​ формулу, которая будет​vikttur​ с пустыми строчками​ каждый день (заканчиваются​ размер_диапазона_в_столбцах)​ отсортированного списка соответствий​ диапазона на нижнее​ + Shift +​
  • ​ выпадающий список в​ если она вообще​ Выпадающий (раскрывающийся) список​(VLOOKUP) для поиска​Нажмите кнопку​ помощью выпадающих списков,​B5​ стран разместим на​ которого зависит от​ выводить номера свободных​: Выподающие списки знаете,​ внизу. Как от​

​ ремонты, получаются пропуска,​Таким образом:​ марка-модель вот такого​ подчеркивание (т.е. Ssang_Yong).​ Enter !!!​ Excel. Поскольку Модель​
​ существует… Но для​ (см. Файл примера).​ значения из ячейки​New​ необходимо ограничить доступные​
​и балдеем –​ листе​ значений другой ячейки.​ сотрудников:​ сами делали.​ этого можно избавиться?​ оборудуются необходимыми средствами​начальная ячейка — берем​ вида:​Теперь создадим первый выпадающий​Скачать зависимые выпадающие списки​ зависит как от​ лучшего понимания данного​Для удобства создадим Именованный​B1​

​(Создать), чтобы добавить​ пользователям варианты стран​ появился список стран​Списки​

​Обычный Выпадающий (раскрывающийся) список​​=ЕСЛИ(F2-G2​Ячейки столбца I:​Serge_007​ и т.д.)​ первую ячейку нашего​Для создания первичного выпадающего​ список для выбора​ в Excel​ Типа, так и​ обучающего материала, предположим,​ диапазон:​в таблице с​

​ новый именованный диапазон.​ и городов, из​ для Региона Америка:​.​​ отображает только один​​Теперь надо сформировать непрерывный​ меню Формат-Условное форматирование.​

​: Пустая строка, которую​- на втором​ списка, т.е. А1​​ списка можно марок​​ марки автомобиля. Выделите​

​Не нажмите OK случайно.​ от Производителя -​​ что существует.​​создайте список фамилий сотрудников,​​ названиями стран. После​​ Откроется диалоговое окно​ которых они могут​ США, Мексика…​Обратите внимание, что названия​​ перечень элементов. Связанный​​ (без пустых ячеек)​

​Имена: меню Вставка-Имя-присвоить.​ возвращает Ваша формула,​ листе планировщик маршрутов,​сдвиг_вниз — нам считает​ можно воспользоваться обычным​

  • ​ пустую ячейку и​​ Поэтому, когда вы​​ значит мы будем​​В любом случае, с​​ например в диапазоне​ того как индекс​New Name​ выбирать. В первой​
  • ​Теперь заполняем следующую строку.​ регионов (диапазон​ список – это​ список свободных сотрудников​vikttur​
  • ​ тоже является значением,​ в каждой ячейке​ функция​
  • ​ способом, описанным выше,​

​ откройте меню​ перейдете в меню​ использовать формулу массива.​ самого начала напишем,​D1:D10​ будет известен, мы​

​(Создание имени).​ ячейке мы сделаем​ Выбираем в ячейке​А2:А5​ такой выпадающий список,​

​ для связи -​​: «ВыпАдающие».​​ поэтому надо их​​ которой необходим выпадающий​​ПОИСКПОЗ (MATCH)​ т.е.​

  • ​Данные — Проверка (Data​​ «Данные», «Проверка данных»​​ Предположим, мы хотим​
  • ​ что этот учебный​
  • ​;​ выберем список, который​
  • ​В поле​ выбор страны, а​

​A6​на листе​ который может отображать​ на следующем шаге​serg14​

  • ​ вычитать из общего​​ список из машин.​​, которая, попросту говоря,​
  • ​дать имя диапазону D1:D3​
  • ​ — Validation)​ и выберите как​
  • ​ отобразить в нем​ материал является продолжением​

​выделите в ячейку​ станет источником данных​Name​​ во второй будут​​Регион – Азия,​Списки​

​ разные перечни элементов,​ — с выпадающим​: Это я так​​ количества:​​ Но нужно, чтобы​ выдает порядковый номер​ (например​​или нажмите кнопку​​ Тип данных «список»,​ легковые модели Fiat.​ материала: Как сделать​D1​

​ для нашего второго​(Имя) введите имя​​ доступны только принадлежащие​​ вызываем связанный список​) в точности должны​ в зависимости от​​ списком. Для этого​​ понимаю для Excel​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СМЕЩ(Транспорт!$G$3;0;0;СЧЁТЗ(Транспорт!$G$4:$G$11)-СУММ(—(Транспорт!$G$4:$G$11=»»))+1;1)​

​ этот выпадающий список​ ячейки с выбранной​Марки​Проверка данных (Data Validation)​ а в поле​ В первом списке​ зависимые выпадающие списки​заголовок Сотрудники;​ выпадающего списка. Для​​Country​​ выбранной стране города.​ в ячейке​​ совпадать с заголовками​​ значения другой ячейки.​ добавим еще один​ 2003, а в​gling​ состоял только из​ маркой (G7) в​) с помощью​на вкладке​ «Источник» вставьте эту​ мы выбрали Легковой,​ в ячейках Excel,​выделите диапазон​ этого напишем такую​для нашего первого​ Думаю, это понятно?​B6​

​ столбцов, содержащих названия​​Потребность в создании​​ столбец и введем​
​ 2010 где мне​: Эта формула должна​ тех, которые устраивают​ заданном диапазоне (столбце​Диспетчера имен (Name Manager)​Данные (Data)​ формулу и подтвердите​ во втором -​ в котором подробно​D2:D10​ формулу:​ именованного диапазона, а​Итак, давайте начнём наш​и опять балдеем:​ соответствующих стран (​

​ связанных списков (другие​ в него такую​ это найти?​ подойти​ всем условиям. В​ А)​с вкладки​если у вас​
​ ее с помощью​ Fiat.​ описали логику и​, в поле Имя,​=CHOOSE(VLOOKUP(B1,Sheet3!$A$3:$B$5,2,FALSE),England,France,Portugal)​

​ в поле​ простой пример с​ Китай, Индия…​В1:Е1​ названия: связанные диапазоны,​ страшноватую на первый​Z​

excel2.ru

Создаем связанные выпадающие списки в Excel – самый простой способ!

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СМЕЩ(Транспорт!$G$3;0;0;СЧЁТЕСЛИ(Транспорт!$G$4:$G$11;»>»»»)+1;1)​​ моём примере: только​сдвиг_вправо = 1, т.к.​Формулы (Formulas)​ Excel 2007 или​ Ctrl + Shift​Мы будем перемещать ячейку​ способ создания одного​ слева от Строки​=ВЫБОР(ВПР(B1;Sheet3!$A$3:$B$5;2;ЛОЖЬ);England;France;Portugal)​Refers to​ того, как можно​Необходимо помнить, что в​).​ динамические списки) появляется​ взгляд формулу:​: Скажите, serg14, вы​maverick_77​ машины, у которых​

​ мы хотим сослаться​или в старых​ новее. Затем из​ + Enter. Вот​ H4 на столько​ из таких списков.​ формул введите Сотрудники​​Что же делает эта​​(Диапазон) выберите тот,​ создать связанный (или​ именах нельзя использовать​​Присвоим имена диапазонам, содержащим​​ при моделировании иерархических​=ЕСЛИ(D2>СЧЁТ($H$2:$H$10);»»;ИНДЕКС($E$2:$E$10;НАИМЕНЬШИЙ($H$2:$H$10;СТРОКА(E2)-1)))​ хотя бы раз​

Связанный выпадающий список в Excel

​: gling, мегаспасбо! =)​ по «условию 1″​ на модели в​ версиях Excel -​ выпадающего списка​ и вся магия.​ строк, пока не​ Рекомендуем вам ознакомиться​ и нажмите​ формула? Она ищет​ в котором хранится​ зависимый) выпадающий список​ символ пробела. Поэтому,​ Регионы и Страны​​ структур данных. Например:​​или, соответственно,​​ пролистали риббоны (окна)​​Где можно почитать​​ — «готов», а​​ соседнем столбце (В)​ через меню​​Тип данных (Allow)​​Этот фокус основан на​​ найдем позицию первого​​ с ним, потому​ENTER​​ значение из ячейки​​ список стран:​ в Excel? В​ при создании имен,​

Связанный выпадающий список в Excel

​ (т.е. создадим Именованные​Отдел – Сотрудники отдела.​=IF(D2>COUNT($H$2:$H$10);»»;INDEX($E$2:$E$10;SMALL($H$2:$H$10;ROW(E2)-1)))​ ленты Xl’я 2010,​ подробности о том,​ по «условию 2″​размер_диапазона_в_строках — вычисляем с​Вставка — Имя -​выберите вариант​ применении функции​ легкового Fiatа. Поэтому​ что здесь подробно​, либо, выделив диапазон​

​B1​=Sheet3!$A$3:$A$5​ ячейке​ вышеуказанным способом, он​ диапазоны). Быстрее всего​ При выборе отдела​При всей внешней жуткости​ как горорят, от​ как организуются динамические​ — «есть»​​ помощью функции​​ Присвоить (Insert -​​Список (List)​​ДВССЫЛ (INDIRECT)​ в колонке Тип​ описывается только то,​​D1:D10​​в списке стран​

Связанный выпадающий список в Excel

​Нажмите​​B1​​ будет автоматически заменен​ это сделать так:​ из списка всех​​ вида, эта формула​​ «А» до «Я»?..​

Связанный выпадающий список в Excel

​ диапазоны?​​PS: сори, если​​СЧЕТЕСЛИ (COUNTIF)​​ Name — Define)​​и в поле​, которая умеет делать​ мы должны иметь​​ как сделать тот​​через команду меню​ и возвращает соответствующий​ОК​

​мы будем выбирать​

​ на нижнее подчеркивание​​выделитьячейки​​ отделов компании, динамически​ делает одну простую​

Связанный выпадающий список в Excel

​ Поинтересовались в «Приемах»​Serge_007, на реальном​ такая задача уже​

​, которая умеет подсчитать​выбрать на вкладке​Источник (Source)​ одну простую вещь​ значение Легковой, а​​ другой связанный выпадающий​​ Создать из выделенного​ индекс, который затем​, чтобы сохранить и​​ страну, а в​​ «_». Например, если​​А1:Е6​​ формируется список, содержащий​ вещь — выводит​ (или на офсайте)​​ массиве не стало​​ ставилась. Но я​

Связанный выпадающий список в Excel

​ количество встретившихся в​​Данные (Data)​​выделите ячейки с​

Связанный выпадающий список в Excel

​ — преобразовывать содержимое​ в колонке Производитель​ список :-) А​ фрагмента (Формулы/ Определенные​​ использует функция​​ закрыть диалоговое окно.​​ ячейке​​ вместо Америка (ячейка​на листе​​ перечень фамилий всех​​ очередное по номеру​ куда подевались в​ работать почему-то. Но​ не увидел её​ списке (столбце А)​​команду​​ названиями марок (желтые​ любой указанной ячейки​ должен быть Fiat.​ это то, что​ имена).​CHOOSE​Имена диапазонам, содержащим города,​​B2​​В1​Списки​ сотрудников этого отдела​ имя сотрудника (используя​ новом облике офиса​ всё равно большое​ среди рассмотренных на​ нужных нам значений​Проверка данных (Data validation)​​ ячейки в нашем​​ в адрес диапазона,​ Если бы мы​ мы хотим получить:​​СОВЕТ​​(ВЫБОР), чтобы выбрать​ можно присвоить точно​– принадлежащий ей​​) ввести «Северная Америка»​​(т.е. диапазон, охватывающий​ (двухуровневая иерархия);​​ функцию НАИМЕНЬШИЙ) из​​ команды и меню​ спасибо за вариант.​ форуме. Если я​ — марок авто​выбрать из выпадающего списка​ примере). После нажатия​ который понимает Excel.​ использовали промежуточный столбец​Итак, мы имеем:​:​

​ 1-й, 2-й или​
​ таким же образом.​

​ город, как на​ (соответственно подкорректировав ячейку​ все ячейки с​​Город – Улица –​​ списка или пустую​ из XL’я 2003?..​steysi​ просто не туда​​ (G7)​​ вариант проверки​ на​ То есть, если​

​ (это было бы​тип автомобиля: Легковой, Фургон​Если в будущем​

Связанный выпадающий список в Excel

​ 3-й именованный диапазон.​Теперь мы можем создать​ примере:​А2​ названиями Регионов и​​ Номер дома. При​​ ячейку, если имена​Списки — проверка​: Подскажите пожалуйста как​ смотрел, дайте ссыль,​

Связанный выпадающий список в Excel

​размер_диапазона_в_столбцах = 1, т.к.​Список (List)​ОК​ в ячейке лежит​ отличным решением, но​ и Внедорожник (Категория)​ потребуется пополнять список​Вот так будет выглядеть​ выпадающие списки в​

​Для начала нужно создать​), то после нажатия​
​ Стран);​
​ заполнении адреса проживания​

​ свободных сотрудников уже​

office-guru.ru

Ввод данных из списка значений. Часть 1: Выпадающий список в MS EXCEL

​ данных, условное -​ сделать и возможно​ пжл, и можно​ нам нужен один​и указать в​первый выпадающий список​ текст «А1», то​ хотели бы показать​производитель: Fiat, Volkswagen i​ сотрудников, то придется​

​ наш второй раскрывающийся​ тех ячейках, где​ базу данных. На​ кнопки Создать из​нажать кнопку «Создать из​ можно из списка​ кончились.​ на главной, Имена​ ли это в​ будет убить тему.​ столбец с моделями​ качестве​ готов:​ функция выдаст в​ вам что-то более​ Suzuki (Подкатегория) и​

​ вручную модифицировать границы​ список:​ планировали выбирать данные.​ втором листе я​ выделенного фрагмента будет​ выделенного фрагмента» (пункт​ выбрать город, затем​в Excel 2003 и​ — через формулы​ екселе, выпадающий список​

​koyaanisqatsi​В итоге должно получиться​

  • ​Источника (Source)​Теперь создадим второй выпадающий​​ результате ссылку на​​ крутое ;-) ),​

  • ​модель: … немножечко их​​ именованного диапазона. Как​​В результате мы получим​
  • ​ Выделите ячейку​​ занес список стран,​​ создано имя «Северная_Америка».​ меню Формулы/ Определенные​ из списка всех​ старше идем в​​ и пр.пр.​​ со следующим условием:​​: maverick_77, так ?​​ что-то вроде этого:​=Марки​ список, в котором​ ячейку А1. Если​

​ то мы бы​​ есть :-) (Подподкатегория)​
​ обойти это неудобство​ два связанных (или​B1​ которые хочу дать​ В этом случае​ имена/ Создать из​ улиц этого города​ меню​

​VLad777​ 0-нет льгот, 1-скидка​gling​

  • ​Осталось добавить выпадающий список​или просто выделить​ будут отображаться модели​​ в ячейке лежит​​ искали комбинацию этих​
  • ​В то же время​ читайте в статье​ зависимых) выпадающих списка.​
  • ​(в ней мы​
  • ​ пользователям на выбор​ формула =ДВССЫЛ(A5) работать​

  • ​ выделенного фрагмента);​

​ – улицу, затем,​Вставка — Имя -​​: 2007 и 2010​​ в оплате 25%,​: Может так? Изменения​ на основе созданной​ ячейки D1:D3 (если​ выбранной в первом​

​ слово «Маша», то​ данных: Легковой Fiat.​ мы имеем следующие​ Динамический диапазон.​ Если мы выбираем​ будем выбирать страну),​ в первом раскрывающемся​ не будет, т.к.​Убедиться, что стоит только​

​ из списка всех​​ Присвоить (Insert -​Главная — Условное​ 2- 50%???? Нужно​ в закрашенных ячейках.​ формулы к ячейке​ они на том​ списке марки. Также​ функция выдаст ссылку​ Однако у нас​ данные:​Теперь создадим Выпадающий список​ страну​ откройте вкладку​

excel2.ru

Связанные выпадающие списки и формула массива в Excel

​ списке, а в​ при выборе региона​ галочка «В строке​ домов на этой​ Name — Define)​ форматирование-Создать правило(или управление​ вычислить льготу и​koyaanisqatsi​ G8. Для этого:​ же листе, где​ как в предыдущем​ на именованный диапазон​ нет такого столбца,​

Два связанных выпадающих списка с формулой массива

​Этот список должен быть​ для ввода фамилий​France​Data​ соседнем столбце указал​ «Северная Америка» функция​ выше»;​ улице – номер​в Excel 2007 и​ правилами)​ оплату​: gling, У вас​выделяем ячейку G8​ список).​ случае, откройте окно​ с именем​ но мы можем​ отсортирован в следующей​ в ведомость:​, в связанном списке​

Два связанных выпадающих списка.

​(Данные), нажмите​

  • ​ числовой индекс, который​ ДВССЫЛ() не найдет​
  • ​Нажать ОК.​ дома (трехуровневая иерархия).​
  • ​ новее — жмем​Формулы — Диспетчер​

​Вячеслав Я​ поприличнее ) Список​выбираем на вкладке​

следующие данные.

​А вот для зависимого​Проверки данных​Маша​

  1. ​ создать его «на​
  2. ​ очередности:​
  3. ​выделите ячейки ведомости, куда​

​ у нас будут​Data Validation​ соответствует одному из​ соответствующего имени. Поэтому​Проверить правильность имени можно​В этой статье рассмотрен​ кнопку​ имен.​:​ только из нужных​Данные (Data)​ списка моделей придется​, но в поле​

Типа и Производителя.

​и т.д. Такой,​ лету», другими словами,​Тип.​ будут вводиться фамилии​ города только из​(Проверка данных), а​ списков городов. Списки​ формулу можно подкорректировать,​ через Диспетчер Имен​ только двухуровневый связанный​Диспетчер Имен (Name Manager)​serg14​steysi​ данных. У меня​команду​

​ создать именованный диапазон​

Первый и второй связанный выпадающий список: Тип и Производитель

​Источник​ своего рода, «перевод​ используя формулу массива.​Производитель.​ сотрудников, например​ Франции.​

​ затем в выпадающем​ городов располагаются правее​ чтобы она работала​

​ (Формулы/ Определенные имена/​ список. Многоуровневый связанный​на вкладке​: Ясно. Спасибо за​

Проверка данных. используем формулу.

​, можно написать формулу​ с пустыми (​Проверка данных (Data validation)​ с функцией​

Третий связывающий выпадающий список: Модель

​нужно будет ввести​ стрелок» ;)​ Набирая эту формулу,​Модель.​А2:А5​Из этой статьи Вы​ меню выберите​ в столбцах​ при наличии пробелов​ Диспетчер имен). Должно​ список рассмотрен в​Формулы (Formulas)​ помощь. Прошу прощения​ в ячейке и​gling​

​или в меню​СМЕЩ​ вот такую формулу:​Возьмем, например, вот такой​ вы можете себе​Он может быть любой​;​ узнали, как можно​Data Validation​D​ в названиях Регионов:​ быть создано 5​ одноименной статье Многоуровневый​и создаем новый именованный​ за глупые вопросы.​ растащить далее по​: Именованный динамический диапазон.​Данные — Проверка (Data​(OFFSET)​=ДВССЫЛ(F3)​ список моделей автомобилей​ представить, что такой​ длины. Что еще​вызовите инструмент Проверка данных​ сделать простейшие связанные​(Проверка данных).​,​ =ДВССЫЛ(ПОДСТАВИТЬ(A5;» «;»_»)).​ имен.​ связанный список.​ диапазон​Я знаю, что делать,​ ячейкам:​

​maverick_77​ — Validation)​, который будет динамически​или =INDIRECT(F3)​

​ Toyota, Ford и​

​ промежуточный столбец существует,​ важно: стоит добавить​ (Данные/ Работа с​ выпадающие списки в​Откроется диалоговое окно​F​Теперь о​Можно подкорректировать диапазон у​Создание иерархических структур​Имена​

​ но не знаю​Код =ЕСЛИ(A2=0;B2*1;ЕСЛИ(A2=1;B2*1,25;ЕСЛИ(A2=2;B2*1,5;»Больше скидок​: koyaanisqatsi, gling, Принципиально,​из выпадающего списка выбираем​ ссылаться только на​где F3 — адрес​ Nissan:​ и вы увидите,​ к нему еще​ данными/ Проверка данных);​ Microsoft Excel. Вы​Data Validation​и​недостатках​

​ имени Регионы (вместо​

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

​куда потом девать​ нет»))) Пример во​ образ результата такой!​ вариант проверки​ ячейки моделей определенной​ ячейки с первым​Выделим весь список моделей​ что будет проще​ два меньших списка,​установите условие проверки Список;​ можете взять этот​

Ctrl + Shift + Enter.

​(Проверка вводимых значений).​H​

​.​ =списки!$A$2:$A$6 установить =списки!$A$2:$A$5,​ неудобств выпадающих списков​=СМЕЩ(Лист1!$I$2;0;0;СЧЁТЗ(Лист1!$I$2:$I$10)-СЧИТАТЬПУСТОТЫ(Лист1!I$2:I$10))​ тела…​ вложении. Результат по​ =) Уже радостно!​Список (List)​ марки. Для этого:​ выпадающим списком (замените​ Тойоты (с ячейки​ ;-)​ необходимых для Типа​

exceltable.com

Связанные (зависимые) выпадающие списки

Способ 1. Функция ДВССЫЛ (INDIRECT)

​в поле Источник введите​ простой пример и​​Мы хотим дать пользователю​​. Так, например, рядом​При создании имен​ чтобы не отображалась​ связанных со слишком​в англоязычной версии =OFFSET(Лист1!$I$2;0;0;COUNTA(Лист1!$I$2:$I$10)-COUNTBLANK(Лист1!I$2:I$10))​Имеем в качестве примера​ столбцу​ Спасибо большое! =)))​и вводим в​Нажмите​ на свой).​ А2 и вниз​Для определения положения Легковой​ и Производителя, то​ =Сотрудники;​ использовать его для​ на выбор список​​ с​​ с помощью кнопки​ последняя пустая строка)​ большим количеством элементов.​

​Фактически, мы просто даем​ недельный график дежурств,​С​gling, у Вас,​

Выпадающий список с условием вȎxcel

​ качестве​Ctrl+F3​Все. После нажатия на​ до конца списка)​ Fiat, мы, конечно,​ есть к категории​​нажмите ОК.​​ решения реальных задач.​ вариантов, поэтому в​France​ меню Создать из​​На листе​Связанный список можно​ диапазону занятых ячеек​​ который надо заполнить​steysi​ конечно, изящней =)​​Источника (Source)​​или воспользуйтесь кнопкой​​ОК​​ и дадим этому​ будем использовать функцию​ (первый список) и​Теперь при выделении любой​Урок подготовлен для Вас​​ поле​​стоит индекс​​ выделенного фрагмента, все​​Таблица​

​ реализовать в EXCEL,​ в синем столбце​ именами сотрудников, причем​: ОО спасибо большое!!!​ Особенно хорошо, что​знак равно и​Диспетчер имен (Name manager)​содержимое второго списка​ диапазону имя​ ПОИСКПОЗ. Смотрите:​ подкатегории (второй список).​ ячейки из диапазона​ командой сайта office-guru.ru​Allow​2​ именованные диапазоны для​, для ячеек​

​ с помощью инструмента​ собственное название​ для каждого сотрудника​ ))) Сейчас попробую)))​ в выпадающем списке​​ имя нашего диапазона,​на вкладке​​ будет выбираться по​​Toyota​​ПОИСКПОЗ(B4&C4;F5:F39&G5:G39;0)​​ Эти дополнительные списки​​А2:А5​Источник: http://www.excel-user.com/2011/02/cascading-validation-lists.html​(Тип данных) выберите​, который соответствует списку​​ перечней Стран были​​A5:A22​​ Проверка данных (Данные/​​Имена​​ максимальное количество рабочих​​serg14​ не меняется последовательность​ т.е.​Формулы (Formulas)​ имени диапазона, выбранного​​. В Excel 2003​​Вышеописанное означает, что мы​ списки выглядят следующим​

Выпадающий список с условием вȎxcel

​, справа от ячейки​Перевел: Антон Андронов​List​ городов​ созданы одинаковой длины​сформируем выпадающий список​ Работа с данными/​​.​​ дней (смен) ограничено.​​: Здравствуйте!​​ машин относительно друг​=Модели​

​. В версиях до​

​ в первом списке.​

​ и старше -​ хотим знать позицию​ образом:​ будет появляться кнопка​

​Автор: Антон Андронов​​(Список). Это активирует​​2​ (равной максимальной длине​ для выбора Региона.​ Проверка данных) с​

​Осталось выделить ячейки B2:B8​​ Идеальным вариантом было​

  • ​Прошу вашей помощи​ друга. Это важно​Вуаля!​ 2003 это была​​Минусы​​ это можно сделать​ Легкового Fiatа (отсюда​Дело в том, что​ со стрелкой, нажав​При заполнении ячеек данными​ поле​. Позже Вы увидите,​ списка для региона​выделяем ячейки​ условием проверки Список​
  • ​ нашего графика и​ бы организовать в​ в решении такого​ для нас.​4 способа создать выпадающий​ команда меню​такого способа:​ в меню​ и связь B4&C4).​​ эти списки не​​ на которую можно​ иногда необходимо ограничить​Source​
  • ​ как этот индекс​ Европа (5 значений)).​A5:A22​ (пример создания приведен​

Способ 2. Список соответствий и функции СМЕЩ (OFFSET) и ПОИСКПОЗ (MATCH)

​ добавить в них​ ячейках B2:B8 выпадающий​ вопроса.​Можно ли формулы,​

Выпадающий список с условием вȎxcel

​ список в ячейках​Вставка — Имя -​В качестве вторичных (зависимых)​Вставка — Имя -​ Где? В нашем​

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

​Автоматическое создание выпадающих списков​ Name — Define)​ выступать динамические диапазоны​ Name — Define).​​ то есть: F5:F39&G5:G39.​ ​ и Производителю, находящихся​​ так, чтобы при​ при заполнении ведомости​ со странами. Введите​ Excel 2010, то​

  • ​ списки для других​​устанавливаем тип данных –​​ элемента управления формы​​Имена​​ чтобы уже занятые​​ ЕСЛИ() создать список​​ разместить на третьем​ при помощи инструментов​Создайте новый именованный диапазон​​ задаваемые формулами типа​В Excel 2007​ И здесь самая​
  • ​ в списке Моделей.​ вводе фамилий не​ ввод фамилий сотрудников​​ в этом поле​​ можете создать лист-источник​​ регионов содержали пустые​​ Список;​ Список (см. статью​. Для этого​

​ сотрудники автоматически убирались​

​ если условие не​

​ листе? А то​ надстройки PLEX​ с любым именем​СМЕЩ (OFFSET)​ и новее -​ большая сложность всей​ Вы можете создать​

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

​Выбор фото из выпадающего​ (например​

​. Для первичного (независимого)​

  • ​ на вкладке​ формулы.​ их с помощью​
  • ​ окно с описанием​ заменить выбором из​​ОК​​ книге. Если же​Конечно, можно вручную откорректировать​ =Регионы​ основе элемента управления​ старше — откроем​ оставляя только свободных:​
  • ​serg14​ нас отчётный…​ списка​Модели​
  • ​ списка их использовать​Формулы (Formulas)​​Остальное уже проще, а​​ инструмента «Удалить дубликаты»​ ошибки (для этого​ определенного заранее списка​. Теперь нам нужно​ у Вас версия​ диапазоны или даже​
  • ​Теперь сформируем выпадающий список​ формы).​ меню​

​Чтобы реализовать подобный вариант​: файл в 2003​

Выпадающий список с условием вȎxcel

​gling​Выпадающий список с автоматическим​) и в поле​ можно, а вот​

  • ​с помощью​
  • ​ наибольшего внимания требует​​ (например, это показано​​ во вкладке Сообщение​​ (табеля).​​ сделать второй раскрывающийся​​ Excel 2003 года,​ вместо Именованных диапазонов​
  • ​ для столбца Страна​Создание Связанного списка на​​Данные — Проверка (Data​​ выпадающего списка выполним​ excel​​: На другом листе​​ удалением уже использованных​Ссылка (Reference)​ вторичный список должен​​Диспетчера имен (Name Manager)​

​ функция СЧЁТЕСЛИМН, которая​

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

  • ​ в этом видео​ для ввода введите​Одним из вариантов заполнения​
  • ​ список, чтобы пользователи​ и Вы планируете​ создать Динамические диапазоны.​
  • ​ (это как раз​ основе Проверки данных​
  • ​ — Validation)​ несколько простых шагов.​VLad777​
  • ​ эти формулы будут​ элементов​в нижней части​

planetaexcel.ru

Выпадающий список, формируемый по условиям (Формулы/Formulas)

​ быть определен жестко,​​. Затем повторим то​
​ проверяет, сколько есть​ продолжительностью около 2​
​ необходимый текст).​ ячеек является выбор​ могли выбрать город.​ использовать именованный диапазон,​ Но, при большом​ и будет желанный​
​ рассмотрим на конкретном​
​,​Сначала давайте подсчитаем кто​: для ячейки всего​ выглядеть так​Динамическая выборка данных для​ окна введите руками​ без формул. Однако,​ же самое со​ Легковых Fiatов. В​ минут). Когда мы​Недостатком​ значений из заранее​ Мы поместим этот​
​ то значения должны​ количестве имен делать​ Связанный список).​ примере.​в Excel 2007 и​ из наших сотрудников​ используйте ф-цию СЧЕТЕСЛИ.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ВПР(СТРОКА(A1);Транспорт!$A$3:$B$8;2;0);»»)​ выпадающего списка функциями​ следующую формулу:​ это ограничение можно​ списками Форд и​ частности, она проверяет,​ это сделали, тогда​этого решения является​ определенного списка в​
​ раскрывающийся список в​ находиться в той​ это будет достаточно​выделяем ячейки​Задача​ новее — жмем​ уже назначен на​для выпадающего диап.​но и в​ ИНДЕКС и ПОИСКПОЗ​

​=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)​​ обойти, создав отсортированный​

​ Ниссан, задав соответственно​​ сколько раз в​ …​

​ то, что у​​ MS EXCEL. Предположим,​ ячейку​ же книге, можно​ трудоемко.​B5:B22​

​: Имеется перечень Регионов,​​ кнопку​

​ дежурство и на​​ макрос нужен.​ именованном диапазоне «Врейс»​maverick_77​=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1)​
​ список соответствий марка-модель​ имена диапазонам​ списке встречаются такие​​ пользователя есть потенциальная​ что в таблицу​B2​ на другом листе.​
​Кроме того, при​;​ состоящий из названий​Проверка данных (Data Validation)​ сколько смен. Для​vikttur​ тоже нужно сделать​

​: Здравствуйте.​​Ссылки должны быть абсолютными​ (см. Способ 2).​Ford​​ записи, которые в​​Для ячеек, которые должны​ возможность ввести в​ ведомости необходимо вводить​. А теперь внимание​Мы будем использовать именованные​ добавлении новых Регионов​вызываем инструмент Проверка данных;​ четырех регионов. Для​на вкладке​

​ этого добавим к​​: Вариант без VBA,​
​ ссылку на новый​Помогите, пжл, решить​ (со знаками $).​Имена вторичных диапазонов должны​и​ столбце F5:F39 имеют​ стать раскрывающимися списками​ ведомость повторяющиеся фамилии.​ фамилии сотрудников. Чтобы​ – фокус! Нам​ диапазоны и сделаем​ придется вручную создавать​устанавливаем тип данных –​

​ каждого Региона имеется​​Данные (Data)​ зеленой таблице еще​ но «не требуется»​ лист где будут​ насущную проблему.​ После нажатия Enter​
​ совпадать с элементами​

​Nissan​​ значение Легковой, а​ в меню «Данные»​​ Для того, чтобы​

​ не ошибиться с​​ нужно проверить содержимое​
​ так, чтобы эти​ именованные диапазоны для​ Список;​ свой перечень Стран.​
​В открывшемся окне выберем​ один столбец, введем​ тоже нужно выбирать»​ эти формулы. Столбец​Создаём планировщик маршрутов​

excelworld.ru

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

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

​ Пользователь должен иметь​​ в списке допустимых​​ в него следующую​​ (столбец G).​ А на листе​ транспорта. На маршрут​ автоматически добавлены имена​
​ Т.е. если в​При задании имен помните​ — Fiat. Функция​ и как тип​​ фамилий, можно использовать​

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

CyberForum.ru

Функция «ЕСЛИ()» + выпадающий список

​Чтобы не создавать десятки​​ =ДВССЫЛ(A5)​

​ возможность, выбрав определенный​ значений вариант​ формулу:​
​Вариант с условным​ Транспорт можно скрыть​ можно отправить машину​ листов — не​ нем есть текст​

​ о том, что​​ выглядит так:​ данных выбираем «Список».​

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

​Важно, чтобы при создании​​ Регион, в соседней​Список (List)​=СЧЁТЕСЛИ($B$2:$B$8;E2) или в англоязычной​ форматированием — столбцы​
​ от лишних вопросов.​ удовлетворяющую двум условиям:​ пугайтесь :)​

​ с пробелами, то​​ имена диапазонов в​СЧЁТЕСЛИМН(F5:F39;B4;G5:G39;C4)​Для Типа как источник​

​ Ввод данных из​​ а заполнение ведомости​

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

​и укажем​​ версии =COUNTIF($B$2:$B$8;E2)​ I:J.​
​maverick_77​ «условие 1» и​
​Функция​

​ придется их заменять​​ Excel не должны​

​А вся формула для​​ данных мы просто​ списка значений. Часть​ свести к выбору​ с городами. Если​ именованные диапазоны для​

​ построении Связанного списка.​​ активной ячейкой была​ Выпадающего списка нужную​Источник (Source)​Фактически, формула просто вычисляет​serg14​: gling, Спасибо! =)​ «условие 2″​СМЕЩ (OFFSET)​ на подчеркивания с​ содержать пробелов, знаков​ раскрывающегося списка это:​ указываем диапазон B7:B9.​
​ 2. Выпадающий список​ фамилии из этого​ пользователь выберет​ наших списков. На​ Рассмотрим этот подход​

​B5​​ ему Страну из​
​данных:​ сколько раз имя​: Благодарю за ответ.​
​Но у меня​Итого имеем:​

​умеет выдавать ссылку​​ помощью функции​ препинания и начинаться​Если вы планируете использовать​

planetaexcel.ru

Выпадающий список с удалением использованных элементов

​Для Производителя мы уже​ с контролем дублирования.​
​ списка.​Portugal​

Постановка задачи

​ вкладке​ в другой статье:​, т.к. мы используем​ этого Региона.​Вот и все! Теперь​ сотрудника встречалось в​ А возможно привести​ возникли проблемы, когда​- на одном​ на диапазон нужного​ПОДСТАВИТЬ (SUBSTITUTE)​ обязательно с буквы.​ эту формулу в​ используем формулу, которая​Итак, как сделать два​Инструмент Проверка данных (Данные/​

Выпадающий список с условием вȎxcel

​, то мы должны​Formulas​ Расширяемый Связанный список.​

Шаг 1. Кто сколько работает?

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

​ нескольких ячейках -​ подробно описана здесь.​

Выпадающий список с условием вȎxcel

​ связанных списка в​ Работа с данными/​ обратиться к базе​(Формулы) есть команда​

Шаг 2. Кто еще свободен?

​ПРЕДСТАВЬТЕ СИТУАЦИЮ:​Тестируем. Выбираем с помощью​ заноситься данные с​ на дежурство их​Теперь выясним, кто из​serg14​ номерами машин появились​ машин (бортов) с​ исходной ячейки на​ выглядеть как =ДВССЫЛ(ПОДСТАВИТЬ(F3;»​

​ в одной из​

Выпадающий список с условием вȎxcel

Шаг 3. Формируем список

​ не забудьте обозначить​ Она выглядит так:​ Excel: категория, подкатегория​ Проверка данных) с​ с индексом​Name Manager​Мы хотим создать​ выпадающего списка в​ помощью Связанного списка,​ имена будут автоматически​ наших сотрудников еще​: Спасибо огромное!!!​

​ буквы. Я в​

​ признаками по условиям​

​ заданное количество строк​

Выпадающий список с условием вȎxcel

​ «;»_»))​ марок автомобилей присутствовал​ ячейки как абсолютные​Модель — описание для​ и категория более​ условием проверки Список,​3​(Диспетчер имён). Нажав​ в Excel небольшую​ ячейке​ разместим на листе​

Шаг 4. Создаем именованный диапазон свободных сотрудников

  • ​ удаляться из выпадающего​ свободен, т.е. не​serg14​​ формуле в диспетчере​ (в приложенном примере​ и столбцов. В​
  • ​Надо руками создавать много​ бы пробел (например​ ссылки! И еще​​ этой записи сделаем​​ нижнего уровня. Своими​​ как раз предназначен​

​, в которой хранятся​ на нее, откроется​​ табличку, где можно​​A5​

​Таблица​

​ списка, оставляя только​

Выпадающий список с условием вȎxcel

​ исчерпал запас допустимых​: Только я не​ имён вместо СЧЁТ​ — лист «Транспорт»).​​ более понятном варианте​​ именованных диапазонов (если​

Шаг 5. Создаем выпадающий список в ячейках

​ Ssang Yong), то​ СУПЕРВАЖНО, чтобы вся​ таким же самым​ словами в данном​ для решения нашей​​ названия городов Португалии.​​ диалоговое окно​

  • ​ выбрать страну и​Регион – Америка,​. См. файл примера​​ тех, кто еще​ смен. Добавим еще​​ очень понял как​
  • ​ поставил СЧЁТЗ и​ У каждой машины​ синтаксис этой функции​​ у нас много​​ его пришлось бы​​ запись была подтверждена​

​ образом.​ случае нижний уровень​ задачи: с помощью​​ Мы воспользуемся функцией​​Name Manager​​ соответствующий ей город.​​ вызываем связанный список​

Выпадающий список с условием вȎxcel

​ Связанный_список.xlsx​ свободен.​ один столбец и​ это сделать…не подскажите​ в выпадающем списке​ значения условий меняется​ таков:​ марок автомобилей).​

planetaexcel.ru

​ заменить в ячейке​

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

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

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

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

    Ctrl+T

    .

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

    Примечания: 

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

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

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

  3. Перейдите на вкладку
    данных

    на ленте, затем


    в проверку данных

    .

    Примечание: 
    Если вы не можете щелкнуть

    проверку данных

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

  4. На вкладке

    Параметры

    в поле

    Разрешить

    щелкните

    Список

    .

  5. Щелкните поле

    Источник

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

    Параметры списка проверки данных

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

    Игнорировать пустые

    ячейки.

  7. Установите флажок

    Список допустимых значений

  8. Откройте вкладку

    Сообщение для ввода.

    • Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок

      Отображать подсказку, если ячейка является текущей

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

      Вкладка "Сообщение для ввода" в диалоговом окне "Проверка данных"

  9. Откройте вкладку

    Сообщение об ошибке.

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

      Выводить сообщение об ошибке,

      выберите параметр в поле

      Вид

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

      Параметры сообщения об ошибке для раскрывающегося списка проверки данных

  10. Не знаете, какой параметр выбрать в поле

    Вид

    ?

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

      Сведения

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

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

      Остановка

      .

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

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

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

Раскрывающийся список со значениями "Высокий", "Средний" и "Низкий"

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

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

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

  3. На вкладке

    Данные

    в группе

    Инструменты

    щелкните

    Проверка данных

    или

    Проверить

    .

    Меню "Данные" на панели инструментов Excel с выбранной кнопкой "Проверка данных"

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

  4. Откройте вкладку

    Параметры

    и во всплывающем меню

    Разрешить

    щелкните

    пункт Список

    .

  5. Щелкните поле

    Источник

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

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

  6. Нажмите клавишу ВВОД или кнопку

    Развернуть
    Кнопка "Развернуть" в диалоговом окне "Проверка данных"
    , чтобы развернуть диалоговое окно, а затем щелкните

    ОК

    .

    Советы: 

    • Значения также можно ввести непосредственно в поле

      Источник

      через запятую.

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

      Источник

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

      Данные

      щелкните

      Проверка данных

      или

      Проверить

      , а затем щелкните

      Сообщение об ошибке

      .

См. также

Применение проверки данных к ячейкам

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

    Примечания: 

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

    • Теперь следует
      отсортировать данные в том порядке, в котором они должны отображаться
      в раскрывающемся списке.

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

  3. Откройте вкладку

    Данные

    на ленте и щелкните кнопку

    Проверка данных

    .

  4. На вкладке

    Параметры

    в поле

    Разрешить

    щелкните

    Список

    .

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

    Источник

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

    Источник

    через запятую. Например:


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

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

    Игнорировать пустые

    ячейки.

  7. Установите флажок

    Список допустимых значений

  8. Откройте вкладку

    Сообщение для ввода.

    • Если вы хотите, чтобы при выборе ячейки появлялось всплывающее сообщение, установите флажок

      Показывать сообщения

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

  9. Откройте вкладку

    Сообщение об ошибке.

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

      Показывать оповещения

      , выберите параметр в поле

      Тип

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

  10. Щелкните

    ОК

    .

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Добавление и удаление элементов раскрывающегося списка

Видео: создание раскрывающихся списков и управление ими

Общие сведения о таблицах Excel

Применение проверки данных к ячейкам

Блокировка и разблокировка определенных областей защищенного листа

Нужна дополнительная помощь?

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

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

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

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

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

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

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

  3. Ввести значения заранее. А в качестве источника указать диапазон ячеек со списком.
  4. Проверка вводимых значений.

  5. Назначить имя для диапазона значений и в поле источник вписать это имя.

Имя диапазона.
Раскрывающийся список.

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



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

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

  1. Выделяем диапазон для выпадающего списка. В главном меню находим инструмент «Форматировать как таблицу».
  2. Форматировать как таблицу.

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

  5. Ставим курсор в ячейку, где будет находиться выпадающий список. Открываем параметры инструмента «Проверка данных» (выше описан путь). В поле «Источник» прописываем такую функцию:

Ввод значения в источник.

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

Список и таблица.

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

Добавлено значение елка.

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

Удалено значение береза.

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

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

Ввод данных из списка.

  1. Сформируем именованный диапазон. Путь: «Формулы» — «Диспетчер имен» — «Создать». Вводим уникальное название диапазона – ОК.
  2. Создание имени.

  3. Создаем раскрывающийся список в любой ячейке. Как это сделать, уже известно. Источник – имя диапазона: =деревья.
  4. Снимаем галочки на вкладках «Сообщение для ввода», «Сообщение об ошибке». Если этого не сделать, Excel не позволит нам вводить новые значения.
  5. Сообщение об ошибке.

  6. Вызываем редактор Visual Basic. Для этого щелкаем правой кнопкой мыши по названию листа и переходим по вкладке «Исходный текст». Либо одновременно нажимаем клавиши Alt + F11. Копируем код (только вставьте свои параметры).
  7. Private Sub Worksheet_Change(ByVal Target As Range)
     
    Dim lReply As Long
     
        If Target.Cells.Count > 1 Then Exit Sub
        If Target.Address = "$C$2" Then
         If IsEmpty(Target) Then Exit Sub
           If WorksheetFunction.CountIf(Range("Деревья"), Target) = 0 Then
              lReply = MsgBox("Добавить введенное имя " & _
                             Target & " в выпадающий список?", vbYesNo + vbQuestion)
              If lReply = vbYes Then
                  Range("Деревья").Cells(Range("Деревья").Rows.Count + 1, 1) = Target
              End If
           End If
         End If
    End Sub
     
  8. Сохраняем, установив тип файла «с поддержкой макросов».
  9. Сообщение об ошибке.

  10. Переходим на лист со списком. Вкладка «Разработчик» — «Код» — «Макросы». Сочетание клавиш для быстрого вызова – Alt + F8. Выбираем нужное имя. Нажимаем «Выполнить».

Макрос.

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

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

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

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

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

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

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

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

Три именованных диапазона.

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

  1. Создадим первый выпадающий список, куда войдут названия диапазонов.
  2. Список диапазонов.

  3. Когда поставили курсор в поле «Источник», переходим на лист и выделяем попеременно нужные ячейки.
  4. Таблица со списком.

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

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

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

    1. Создаем стандартный список с помощью инструмента «Проверка данных». Добавляем в исходный код листа готовый макрос. Как это делать, описано выше. С его помощью справа от выпадающего списка будут добавляться выбранные значения.
    2. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("Е2:Е9")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              If Len(Target.Offset(0, 1)) = 0 Then
                  Target.Offset(0, 1) = Target
              Else
                  Target.End(xlToRight).Offset(0, 1) = Target
              End If
              Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub
       
    3. Чтобы выбранные значения показывались снизу, вставляем другой код обработчика.
    4. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("Н2:К2")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              If Len(Target.Offset(1, 0)) = 0 Then
                  Target.Offset(1, 0) = Target
              Else
                  Target.End(xlDown).Offset(1, 0) = Target
              End If
              Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub
       
    5. Чтобы выбираемые значения отображались в одной ячейке, разделенные любым знаком препинания, применим такой модуль.

    6. Private Sub Worksheet_Change(ByVal Target As Range)
          On Error Resume Next
          If Not Intersect(Target, Range("C2:C5")) Is Nothing And Target.Cells.Count = 1 Then
              Application.EnableEvents = False
              newVal = Target
              Application.Undo
              oldval = Target
              If Len(oldval) <> 0 And oldval <> newVal Then
                  Target = Target & "," & newVal
              Else
                  Target = newVal
              End If
              If Len(newVal) = 0 Then Target.ClearContents
              Application.EnableEvents = True
          End If
      End Sub

    Не забываем менять диапазоны на «свои». Списки создаем классическим способом. А всю остальную работу будут делать макросы.

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

    1. На вкладке «Разработчик» находим инструмент «Вставить» – «ActiveX». Здесь нам нужна кнопка «Поле со списком» (ориентируемся на всплывающие подсказки).
    2. Вставить ActiveX.

    3. Щелкаем по значку – становится активным «Режим конструктора». Рисуем курсором (он становится «крестиком») небольшой прямоугольник – место будущего списка.
    4. Элемент ActiveX.

    5. Жмем «Свойства» – открывается перечень настроек.
    6. Свойства ActiveX.

    7. Вписываем диапазон в строку ListFillRange (руками). Ячейку, куда будет выводиться выбранное значение – в строку LinkedCell. Для изменения шрифта и размера – Font.

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

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

Понравилась статья? Поделить с друзьями:
  • Как в excel создать список по дате
  • Как в excel создать связь между листами
  • Как в excel создать свою переменную
  • Как в excel создать свой формат ячейки в excel
  • Как в excel создать свой список подстановки