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

Сводка

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

Дополнительные сведения об элементах управления формами в Excel см. в статье Обзор форм, элементов управления формами и элементов ActiveX на листе.

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

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

Включение вкладки "Разработчик"

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

  1. Откройте вкладку Файл и выберите команду Параметры.
    Параметры файла

  2. Щелкните Настроить ленту в левой области.
    настройка ленты

  3. Выберите поле Разработчик проверка в разделе Основные вкладки справа и нажмите кнопку ОК.

Настройка списка, ссылки на ячейку и индекса

  1. На новом листе введите следующие элементы в диапазоне H1:H20:

    H1 : роликовые коньки

    H2 : VCR

    H3 : Desk

    H4 : Mug

    H5 : Автомобиль

    H6 : стиральная машина

    H7 : ракетная установка

    H8 : Велосипед

    H9 : телефон

    H10: Свеча

    H11: Candy

    H12: Динамики

    H13: Платье

    H14: одеяло

    H15: сушилка

    H16: гитара

    H17: Сушилка

    H18: набор инструментов

    H19: VCR

    H20: жесткий диск

  2. В ячейке A1 введите следующую формулу:

    =INDEX(H1:H20;G1;0)

Пример списка

  1. Чтобы добавить список, перейдите на вкладку Разработчик, нажмите кнопку Вставить в группе Элементы управления, а затем выберите элемент Форма списка (элемент управления) в разделе Элементы управления формами.
    элементы управления формы
     

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

  3. В группе Элементы управления щелкните Свойства.
    свойство contrl

  4. В окне Формат объекта введите следующие сведения и нажмите кнопку ОК.

    1. Чтобы указать диапазон для списка, введите H1:H20 в поле Диапазон входных данных.

    2. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку.

      Примечание: Формула INDEX() использует значение в G1 для возврата правильного элемента списка.

    3. В разделе Тип выделения убедитесь, что выбран параметр Один.

      Примечание:  Параметры Multi и Extend полезны только при использовании процедуры Microsoft Visual Basic для приложений для возврата значений списка. Обратите внимание также, что трехмерное затенение проверка поле добавляет трехмерный вид в поле списка.

      объект format

  5. В списке должен отображаться список элементов. Чтобы использовать поле списка, щелкните любую ячейку, чтобы не было выбрано поле списка. Если щелкнуть элемент в списке, ячейка G1 будет обновлена до числа, указывающего положение элемента, выбранного в списке. Формула INDEX в ячейке A1 использует это число для отображения имени элемента.

Пример поля со списком

  1. Чтобы добавить поле со списком, перейдите на вкладку Разработчик, нажмите кнопку Вставка, а затем выберите поле со списком в разделе Элементы управления формами.
    значок со списком

  2. Щелкните расположение листа, в котором должен отображаться левый верхний угол поля со списком, а затем перетащите поле со списком в нужное место, где должен находиться правый нижний угол списка. В этом примере создайте поле со списком, которое охватывает ячейки B2:E2.
    поле со списком place

  3. Щелкните правой кнопкой мыши поле со списком и выберите пункт Элемент управления форматированием.
    Элемент управления форматом

  4. Введите следующие сведения и нажмите кнопку ОК:

    1. Чтобы указать диапазон для списка, введите H1:H20 в поле Диапазон входных данных.

    2. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку.
       

      Примечание: Формула INDEX использует значение в G1 для возврата правильного элемента списка.

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

      Примечание:  3-D затенение проверка поле является необязательным.  Он добавляет трехмерный вид в раскрывающийся список или поле со списком.

      Вкладка управления

  5. В раскрывающемся списке или поле со списком должен отображаться список элементов. Чтобы использовать раскрывающийся список или поле со списком, щелкните любую ячейку, чтобы объект не был выбран. При щелчке элемента в раскрывающемся списке или поле со списком ячейка G1 обновляется до числа, указывающего позицию в списке выбранного элемента. Формула INDEX в ячейке A1 использует это число для отображения имени элемента.

Пример кнопки "Спин"

  1. Чтобы добавить кнопку спина, перейдите на вкладку Разработчик, нажмите кнопку Вставка и нажмите кнопку Спина в разделе Элементы управления формами.
    кнопка spin
     

  2. Щелкните расположение листа, в котором должен отображаться левый верхний угол кнопки вращения, а затем перетащите кнопку спина в нужное место, где должен находиться правый нижний угол кнопки вращения. В этом примере создайте кнопку вращения, которая охватывает ячейки B2: B3.

  3. Щелкните правой кнопкой мыши кнопку спина и выберите пункт Управление форматированием.
    Элемент управления spin

  4. Введите следующие сведения и нажмите кнопку ОК:

    1. В поле Текущее значение введите 1.

      Это значение инициализирует кнопку спина, чтобы формула INDEX указывала на первый элемент в списке.

    2. В поле Минимальное значение введите 1.

      Это значение ограничивает верхнюю часть кнопки вращения первым элементом в списке.

    3. В поле Максимальное значение введите 20.

      Это число задает максимальное количество записей в списке.

    4. В поле Добавочное изменение введите 1.

      Это значение определяет, насколько элемент управления spin button увеличивает текущее значение.

    5. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку.
      поле связи с ячейкой

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

    Значение кнопки вращения не изменится, если текущее значение равно 1 и вы щелкаете элемент управления вниз или если текущее значение равно 20 и вы щелкаете элемент управления вверх.

Пример полосы прокрутки

  1. Чтобы добавить полосу прокрутки, перейдите на вкладку Разработчик, нажмите кнопку Вставка и выберите пункт Полоса прокрутки в разделе Элементы управления формами.
    полоса прокрутки

  2. Щелкните расположение листа, в котором должен отображаться левый верхний угол полосы прокрутки, а затем перетащите полосу прокрутки в нужное место, где должен быть правый нижний угол полосы прокрутки. В этом примере создайте полосу прокрутки, которая охватывает ячейки B2:B6 высотой и составляет около одной четверти ширины столбца.
    место scoll bar

  3. Щелкните правой кнопкой мыши полосу прокрутки и выберите пункт Элемент управления форматированием.
    Элемент управления форматом scoll bar

  4. Введите следующие сведения и нажмите кнопку ОК:

    1. В поле Текущее значение введите 1.

      Это значение инициализирует полосу прокрутки, чтобы формула INDEX указывала на первый элемент в списке.

    2. В поле Минимальное значение введите 1.

      Это значение ограничивает верхнюю часть полосы прокрутки первым элементом в списке.

    3. В поле Максимальное значение введите 20. Это число задает максимальное количество записей в списке.

    4. В поле Добавочное изменение введите 1.

      Это значение определяет, сколько чисел элемент управления полосой прокрутки увеличивает текущее значение.

    5. В поле Изменение страницы введите 5. Это значение определяет, насколько текущее значение будет увеличено, если щелкнуть внутри полосы прокрутки по обе стороны от поля прокрутки).

    6. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку.
      поле связи с ячейкой

      Примечание:  3-D затенение проверка поле является необязательным.  Он добавляет трехмерный вид на полосу прокрутки.

  5. Щелкните любую ячейку, чтобы полоса прокрутки не была выбрана. При щелчке элемента управления вверх или вниз на полосе прокрутки ячейка G1 обновляется до числа, указывающего текущее значение полосы прокрутки плюс или минус добавочное изменение полосы прокрутки. Это число используется в формуле INDEX в ячейке A1 для отображения элемента рядом с текущим элементом или перед ним. Вы также можете перетащить поле прокрутки, чтобы изменить значение, или щелкнуть полосу прокрутки по обе стороны от него, чтобы увеличить его на 5 (изменение значения страницы). Полоса прокрутки не изменится, если текущее значение равно 1 и вы щелкаете элемент управления вниз или если текущее значение равно 20 и вы щелкаете элемент управления вверх.

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

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×