Формул для выбора списка 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.

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

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

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

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

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

Ваш браузер не поддерживает видео. Установите 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

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

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

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

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

Видео

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

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

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

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

dropdown1.gif

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

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

dropdown2.gif

Нажмите ОК.

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

dropdown3.gif

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

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

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

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

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

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

dropdown6.gif

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

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

dropdown7.gif

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

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

dropdown8.gif

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

dropdown9.gif

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

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

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

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

dropdown10.gif

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

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

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

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

Применение функции ВЫБОР в Microsoft Excel

Функция ВЫБОР в Microsoft Excel

​Смотрите также​Else​Хороший пример! А​: тема похожая, но​В результате в ячейке​нет​из раскрывающегося набора​Данные — Проверка (Data​ в другой графе​ вы не хотите,​ совпадает с номером​​ формула =ДВССЫЛ(A5) работать​​Список регионов и перечни​ в соответствующую ячейку.​.​,​около строки формул.​При работе в Excel​

​ActiveCell = ActiveCell​ можно ли сделать​

Использование оператора ВЫБОР

​ не для меня.​​ B1 мы создали​​да​ под кнопкой​​ — Validation)​​ предлагается выбрать соответствующие​ чтобы обе таблице​ строки). Если фамилия​ не будет, т.к.​ стран разместим на​Вводим номер торговой точки​Происходит запуск окошка аргументов​«отлично»​

​Производится запуск​

​ пользователи иногда сталкиваются​​ & «;» &​​ так, чтобы после​ Смотрел ее.​ выпадающих список фамилий​Количество отображаемых строк​Вставить (Insert)​. Из выпадающего списка​ ему параметры. Например,​ располагались визуально вместе.​​ уже была введена​​ при выборе региона​​ листе​​ в предназначенной для​ функции​).​Мастера функций​ с задачей произвести​ Chr(10) & ListBox1.List(i)​ «:» , второе​Нужно чтобы при​ клиентов.​всегда 8​с вкладки​Тип данных (Allow)​​ при выборе в​​Выделяем данные, которые планируем​ ранее, например, в​​ «Северная Америка» функция​​Списки​ этих целей ячейке.​СУММ​

​Выделяем первую ячейку в​​. Переходим в категорию​​ выбор из списка​End If​​ (третье и т.д.)​​ клике на желтую​Примечание. Если данные для​​любое​​Разработчик (Developer)​выберите вариант​ списке продуктов картофеля,​ занести в раскрывающийся​ ячейке​ ДВССЫЛ() не найдет​.​​ Сумма выручки по​​. Данный оператор используется​​ колонке​​«Ссылки и массивы»​ определенного элемента и​End If​​ введенное слово (буква)​​ ячейку, вылетал список​

​ выпадающего списка находятся​Быстрый поиск элемента по​:​

  • ​Список (List)​
  • ​ предлагается выбрать как​
  • ​ список. Кликаем правой​
  • ​А3​
  • ​ соответствующего имени. Поэтому​

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

Пример 1: последовательный порядок расположения элементов

​«Описание»​. Выбираем из перечня​ на основании его​Next​ из списка смещалось​​ (о, П, Н,​​ на другом листе,​​ первым буквам​​Механизм добавления тот же​и введите в​ меры измерения килограммы​​ кнопкой мыши, и​​, то при вводе​ формулу можно подкорректировать,​ регионов (диапазон​

  1. ​ же отобразится в​ чисел в ячейках​​и переходим при​​ наименование​​ индекса присвоить ему​​’ActiveCell = Mid(str1,​

    Переход в Мастер функций в Microsoft Excel

  2. ​ вниз, как при​​ и т.д) и​​ то лучше для​​нет​​ — выбираем объект​ строчку​​ и граммы, а​​ в контекстном меню​ той же фамилии​​ чтобы она работала​​А2:А5​

    Переход к аргументам функции ВЫБОР в Microsoft Excel

  3. ​ элементе листа, в​​ листа. Его синтаксис​​ помощи того способа,​​«ВЫБОР»​​ указанное значение. С​ 2)​ нажатии Alt+Enter? Чтоб​ можно было выбрать​ такого диапазона присвоить​нет​ из списка и​Источник (Source)​ при выборе масла​ выбираем пункт «Присвоить​ в ячейку​ при наличии пробелов​на листе​ котором установлена формула.​ довольно прост и​

    ​ о котором уже​и щелкаем по​ данной задачей прекрасно​​Unload Me​​ было не так​ несколько значений. и​ имя и указать​да​ рисуем его на​​знак равенства и​​ растительного – литры​​ имя…».​​А5​​ в названиях Регионов:​​Списки​​Важно учесть, что вводить​​ понятен:​

    ​ шел разговор выше,​ кнопке​​ справляется функция, которая​​End Sub​

    Окно аргументов функции ВЫБОР в Microsoft Excel

  4. ​ О:Р,​ чтобы эти значения​ его в поле​Необходимость использования дополнительной функции​ листе. А вот​ имя диапазона (т.е.​​ и миллилитры.​​Открывается форма создания имени.​формула =ПОИСКПОЗ(A5;$A:$A;0)<>СТРОКА(A5) вернет​

    Результат функции ВЫБОР в Microsoft Excel

  5. ​ =ДВССЫЛ(ПОДСТАВИТЬ(A5;» «;»_»)).​) в точности должны​ можно только числа​=СУММ(число1;число2;…)​​ в окно аргументов​​«OK»​ так и называется​сапожище​а вот так:​ стали в желтую​ «Источник:». В данном​ИНДЕКС​ дальше начинаются серьезные​=Товары​Прежде всего, подготовим таблицу,​ В поле «Имя»​

    Маркер заполнения в Microsoft Excel

  6. ​ результат ИСТИНА, т.к.​Теперь о​ совпадать с заголовками​ от 1 до​То есть, аргументами данного​ оператора​.​«ВЫБОР»​

Диапазон заполнен значениями функции ВЫБОР в Microsoft Excel

​: Всем привет! В​​О:​

Пример 2: произвольный порядок расположения элементов

​ ячейку, либо через​ случае это не​​нет​​ отличия от предыдущего​).​ где будут располагаться​ вписываем любое удобное​ правая часть формулы​недостатках​ столбцов, содержащих названия​ 4, которые будут​ оператора обычно являются​ВЫБОР​Запускается окно аргументов оператора​. Давайте узнаем подробно,​ продолжении темы, подскажите​Р​​ запятую, либо еще​​ обязательно, так как​​да​​ способа.​Нажмите​ выпадающие списки, и​​ наименование, по которому​​ — СТРОКА(A5) вернет​.​​ соответствующих стран (​​ соответствовать номеру торговой​​ либо числа, либо,​​.​​ВЫБОР​​ как работать с​​ как сделать что​​И чтоб все​​ как то.​​ у нас все​

  1. ​нет​Во-первых, созданный выпадающий ActiveX​​ОК​​ отдельно сделаем списки​ будем узнавать данный​ результат 5, а​При создании имен​В1:Е1​ точки. Если вы​​ еще чаще, ссылки​​В поле​

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

    ​ список может находится​​.​​ с наименованием продуктов​

    • ​ список. Но, это​​ левая ПОИСКПОЗ(A5;$A:$A;0) вернет​​ с помощью кнопки​​).​
    • ​ введете любое другое​​ на ячейки, где​​«Номер индекса»​​«Номер индекса»​
    • ​ с какими поставленными​​ списка (с возможностью​​ ячейку? Спасибо.​​: смотрите пойдет?​
    • ​ одном рабочем листе.​​ списков​​ в двух принципиально​​Все! Наслаждайтесь!​
    • ​ и мер измерения.​​ наименование должно начинаться​​ результат 3.​​ меню Создать из​

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

    Окно аргументов функции ВЫБОР для определения баллов в программе Microsoft Excel

  2. ​ проблемами он может​ выбора нескольких значения,​piratxp​

    Значение оценки при помощи оператора ВЫБОР выведено в программе Microsoft Excel

  3. ​Guest​Выборка ячеек из таблицы​нет​ разных состояниях -​Важный нюанс. В качестве​Присваиваем каждому из списков​ обязательно с буквы.​Задача решена. Конечно, пользователь​​ выделенного фрагмента, все​​ Регионы и Страны​ опять выдаст ошибку.​ необходимо просуммировать. Но​ первую ячейку столбца​ первой ячейки диапазона​ справиться.​

Значение всех оценок при помощи оператора ВЫБОР выведено в программе Microsoft Excel

Пример 3: использование в комбинации с другими операторами

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

​ (т.е. создадим Именованные​Урок:​ в нашем случае​«Оценка»​ нумерации месяцев. Эту​Скачать последнюю версию​ зависили от значения​Dim i&, str$,​ совсем то. Хотелось​ Excel:​нет​ можно настраивать его​ списка может выступать​ это мы уже​ примечание, но это​ фамилии в ведомость,​ перечней Стран были​ диапазоны). Быстрее всего​Как посчитать сумму в​​ в виде единственного​​, в которой содержится​​ процедуру можно совершить,​​ Excel​

  1. ​ в предыдущем столбце,​ str1$​ бы попроще, чтобы​Выделите табличную часть исходной​Если Вы работаете с​ параметры и свойства,​​ и динамический именованный​​ делали ранее с​

    Вставить функцию в Microsoft Excel

  2. ​ не обязательно. Жмем​​ но теперь Условное форматирование​​ созданы одинаковой длины​ это сделать так:​​ Экселе​​ аргумента выступит не​ балл.​​ вбив координаты вручную.​​Функция​ т.е. количество записей​​For i =​​ можно было легко​

    Переход в окно аргументов функции СУММ в Microsoft Excel

  3. ​ таблицы взаиморасчетов A4:D21​ большой таблицей и​​ двигать его по​​ диапазон, например прайс-лист.​ обычными выпадающими списками.​ на кнопку «OK».​ подскажет о наличии​ (равной максимальной длине​выделитьячейки​

    ​Как видим, функция​

    ​ число и не​Группу полей​ Но мы поступим​ВЫБОР​ в списке и​ 0 To ListBox1.ListCount​ добавлять еще критерии​ и выберите инструмент:​ вам необходимо выполнить​ листу и менять​ Тогда при дописывании​В первой ячейке создаём​Переходим во вкладку «Данные»​​ ошибочных данных.​​ списка для региона​

    ​А1:Е6​​ВЫБОР​​ ссылка, а содержимое​«Значение»​ более удобно. Устанавливаем​относится к категории​ их наименования были​ — 1​ выбора, т.е. список​​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило»-«Использовать​​ поиск уникальных значений​ размеры и -​ новых товаров к​ список точно таким​ программы Microsoft Excel.​​В принципе, можно вообще​​ Европа (5 значений)).​на листе​при правильном её​ функции​заполняем следующим образом:​ курсор в поле​ операторов​ связаны со значениями​If ListBox1.Selected(i) =​ на самом деле​ формулу для определения​ в Excel, соответствующие​ режиме ввода, когда​ прайсу, они будут​​ же образом, как​​ Выделяем область таблицы,​

    Переход к другим функциям в Microsoft Excel

  4. ​ запретить пользователю повторный​​ Это привело к​​Списки​ применении, может стать​​ВЫБОР​​«Значение1»​ и кликаем левой​​«Ссылки и массивы»​​ из столбца A​ True Then​​ может увеличиваться.​​ форматируемых ячеек».​

    Мастер функций в программе Microsoft Excel

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

    ​ кнопкой мыши по​​. Её целью является​​Заранее спасибо.​str = ListBox1.List(i)​​да и пенсионеры​​Чтобы выбрать уникальные значения​ нужно использовать фильтр.​ — выбирать из​ выпадающему списку. Еще​ через проверку данных.​ выпадающий список. Жмем​ этого перенастроим Проверку​​ списки для других​​ все ячейки с​ для выполнения поставленных​Устанавливаем курсор в поле​

    ​«Очень плохо»​​ соответствующей ячейке на​​ выведение определенного значения​​R Dmitry​​str1 = str1​​ мои, при клике​​ из столбца, в​​ Но иногда нам​​ него данные. Переключение​​ одним часто используемым​​Во второй ячейке тоже​​ на кнопку «Проверка​​ данных для диапазона​

    ​ регионов содержали пустые​ названиями Регионов и​​ задач. При использовании​​«Число1»​

    Окно аргументов функции ВЫБОР в программе Microsoft Excel

  6. ​;​ листе. Как видим,​ в указанную ячейку,​: Слово таблица удалите​ & «:» &​ на ячейку -​ поле ввода введите​

    Ошибочный итог в Microsoft Excel

  7. ​ нужно выделить все​ между этими режимами​ трюком для таких​ запускаем окно проверки​ данных», расположенную на​А2:А5​ строки.​ Стран);​

Сумма отобразилась в программе Microsoft Excel

​ её в комбинации​. Затем кликаем по​«Значение2»​ координаты автоматически отобразились​ которому соответствует номер​Private Sub UserForm_Initialize()​ str: str =​ скорее испугаются, и​ формулу: =$A4=$B$1 и​

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

​ данных, но в​​ Ленте.​​следующим образом (см.​Конечно, можно вручную откорректировать​нажать кнопку «Создать из​ с другими операторами​ пиктограмме, которая изображена​—​ и в поле​ индекса в другом​

​Dim arr(), t$,​

lumpics.ru

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

​ «»​ не поймут что​ нажмите на кнопку​

​ определенные значения по​ кнопки​ связанных выпадающих списков​ графе «Источник» вводим​Открывается окно проверки вводимых​ Файл примера, лист​ диапазоны или даже​ выделенного фрагмента» (пункт​ возможности существенно увеличиваются.​
​ в виде перевернутого​«Плохо»​ окна аргументов.​ элементе на листе.​ i&, j&​End If​

  • ​ надо делать:)​ «Формат», чтобы выделить​ отношению к другим​Режим Конструктора (Design Mode)​ (когда содержимое одного​ функцию «=ДВССЫЛ» и​ значений. Во вкладке​ Вариант2):​
  • ​ вместо Именованных диапазонов​ меню Формулы/ Определенные​Автор: Максим Тютюшев​ треугольника. Этот значок​;​После этого нам предстоит​ Синтаксис этого оператора​arr = Range(«B17»).CurrentRegion.Value​Next​С удовольствием и​ одинаковые ячейки цветом.​ строкам. В этом​

​на вкладке​ списка меняется в​ адрес первой ячейки.​ «Параметры» в поле​выделите ячейки ведомости, куда​ создать Динамические диапазоны.​
​ имена/ Создать из​Создадим выпадающий список, содержимое​ находится в том​«Значение3»​ вручную вбить в​
​ следующий:​t = Cells(ActiveCell.Row,​ActiveCell = Mid(str1,​ нетерпением буду ждать​ Например, зеленым. И​ случаи следует использовать​Разработчик (Developer)​ зависимости от выбора​ Например, =ДВССЫЛ($B3).​ «Тип данных» выбираем​ будут вводиться фамилии​ Но, при большом​ выделенного фрагмента);​ которого зависит от​ же горизонтальном ряду,​

​—​ группу полей​=ВЫБОР(номер_индекса;значение1;значение2;…)​ 1).Value​

​ 2)​​ еще вариантов.​ нажмите ОК на​ условное форматирование, которое​:​ в другом).​Как видим, список создан.​ параметр «Список». В​ сотрудников (​ количестве имен делать​Убедиться, что стоит только​ значений другой ячейки.​ где расположены кнопка​

​«Удовлетворительно»​«Значение»​Аргумент​ListBox1.ListStyle = fmListStyleOption​​End Sub​​Guest​ всех открытых окнах.​

​ ссылается на значения​Если эта кнопка нажата,​Этот способ представляет собой​​Теперь, чтобы и нижние​​ поле «Источник» ставим​

​А2:А5​ это будет достаточно​​ галочка «В строке​​Обычный Выпадающий (раскрывающийся) список​​«Вставить функцию»​​;​наименование месяцев. Причем​«Номер индекса»​For i =​​Private Sub UserForm_Initialize()​​: Люди! помогите! Очень​

​Готово!​ ячеек с запросом.​ то мы можем​ вставку на лист​ ячейки приобрели те​

  • ​ знак равно, и​​);​​ трудоемко.​​ выше»;​​ отображает только один​и строка формул,​«Значение4»​ каждому полю должен​
  • ​содержит ссылку на​ 1 To UBound(arr,​ListBox1.List = Range(«B17:B21»).Value​ надо. Подкиньте еще​Как работает выборка уникальных​
  • ​ Чтобы получить максимально​ настраивать параметры выпадающего​ нового объекта -​
  • ​ же свойства, как​

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

​—​ соответствовать отдельный месяц,​ ячейку, где находится​ 2)​End Sub​

​ вариантов решения моего​​ значений Excel? При​​ эффективный результат, будем​​ списка, нажав соседнюю​​ элемента управления «поле​ и в предыдущий​

  • ​ пишем имя списка,​​ (Данные/ Работа с​​ добавлении новых Регионов​
  • ​Проверить правильность имени можно​
  • ​ список – это​ них. Открывается список​
  • ​«Хорошо»​ то есть, в​

​ порядковый номер элемента,​If LCase(t) =​Что нужно поменять​ вопроса.​ выборе любого значения​

  • ​ использовать выпадающий список,​​ кнопку​​ со списком» с​
  • ​ раз, выделяем верхние​
  • ​ которое присвоили ему​ данными/ Проверка данных);​
  • ​ придется вручную создавать​ через Диспетчер Имен​

​ такой выпадающий список,​ недавно используемых функций.​;​​ поле​​ которому следующей группой​ LCase(arr(1, i)) Then​

​ в коде, чтобы​R Dmitry​ (фамилии) из выпадающего​​ в качестве запроса.​​Свойства (Properties)​ последующей привязкой его​ ячейки, и при​​ выше. Жмем на​​установите условие проверки Другой;​ именованные диапазоны для​ (Формулы/ Определенные имена/​ который может отображать​

​ Так как формула​«Значение5»​​«Значение1»​​ операторов присваивается определенное​For j =​ исполнить команду Alt+Enter?​​: чего кричать то​​ списка B1, в​ Это очень удобно​

​, которая откроет окно​ к диапазонам на​ нажатой клавише мышки​ кнопку «OK».​в поле Формула введите:​ их Стран.​ Диспетчер имен). Должно​ разные перечни элементов,​ВЫБОР​​—​​записываем​ значение. Этот порядковый​​ 2 To UBound(arr)​​piratxp​вот вам динамически,​ таблице подсвечиваются цветом​ если нужно часто​ со списком всех​ листе. Для этого:​ «протаскиваем» вниз.​Выпадающий список готов. Теперь,​ =И(СЧЁТЕСЛИ(Сотрудники;A2)=1; СЧЁТЕСЛИ($A$2:$A$5;A2)=1);​Чтобы не создавать десятки​ быть создано 5​ в зависимости от​недавно применялась нами​«Отлично»​«Январь»​ номер может варьироваться​

​ListBox1.AddItem arr(j, i)​​: Private Sub CommandButton1_Click()​​ поменяйте этот код​
​ все строки, которые​ менять однотипные запросы​ возможных настроек для​В Excel 2007/2010 откройте​Всё, таблица создана.​ при нажатии на​перейдите во вкладку Сообщение​ имен, нужно изменить​ имен.​ значения другой ячейки.​ в предыдущем способе,​.​, в поле​ от​Next​

​Dim i&, str$,​ в форме​ содержат это значение​ для экспонирования разных​ выделенного объекта:​ вкладку​Мы разобрались, как сделать​ кнопку у каждой​
​ об ошибке, в​ сам подход при​Можно подкорректировать диапазон у​Потребность в создании​ то она имеется​

​После того, как введение​«Значение2»​1​Exit For​ str1$​Private Sub UserForm_Initialize()​ (фамилию). Чтобы в​

excel2.ru

Ввод данных из списка значений. Часть 2: Выпадающий список в MS EXCEL с контролем дублирования

​ строк таблицы. Ниже​Самые нужные и полезные​Разработчик (Developer)​ выпадающий список в​ ячейки указанного диапазона​ поле Сообщение введите​ построении Связанного списка.​ имени Регионы (вместо​ связанных списков (другие​ в этом списке.​ вышеуказанных данных произведено,​—​до​

​End If​For i =​ListBox1.List = Range(«B17:B»​ этом убедится в​ детально рассмотрим: как​ свойства, которые можно​. В более ранних​ Экселе. В программе​ будет появляться список​ текст: Повторный ввод​ Рассмотрим этот подход​ =списки!$A$2:$A$6 установить =списки!$A$2:$A$5,​ названия: связанные диапазоны,​ Поэтому достаточно кликнуть​ щелкаем по кнопке​«Февраль»​254​Next​

​ 0 To ListBox1.ListCount​ & Cells(Rows.Count, 2).End(xlUp).Row).Value​ выпадающем списке B1​ сделать выборку повторяющихся​ и нужно настроить:​ версиях — панель​ можно создавать, как​ параметров, среди которых​ фамилии запрещен!;​ в другой статье:​

​ чтобы не отображалась​ динамические списки) появляется​ по данному наименованию,​«OK»​и т. д.​. Если задать индекс,​

  • ​End Sub​​ — 1​​End Sub​
  • ​ выберите другую фамилию.​ ячеек из выпадающего​ListFillRange​
  • ​ инструментов​ простые выпадающие списки,​
  • ​ можно выбрать любой​нажмите ОК.​ Расширяемый Связанный список.​ последняя пустая строка)​
  • ​ при моделировании иерархических​ чтобы перейти в​

​.​После выполнения указанной задачи​ превышающий данное число,​ПАМ​If ListBox1.Selected(i) =​R Dmitry​ После чего автоматически​ списка.​- диапазон ячеек,​​Формы (Forms)​​ так и зависимые.​ для добавления в​Недостатком этого варианта является​При заполнении ячеек данными​На листе​ структур данных. Например:​​ окно аргументов. Но​​Значение балла для первого​ щелкаем по кнопке​ то оператор выведет​​: Приветствую всех!​​ True Then​: да и опишите​ будут выделены цветом​Для примера возьмем историю​ откуда берутся данные​через меню​ При этом, можно​

​ ячейку.​ то, что теперь​ иногда необходимо ограничить​Таблица​Отдел – Сотрудники отдела.​ более вероятно, что​

​ элемента выведено в​«OK»​ в ячейку ошибку.​Уважаемые специалисты помогите​str = ListBox1.List(i)​​ алгоритм действий который​​ уже другие строки.​ взаиморасчетов с контрагентами,​ для списка. Выделить​

  • ​Вид — Панели инструментов​ использовать различные методы​Второй способ предполагает создание​​ фамилии нельзя выбирать​​ возможность ввода определенным​
  • ​, для ячеек​ При выборе отдела​ у вас в​
  • ​ ячейку.​
  • ​внизу окна.​ Если в качестве​
  • ​ мне ещё раз​str1 = str1​ для Ваших пенсионеров​ Такую таблицу теперь​ как показано на​
  • ​ мышью диапазон он​

​ — Формы (View​ создания. Выбор зависит​ выпадающего списка с​ из списка, а​ списком значений. Например,​A5:A22​ из списка всех​ списке этого наименования​Для того, чтобы произвести​

​Как видим, сразу в​​ данного аргумента ввести​
​ за сегодня: мне​ & «:» &​ простой​ легко читать и​ рисунке:​

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

​ той ячейке, которую​ дробное значение, то​ нужно, чтобы в​ str: str =​

  • ​:)​ анализировать.​В данной таблице нам​ просто вписать его​ Forms)​
  • ​ списка, целей его​ а именно с​
  • ​ клавиатуры. В статье​ ввод фамилий сотрудников​ для выбора Региона.​

excel2.ru

Microsoft Excel: выпадающие списки

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

​ формируется список, содержащий​ этом случае нужно​ для остальных элементов​ мы отметили ещё​ функция воспримет его,​ ячейке А1 листа​ «»​Guest​Скачать пример выборки из​ нужно выделить цветом​ руками с клавиатуры​. Если этой вкладки​

​ создания, области применения,​ использованием ActiveX. По​

Создание дополнительного списка

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

​ в первом действии,​ как ближайшее к​ основа, «принимала» любое​End If​: Становишься в ячейку​ списка с условным​ все транзакции по​ (например, Лист2!A1:A5)​ не видно, то​ и т.д.​ умолчанию, функции инструментов​ изложен подход, как​ заменить выбором из​A5:A22​ сотрудников этого отдела​

tablitsa-zagotovka-i-spisok-v-microsoft-excel

​«Другие функции…»​ в его ячейки​ отобразился результат, а​ данному числу меньшее​ значение из столбца​Next​ — вылетает список,​

Присвоение имени в Microsoft Excel

​ форматированием.​ конкретному клиенту. Для​LinkedCell​ нажмите кнопку​Автор: Максим Тютюшев​ разработчика отсутствуют, поэтому​ решить эту задачу.​ определенного заранее списка​;​ (двухуровневая иерархия);​.​ при помощи маркера​

Создание имени в Microsoft Excel

​ именно наименование​ целое значение. Если​ В листа Определение​ActiveCell = Mid(str1,​ напротив каждого значения​Принцип действия автоматической подсветки​ переключения между клиентами​- связанная ячейка,​

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

​Офис — Параметры Excel​У кого мало времени​ нам, прежде всего,​СОВЕТ​ (табеля), а чтобы​вызываем инструмент Проверка данных;​Город – Улица –​Производится запуск​ заполнения, как это​«Январь»​ задать​ и следовательно в​

Параметры вводимых значений в Microsoft Excel

​ 2)​ — галочка -​ строк по критерию​ будем использовать выпадающий​ куда будет выводиться​-​ и нужно быстро​ нужно будет их​:​

Выпадающий список в программе Microsoft Excel

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

​ контролировать повторный ввод​устанавливаем тип данных –​ Номер дома. При​Мастера функций​ производилось в​, соответствующее первому номеру​«Номер индекса»​ ячейке B1 листа​End Sub​ проставляешь нужные и​ запроса очень прост.​ список. Поэтому в​ выбранный из списка​флажок​

Переход в параметры Microsoft Excel

​ ухватить суть -​ включить. Для этого,​Чтобы найти все​ фамилий в ведомость​ Список;​ заполнении адреса проживания​

Включение режима разработчика в Microsoft Excel

​, в котором в​Способе 1​ месяца в году.​, для которого нет​ Основа был «+»,​Private Sub UserForm_Initialize()​ все попадает в​ Каждое значение в​ первую очередь следует​ элемент​Отображать вкладку Разработчик на​ смотрим обучающее видео:​ переходим во вкладку​ ячейки на листе,​

Выбор поля со списком в Microsoft Excel

​ используйте Условное форматирование.​в поле Источник вводим:​ можно из списка​ разделе​. Как видим, и​

Форма списка в Microsoft Excel

​Теперь, чтобы не вводить​ соответствующего аргумента​ а то у​ListBox1.List = Range(«B17:B21»).Value​

Переход в свойства элемента управления в Microsoft Excel

​ ячейку:)​ столбце A сравнивается​ подготовить содержание для​ListRows​ ленте (Office Button​Кому интересны подробности и​ «Файл» программы Excel,​

Свойства элемента управления в Microsoft Excel

​ к которым применены​Одним из вариантов заполнения​ =Регионы​ выбрать город, затем​«Ссылки и массивы»​

Редактирование в Microsoft Excel

​ на этот раз​ вручную формулу для​

Выпадающий список в приложении Microsoft Excel

​«Значение»​ меня получилось только​End Sub​R Dmitry​ со значением в​ выпадающего списка. Нам​- количество отображаемых​

Протягивание выпадающего списка в Microsoft Excel

Связанные списки

​ — Excel Options​ нюансы всех описанных​ а затем кликаем​ правила Условного форматирования​ ячеек является выбор​Теперь сформируем выпадающий список​ из списка всех​мы должны отыскать​ функция отработала корректно​ всех остальных ячеек​, то оператор будет​ если b2 равно​Что нужно поменять​: Становишься в ячейку​ ячейке B1. Это​ нужны все Фамилии​ строк​

​ — Show Developer​ способов — дальше​ по надписи «Параметры».​ необходимо:​ значений из заранее​ для столбца Страна​

Таблицы в Microsoft Excel

​ улиц этого города​ наименование​ и вывела все​ столбца​ возвращать в ячейку​

Присваивание имени в Microsoft Excel

​ А1.​ в коде, чтобы​ — вылетает список,​ позволяет найти уникальные​ клиентов из столбца​

Ввод данных в Microsoft Excel

​Font​ Tab in the​ по тексту.​В открывшемся окне переходим​на вкладке Главная в​ определенного списка. Предположим,​ (это как раз​

Ввод данных для второй ячейки в Microsoft Excel

​ – улицу, затем,​

Список создан в Microsoft Excel

​«ВЫБОР»​ результаты в соответствии​«Наименование месяца»​ ошибку.​Заранее еще раз​ исполнить команду Alt+Enter?{/post}{/quote}​ напротив каждого значения​ значения в таблице​

Таблица создана в Microsoft Excel

​ A, без повторений.​

​- шрифт, размер,​ Ribbon)​Один щелчок правой кнопкой​ в подраздел «Настройка​ группе Редактирование щелкните​ что в таблицу​ и будет желанный​ из списка всех​и выделить его.​ с заданным алгоритмом.​, нам предстоит её​Следующая группа аргументов​ очень благодарен!​

​И еще подскажите​

lumpics.ru

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

Видео

​ — галочка -​ Excel. Если данные​Перед тем как выбрать​ начертание (курсив, подчеркивание​

​Найдите значок выпадающего списка​ мыши по пустой​ ленты», и ставим​ стрелку рядом с​

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

​ ведомости необходимо вводить​ Связанный список).​ домов на этой​ Щелкаем по кнопке​Но гораздо продуктивнее оператор​​ скопировать. Для этого​ ​«Значение»​​_Boroda_​ пожалуйста, как сделать,​​ проставляешь нужные и​​ совпадают, тогда формула​ уникальные значения в​ и т.д. кроме​ среди элементов управления​ ячейке под столбцом​ флажок напротив значения​ командой Найти и​ фамилии сотрудников. Чтобы​выделяем ячейки​

Excel выбор значений из списка

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

  1. ​ улице – номер​«OK»​ВЫБОР​ производим установку курсора​
  2. ​. Она может достигать​: Немного непонятно. Если​ чтобы табличка автоматически​ все попадает в​​ возвращает значение ИСТИНА​ Excel, подготовим данные​ ​ цвета)​ форм (не ActiveX!).​​ с данными, команда​ «Разработчик». Жмем на​ выделить;​​ не ошибиться с​​B5:B22​​ дома (трехуровневая иерархия).​​.​​можно использовать в​​ в правый нижний​ количества​ , то в​ исчезала после нажатия​ ячейку:){/post}{/quote}​ и для целой​​ для выпадающего списка:​​ForeColor​​ Ориентируйтесь по всплывающим​​ контекстного меню​
  3. ​ кнопку «OK».​выберите в списке пункт​ написанием фамилий, можно​;​В этой статье рассмотрен​Активируется окошко аргументов оператора​​ комбинации с другими​ угол ячейки, содержащей​​254​​ В1 листа «Основа​​ на клавишу CommandButton1?​​с галочками сложнее​​ строки автоматически присваивается​Выделите первый столбец таблицы​​и​​ подсказкам -​Выбрать из раскрывающегося списка​​После этого, на ленте​​ Условное форматирование;​

Excel выбор значений из списка

​ предварительно создать список​​вызываем инструмент Проверка данных;​​ только двухуровневый связанный​

​ВЫБОР​

Excel выбор значений из списка

​ функциями. Посмотрим, как​ формулу. Появляется маркер​элементов. При этом​ всегда будет плюс.​Guest​ они должны быть​ новый формат. Чтобы​ A1:A19.​BackColor​Поле со списком​(Choose from drop-down list)​ появляется вкладка с​будут выделены все ячейки,​ всех сотрудников организации,​устанавливаем тип данных –​ список. Многоуровневый связанный​. В поле​ это делается на​

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

​ заполнения. Зажимаем левую​ обязательным является аргумент​В А1 вот​: Private Sub CommandButton1_Click()​ динамическими, а это​ формат присваивался для​Выберите инструмент: «ДАННЫЕ»-«Сортировка и​- цвет текста​

  1. ​:​или нажать сочетание​​ названием «Разработчик», куда​​ которым применено Условное​ а заполнение ведомости​ Список;​​ список рассмотрен в​​«Номер индекса»​​ примере применения операторов​ кнопку мыши и​«Значение1»​ такую формулу подойдет?​​Dim i&, str$,​ уже тродозатраты:)​ целой строки, а​​ фильтр»-«Дополнительно».​ ​ и фона, соответственно​​Щелкните по значку​​ клавиш​ мы и перемещаемся.​ форматирование.​ свести к выбору​в поле Источник вводим:​ одноименной статье Многоуровневый​
  2. ​указываем ссылку на​ВЫБОР​ тянем маркер заполнения​. В данной группе​=ИНДЕКС(Определение!B2:ИНДЕКС(Определение!B:B;СЧЁТЗ(Определение!B:B)+1-СЧЁТЗ(Определение!B1));СЛУЧМЕЖДУ(1;СЧЁТЗ(Определение!B:B)+1-СЧЁТЗ(Определение!B1)-1))​​ str1$​​I need help​
    Excel выбор значений из списка
    ​ не только ячейке​В появившемся окне «Расширенный​Большим и жирным плюсом​ и нарисуйте небольшой​
  3. ​ALT+стрелка вниз​ Чертим в Microsoft​Чтобы найти все ячейки​​ фамилии из этого​​ =ДВССЫЛ(A5)​ связанный список.​
  • ​ ту ячейку листа,​​и​ вниз до конца​ аргументов указываются те​Случайное значение из​
  • ​For i =​​: может так? без​ в столбце A,​ фильтр» включите «скопировать​ этого способа является​
  • ​ горизонтальный прямоугольник -​​. Способ не работает,​ Excel список, который​ на листе, к​ списка. Кроме того,​Важно, чтобы при создании​Создание иерархических структур​ в которую будем​

​СУММ​​ колонки.​​ значения, которым будет​

​ диапазона В2:ВДоКонца листа​ 0 To ListBox1.ListCount​ макроса, просто.​ мы используем смешанную​​ результат в другое​​ возможность быстрого перехода​ будущий список.​ если ячейку и​ должен стать выпадающим​

Excel выбор значений из списка

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

​ которым применена Проверка данных​ необходимо контролировать повторный​ правила Проверки данных​ данных позволяет избежать​ вводить номер торговой​.​​Как видим, формула скопировалась​​ соответствовать номер индекса​ «Определение»​​ — 1​​Guest​​ ссылку в формуле​​ место», а в​

Excel выбор значений из списка

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

​ точки для последующего​Имеется таблица реализации продукции​ в нужный нам​ предыдущего аргумента. То​Или Вы чего-то​If ListBox1.Selected(i) =​: Так хорошо, -​ =$A4.​ поле «Поместить результат​ в списке при​ правой кнопкой мыши​ отделяет хотя бы​ на Ленте на​на вкладке Главная в​ ведомость.​B5​ связанных со слишком​​ отображения общей суммы​​ по торговым точкам.​​ диапазон. При этом​​ есть, если в​

Excel выбор значений из списка

​ другого, более странного,​ True Then​ так я тоже​urs​ в диапазон:» укажите​​ вводе первых букв​​ и выберите команду​ одна пустая строка​ значок «Вставить», и​ группе Редактирование щелкните​

Excel выбор значений из списка

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

  • ​ выручки по ней.​​ Она разбита на​ все наименования месяцев,​ качестве аргумента​ хотите?​str = ListBox1.List(i)​ умею. Но надо​: Необходимо выбрать несколько​ $F$1.​
  • ​ с клавиатуры(!), чего​​Формат объекта (Format control)​ или вам нужен​ среди появившихся элементов​ стрелку рядом с​
  • ​ статье Ввод данных​​ относительную адресацию.​Связанный список можно​
  • ​В поле​​ четыре столбца, каждый​ которые отобразились в​«Номер индекса»​ПАМ​
  • ​str1 = str1​​ чтобы несколько вариантов​​ значений из выпадающего​​Отметьте галочкой пункт «Только​ нет у всех​

​. В появившемся диалоговом​ товар, который еще​ в группе «Элемент​ командой Найти и​ из списка значений.​Тестируем. Выбираем с помощью​ реализовать в EXCEL,​«Значение1»​ из которых соответствует​ ячейках, соответствуют их​выступает число​:​ & «:» &​

​ выбиралось из списка​ списка и проставить​ уникальные записи» и​​ остальных способов. Приятным​​ окне задайте​ ни разу не​ ActiveX» выбираем «Поле​ выделить;​ Часть 1. Выпадающий​ выпадающего списка в​ с помощью инструмента​нужно вписать координаты​​ определенной торговой точке.​​ порядковому номеру из​«3»​_Boroda_​ str: str =​ одновременно.​

Excel выбор значений из списка

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

​ их в одну​​ нажмите ОК.​ ​ моментом, также, является​​Формировать список по диапазону​ ​ вводился выше:​​ со списком».​ ​выберите в списке пункт​​ (раскрывающийся) список, но​
​ ячейке​ ​ Проверка данных (Данные/​ ​ столбца​ ​ Выручка указана отдельно​
​ столбца слева.​, то ему будет​ ​, Александр, спасибо. Но​ ​ «»​ ​Guest​
​ ячейку. помогите очень​ ​В результате мы получили​ ​ возможность настройки визуального​
​- выделите ячейки​Выделите ячейки с данными,​ ​Кликаем по месту, где​ ​ Проверка данных;​ ​ в ее решении​
​A5​​ Работа с данными/​ ​«1 торговая точка»​ ​ за определенную дату​ ​Урок:​
​ соответствовать значение, которое​ мне нужно немного​ ​End If​ ​: нужны еще варианты…..​ ​ надо.​

planetaexcel.ru

Как сделать выборку в Excel из списка с условным форматированием

​ список данных с​ представления (цветов, шрифтов​ с наименованиями товаров,​ которые должны попасть​ должна быть ячейка​будут выделены все ячейки,​ отсутствует контроль повторного​Регион – Америка,​ Проверка данных) с​. Сделать это довольно​ построчно. Наша задача​Мастер функций в Экселе​ внесено, как аргумент​ другое попробую объяснить​Next​Dimi3o​Например, выбрать несколько​ уникальными значениями (фамилии​ и т.д.)​ которые должны попасть​ в выпадающий список​ со списком. Как​ которым применена Проверка​ ввода фамилий. В​ вызываем связанный список​ условием проверки Список​ просто. Устанавливаем курсор​ — сделать так,​В предыдущем случае мы​«Значение3»​

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

​ еще раз: в​ActiveCell = Mid(str1,​: У меня та​ видов работ на​

История взаиморасчетов.

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

​ ячейку A1 листа​ 2)​ же необходимость. Ваш​ единицу оборудования и​

  1. ​​ также возможно указывать​
  2. ​Связь с ячейкой​Если у вас Excel​Дополнительно.
  3. ​ появилась.​При работе в программе​ настроим этот контроль.​B5​ в данной статье)​ Затем, зажав левую​ номера торговой точки​Поместить результат в диапазон.
  4. ​ВЫБОР​В качестве значений могут​ основа человек вводит​

Только уникальные записи.

​End Sub​ макрос очень помог.​ проставить их в​Теперь нам необходимо немного​

​ в качестве​

​- укажите ячейку​ 2003 или старше​Затем мы перемещаемся в​ Microsoft Excel в​Чтобы контролировать дублирование фамилий​и балдеем –​ или с помощью​

Вставить 2 строки.

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

​ любое слово или​Private Sub UserForm_Initialize()​ Только нужно чтоб​ план.​ модифицировать нашу исходную​

​ListFillRange​ куда нужно выводить​ — выберите в​

  1. ​ «Режим конструктора». Жмем​ таблицах с повторяющимися​ в ведомости, можно​ появился список стран​Проверка данных.
  2. ​ элемента управления формы​ весь диапазон ячеек​ листа отображалась сумма​ номеров индекса были​ данных:​Источник.
  3. ​ цифру. Если это​ListBox1.List = Range(«B17:B21»).Value​ форма активировалась лишь​

выпадающих список.

​Guest​ таблицу. Выделите первые​не только одномерные​ порядковый номер выбранного​

​ меню​ на кнопку «Свойства​ данными, очень удобно​ для этого настроить​ для Региона Америка:​ Список (см. статью​ столбца​ выручки за все​ расставлены по порядку.​Ссылки;​ значение совпадет с​End Sub​ при нажатии на​

​: как вариант создать​ 2 строки и​ диапазоны. Можно, например​

  1. ​ пользователем элемента.​Вставка — Имя -​ элемента управления».​ использовать выпадающий список.​ правила Условного форматирования​ США, Мексика…​Создать правило. Использовать формулу.
  2. ​ Связанный список на​«1 торговая точка»​ дни работы указанного​ Но как работает​Числа;​ любым из списка​Что нужно поменять​ ячейки определенного столбца.​ список из возможных​ выберите инструмент: «ГЛАВНАЯ»-«Ячейки»-«Вставить»​

Зеленая заливка.

​ задать диапазон из​

Готово.

​Количество строк списка​ Присвоить​Открывается окно свойств элемента​ С его помощью​ (см. Файл примера,​Теперь заполняем следующую строку.​ основе элемента управления​. Адрес тут же​ магазина. Для этого​ данный оператор в​Текст;​ B2:B6 на листе​ в коде, чтобы​ Подскажите, пожалуйста, как​ сочетаний через пробел​ или нажмите комбинацию​ двух столбцов и​- сколько строк​

​(Insert — Name -​ управления. В графе​ можно просто выбирать​

​ лист Вариант1).​ Выбираем в ячейке​ формы).​ отобразится в окне​ мы и будем​ случае, если указанные​Формулы;​ Определение, то в​ исполнить команду Alt+Enter?{/post}{/quote}​ это реализовать? И​Guest​ горячих клавиш CTRL+SHIFT+=.​ нескольких строк, указав​ показывать в выпадающем​ Define),​ «ListFillRange» вручную через​ нужные параметры из​выделите ячейки ведомости​A6​Создание Связанного списка на​ аргументов.​ использовать комбинацию операторов​

exceltable.com

Выбор нескольких значений из списка

​ значения перемешаны и​​Функции и т. д.​ ячейке B1 листа​И еще подскажите​ еще.. Возможно ли,​: А где должны​У нас добавилось 2​
​ дополнительно, что выводить​ списке. По умолчанию​если Excel 2007​ двоеточие прописываем диапазон​ сформированного меню. Давайте​

​А2:А8​​Регион – Азия,​ основе Проверки данных​Аналогичным образом в поле​

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

​ чтобы список для​​ быть списки? Из​
​ пустые строки. Теперь​ нужно два столбца​
​ — 8, но​ или новее -​

​ ячеек таблицы, данные​​ выясним, как сделать​

​;​​ вызываем связанный список​ рассмотрим на конкретном​«Значение2»​
​и​ это на примере​ примеры применения данного​ просто плюс. Формулу​ чтобы табличка автоматически​ формы​
​ примера ничего не​

​ в ячейку A1​​ (свойство​ можно больше, чего​ откройте вкладку​

​ которой будут формировать​ раскрывающийся список различными​вызовите инструмент Условное форматирование​ в ячейке​ примере.​добавляем координаты столбца​ВЫБОР​ таблицы с успеваемостью​ оператора.​ желательно поместить в​ исчезала после нажатия​»тянулся» с другого​

​ ясно.​​ введите значение «Клиент:».​

​ColumnCount​​ не позволяет предыдущий​Формулы (Formulas)​ пункты выпадающего списка.​ способами.​ (Главная/ Стили/ Условное​B6​Задача​«2 торговая точка»​
​.​ школьников. В первом​Давайте посмотрим, как действует​ ячейку B1 листа​ на клавишу CommandButton1?{/post}{/quote}​ листа? Как это​
​Казанский​Пришло время для создания​=2). Тогда можно получить​

​ способ.​​и воспользуйтесь кнопкой​Далее, кликаем по ячейке,​Скачать последнюю версию​ форматирование/ Создать правило);​

​и опять балдеем:​​: Имеется перечень Регионов,​
​, в поле​Выделяем ячейку, в которой​ столбце таблицы указана​
​ данная функция на​
​ основа​Все, задача решена,​
​ можно сделать? Заранее​

​: Похожая тема была:​​ выпадающего списка, из​ весьма привлекательные результаты,​После нажатия на​Диспетчер имен (Name Manager)​
​ и в контекстном​

​ Excel​​выберите Использовать формулу для​ Китай, Индия…​ состоящий из названий​«Значение3»​ будет выводиться результат​ фамилия ученика, во​ простейшем примере. У​

​_Boroda_​​ спасибо Юрий М.​ спасибо!​См. мой пост​ которого мы будем​ окупающие все потраченные​ОК​, затем​
​ меню последовательно переходим​Самым удобным, и одновременно​ определения форматируемых ячеек​Необходимо помнить, что в​

​ четырех регионов. Для​​—​ в виде суммы.​

​ втором оценка (от​​ нас имеется таблица​: А, ну тогда​Private Sub CommandButton1_Click()​Юрий М​ от 12.08.2010, 14:37.​ выбирать фамилии клиентов​

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

​Создать​​ по пунктам «Объект​ наиболее функциональным способом​в поле «Форматировать значения,​ именах нельзя использовать​ каждого Региона имеется​«3 торговая точка»​ После этого щелкаем​1​ с нумерацией от​=ЕСЛИ(ЕНД(ПОИСКПОЗ(A1;Определение!B2:B99;));»-«;»+»)​Dim i&, str$,​: Смотрите: форма будет​
​Что надо изменить​ в качестве запроса.​ усилия:​Чтобы вместо порядкового номера​

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

​ по уже знакомому​​до​
​1​
​или​ str1$​ вызываться только при​ для Вашей задачи?​Перед тем как выбрать​

​Способ 1.​ элемента выводилось его​

​ любое, но обязательно​Выпадающий список в Microsoft​ является метод, основанный​ формула является истинной»​ при создании имен,​ Пользователь должен иметь​«Значение4»​ нам значку​5​до​Код=—ЕОШ(ПОИСКПОЗ(A1;Определение!B2:B99;))​
​For i =​
​ активации ячейки из​
​urs​
​ уникальные значения из​Примитивный​ название можно дополнительно​

​ без пробелов и​​ Excel готов.​
​ на построении отдельного​ введите =ПОИСКПОЗ(A2;$A:$A;0)<>СТРОКА(A2)​
​ вышеуказанным способом, он​ возможность, выбрав определенный​—​
​«Вставить функцию»​баллов), а в​
​12​
​и формат ячейки​ 0 To ListBox1.ListCount​ «жёлтого» диапазона. Данные​: в выделенной ячейке.​
​ списка сделайте следующее:​
​Способ 2.​

​ использовать функцию​ начать с буквы!)​
​Чтобы сделать и другие​

​ списка данных.​
​выберите требуемый формат, например,​
​ будет автоматически заменен​

​ Регион, в соседней​«4 торговая точка»​.​

​ третьем нам предстоит​​. Нужно согласно данным​
​-;;+​ — 1​
​ для него на​R Dmitry​Перейдите в ячейку B1​
​Стандартный​ИНДЕКС (INDEX)​
​ для выделенного диапазона​
​ ячейки с выпадающим​Прежде всего, делаем таблицу-заготовку,​ красный цвет заливки.​ на нижнее подчеркивание​
​ ячейке выбрать из​
​.​

​Активируется окошко​ с помощью функции​
​ порядковым номерам с​

​СЧЁТЕСЛИ, СУММПРОИЗВ, БД-функции​
​If ListBox1.Selected(i) =​
​ другом листе.​

​: можно сделать форму​ и выберите инструмент​Способ 3.​

​, которая умеет выводить​ (например​ списком, просто становимся​ где собираемся использовать​Функция ПОИСКПОЗ() (с аргументом​

​ «_». Например, если​​ Выпадающего списка нужную​
​После выполнения данных действий​Мастера функций​
​ВЫБОР​ помощью функции​ (если шапки будут),​
​ True Then​piratxp​
​ с listbox и​
​ «ДАННЫЕ»-«Работа с данными»-«Проверка​Элемент управления​ содержимое нужной по​Товары​
​ на нижний правый​
​ выпадающее меню, а​

​ Тип_сопоставления = 0)​ вместо Америка (ячейка​
​ ему Страну из​

​ жмем на кнопку​
​. На этот раз​
​дать данной оценке​

​ВЫБОР​ ПРОСМОТР, ВПР, …​’ str =​

​: смотрите пойдет?​ с ней работать​ данных».​Способ 4.​ счету ячейки из​

​). Нажмите​ край готовой ячейки,​

​ также делаем отдельным​
​ возвращает первую позицию​В1​
​ этого Региона.​«OK»​ перемещаемся в категорию​
​ соответствующую характеристику (​указать наименование соответствующего​
​ПАМ​ ListBox1.List(i)​
​_______________________​вызывать по двойному​На вкладке «Параметры» в​Элемент ActiveX​
​ диапазона:​ОК​
​ нажимаем кнопку мыши,​
​ списком данные, которые​
​ аргумента Искомое_значение (в​) ввести «Северная Америка»​Таблицу, в которую будут​
​.​
​«Математические»​
​«очень плохо»​
​ месяца во второй​:​
​’ str1 =​
​Skype RDG_Dmitry ______​

​ щелчку мыхой, выбрал​​ разделе «Условие проверки»​Сложность​Этот способ частично напоминает​.​ и протягиваем вниз.​ в будущем включим​ нашем случае –​ (соответственно подкорректировав ячейку​ заноситься данные с​Но, как видим, формула​. Находим и выделяем​,​ колонке таблицы.​_Boroda_​

​ str1 & «;​

​ mail [email protected] Если​​ что надо ,​

​ из выпадающего списка​
​низкая​ предыдущий. Основное отличие​
​Выделите ячейки (можно сразу​
​Также, в программе Excel​ в это меню.​
​ значение текущей ячейки)​
​А2​ помощью Связанного списка,​ выводит ошибочное значение.​
​ наименование​«плохо»​
​Выделяем первую пустую ячейку​, Александр, низкий поклон.​
​ » & str:​
​ программа тебе понятна,значит​
​ клац на пимпу​
​ «Тип данных:» выберите​
​средняя​
​ в том, что​

planetaexcel.ru

Выбор любого значения из выбранного списка (Формулы/Formulas)

​ несколько), в которых​​ можно создавать связанные​
​ Эти данные можно​ в указанном диапазоне​), то после нажатия​ разместим на листе​ Это связано с​«СУММ»​,​ столбца​ Спасибо от всей​ str = «»​ она уже устарела​ и аля… все​ значение «Список».​высокая​ на лист добавляется​
​ хотите получить выпадающий​ выпадающие списки. Это​

​ размещать как на​​ (в нашем случае​ кнопки Создать из​Таблица​ тем, что мы​
​. После этого щелкаем​«удовлетворительно»​
​«Наименование месяца»​
​ души, то что​If ActiveCell =​ …………………. Thank_you_WM:_R269866874234 U144446690328​
​ в активной ячейке​В поле ввода «Источник:»​Возможность настройки шрифта, цвета​

​ не элемент управления,​​ список и выберите​​ такие списки, когда​​ этом же листе​ – столбец​ выделенного фрагмента будет​. См. файл примера​ ещё не ввели​ по кнопке​,​. Кликаем по значку​ мне нужно.​ «» Then​К сообщению прикреплен​Вы так хотели?​ введите =$F$4:$F$8 и​ и т.д.​ а элемент ActiveX​ в меню (на​ при выборе одного​ документа, так и​

​А​​ создано имя «Северная_Америка».​
​ Связанный_список.xlsx​
​ номер торговой точки​
​«OK»​
​«хорошо»​
​«Вставить функцию»​
​Проблема решена​ActiveCell = ListBox1.List(i)​ файл: post_169520.xls​

​urs​​ нажмите ОК.​​нет​​»Поле со списком»​ вкладке)​ значения из списка,​ на другом, если​:)​, поэтому возвращаемая позиция​

excelworld.ru

​ В этом случае​

Выпадающий список в Excel это, пожалуй, один из самых удобных способов работы с данными. Использовать их вы можете как при заполнении форм, так и создавая дашборды и объемные таблицы. Выпадающие списки часто используют в приложениях на смартфонах, веб-сайтах. Они интуитивно понятны рядовому пользователю.

Ваше имя

Какой-то текст ошибки

Email

Какой-то текст ошибки

Содержание

  1. Видеоурок
  2. Как создать выпадающий список в Экселе на основе данных из перечня
  3. Как сделать выпадающий список в Excel используя ручной ввод данных
  4. Как создать раскрывающийся список в Эксель с помощью функции СМЕЩ
  5. Как эта формула работает?
  6. Как сделать выпадающий список в Excel с подстановкой данных (с использованием функции СМЕЩ)
  7. Как создать выпадающий список в Excel с автоматической подстановкой данных
  8. Как скопировать выпадающий список в Excel
  9. Как выделить все ячейки, содержащие выпадающий список в Экселе
  10. Как сделать зависимые выпадающие списки в Excel

Видеоурок

Как создать выпадающий список в Экселе на основе данных из перечня

Представим, что у нас есть перечень фруктов:

Как сделать выпадающий список в Excel

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

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбираем пункт «Проверка данных«.

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

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле «Источник» ввести диапазон названий фруктов =$A$2:$A$6 или просто поставить курсор мыши в поле ввода значений «Источник» и затем мышкой выбрать диапазон данных:

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

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

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

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

Например, представим что в выпадающем меню мы хотим отразить два слова «Да» и «Нет». Для этого нам потребуется:

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:

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

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле «Источник» ввести значение «Да; Нет».
  • Нажимаем «ОК«

Да - Нет

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

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

Как создать раскрывающийся список в Эксель с помощью функции СМЕЩ

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

Например, у нас есть список с перечнем фруктов:

Как сделать выпадающий список в Excel

Для того чтобы сделать выпадающий список с помощью формулы СМЕЩ необходимо сделать следующее:

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:

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

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле «Источник» ввести формулу: =СМЕЩ(A$2$;0;0;5)
  • Нажать «ОК«

Система создаст выпадающий список с перечнем фруктов.

Как эта формула работает?

На примере выше мы использовали формулу =СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина]).

Эта функция содержит в себе пять аргументов. В аргументе «ссылка» (в примере $A$2) указывается с какой ячейки начинать смещение. В аргументах «смещ_по_строкам» и «смещ_по_столбцам» (в примере указано значение «0») — на какое количество строк/столбцов нужно смещаться для отображения данных. В аргументе «[высота]» указано значение «5», которое обозначает высоту диапазона ячеек. Аргумент «[ширина]» мы не указываем, так как в нашем примере диапазон состоит из одной колонки.

Используя эту формулу, система возвращает вам в качестве данных для выпадающего списка диапазон ячеек, начинающийся с ячейки $A$2, состоящий из 5 ячеек.

Как сделать выпадающий список в Excel с подстановкой данных (с использованием функции СМЕЩ)

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

Для создания списка потребуется:

  • Выбрать ячейку, в которой мы хотим создать выпадающий список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«;
  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«;
  • В поле «Источник» ввести формулу: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;»<>»))
  • Нажать «ОК«

В этой формуле, в аргументе «[высота]» мы указываем в качестве аргумента, обозначающего высоту списка с данными —  формулу СЧЕТЕСЛИ, которая рассчитывает в заданном диапазоне A2:A100 количество не пустых ячеек.

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

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Как создать выпадающий список в Excel с автоматической подстановкой данных

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

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

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

  • На панели инструментов нажимаем пункт «Форматировать как таблицу«:

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

  • Из раскрывающегося меню выбираем стиль оформления таблицы:

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

  •  Нажав клавишу «ОК» во всплывающем окне, подтверждаем выбранный диапазон ячеек:

Автоматическая подстановка данных в Excel

  • Затем, выделим диапазон данных таблицы для выпадающего списка и присвоим ему имя в левом поле над столбцом «А»:

Присвоить имя таблицы в Excel

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

  • Выбрать ячейку, в которой мы хотим создать список;
  • Перейти на вкладку «Данные» => раздел «Работа с данными» на панели инструментов => выбрать пункт «Проверка данных«:

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

  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выбрать «Список«:

Проверка вводимых значений в Excel

  • В поле источник указываем =»название вашей таблицы». В нашем случае мы ее назвали «Список«:

Поле источник автоматическая подстановка данных в выпадающий список Эксель

  • Готово! Выпадающий список создан, в нем отображаются все данные из указанной таблицы:

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

  • Для того чтобы добавить новое значение в выпадающий список — просто добавьте в следующую после таблицы с данными ячейку информацию:

Автоматическая подстановка данных в Excel

  • Таблица автоматически расширит свой диапазон данных. Выпадающий список соответственно пополнится новым значением из таблицы:

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

Как скопировать выпадающий список в Excel

В Excel есть возможность копировать созданные выпадающие списки. Например, в ячейке А1 у нас есть выпадающий список, который мы хотим скопировать в диапазон ячеек А2:А6.

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

Для того чтобы скопировать выпадающий список с текущим форматированием:

  • нажмите левой клавишей мыши на ячейку с выпадающим списком, которую вы хотите скопировать;
  • нажмите сочетание клавиш на клавиатуре CTRL+C;
  • выделите ячейки в диапазоне А2:А6, в которые вы хотите вставить выпадающий список;
  • нажмите сочетание клавиш на клавиатуре CTRL+V.

Так, вы скопируете выпадающий список, сохранив исходный формат списка (цвет, шрифт и.т.д). Если вы хотите скопировать/вставить выпадающий список без сохранения формата, то:

  • нажмите левой клавишей мыши на ячейку с выпадающим списком, который вы хотите скопировать;
  • нажмите сочетание клавиш на клавиатуре CTRL+C;
  • выберите ячейку, в которую вы хотите вставить выпадающий список;
  • нажмите правую кнопку мыши => вызовите выпадающее меню и нажмите «Специальная вставка«;

выпадающий список в excel

  • В появившемся окне в разделе «Вставить» выберите пункт «условия на значения«:

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

  • Нажмите «ОК«

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

Как выделить все ячейки, содержащие выпадающий список в Экселе

Иногда, сложно понять, какое количество ячеек в файле Excel содержат выпадающие списки. Есть простой способ отобразить их. Для этого:

  • Нажмите на вкладку «Главная» на Панели инструментов;
  • Нажмите «Найти и выделить» и выберите пункт «Выделить группу ячеек«:

Как найти ячейки с выпадающим списком в Excel

  • В диалоговом окне выберите пункт «Проверка данных«. В этом поле есть возможность выбрать пункты «Всех» и «Этих же«. «Всех» позволит выделить все выпадающие списки на листе. Пункт «этих же» покажет выпадающие списки схожие по содержанию данных в выпадающем меню. В нашем случае мы выбираем «всех«:

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

  • Нажмите «ОК«

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

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

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

Предположим, что у нас есть списки городов двух стран Россия и США:

Функция Indirect (ДВССЫЛ) в Excel

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

  • Создать два именованных диапазона для ячеек «A2:A5» с именем “Россия” и для ячеек «B2:B5» с названием “США”. Для этого нам нужно выделить весь диапазон данных для выпадающих списков:

зависимый выпадающий список в Excel

  • Перейти на вкладку «Формулы» => кликнуть в разделе «Определенные имена» на пункт «Создать из выделенного«:

Зависимые выпадающие списки в Excel

  • Во всплывающем окне «Создание имен из выделенного диапазона» поставьте галочку в пункт «в строке выше«. Сделав это, Excel создаст два именованных диапазона «Россия» и «США» со списками городов:

зависимый-выпадающий-список-в-excel

  • Нажмите «ОК«
  • В ячейке «D2» создайте выпадающий список для выбора стран «Россия» или «США». Так, мы создадим первый выпадающий список, в котором пользователь сможет выбрать одну из двух стран.

функция INDIRECT (ДВССЫЛ) в Excel

Теперь, для создания зависимого выпадающего списка:

  • Выделите ячейку E2 (или любую другую ячейку, в которой вы хотите сделать зависимый выпадающий список);
  • Кликните по вкладке “Данные” => “Проверка данных”;
  • Во всплывающем окне «Проверка вводимых значений» на вкладке «Параметры» в типе данных выберите «Список«:

Проверка вводимых значений в Excel

  • В разделе “Источник” укажите ссылку: =INDIRECT(D2) или =ДВССЫЛ(D2);

Как создать зависимый выпадающий список в Excel

  • Нажмите «ОК«

выпадающий-список-в-excel-6

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

Понравилась статья? Поделить с друзьями:
  • Формул для excel сумма прописью
  • Формул в excel цвет текста
  • Формул в excel для прибавления процентов
  • Форму если содержит excel
  • Форму бланка торг 12 в excel