Разное

Как сделать раскрывающийся список в html: Как сделать выпадающий список с помощью HTML

28.05.2023

Содержание

Какой Правильный Html Код Для Создания Раскрывающегося Списка?

ставит однотонную точку. Эта точка называется маркером списка и может быть изменена с помощью CSS.
  • Оранжевый
  • Зелёный
  • Синий
Как называется раскрывающийся список?

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

Какой элемент управления позволяет создать раскрывающийся список?

Типы списков — Программой Access предусмотрены два типа элементов управления «Список»: список и поле со списком. Список. Данный элемент управления отображает список значений или вариантов. Список содержит строки данных и обычно имеет такой размер, чтобы всегда были видны несколько строк. Поле со списком. Данный элемент управления является более компактным способом отображения списка вариантов: список скрыт до тех пор, пока пользователь не нажмет кнопку раскрытия списка. Кроме того, поле со списком позволяет вводить значения, не содержащиеся в списке. Таким образом, этот элемент управления объединяет в себе функции текстового поля и списка. 1. Нажмите стрелку, чтобы отобразить раскрывающийся список.2. Выберите необходимый вариант из раскрывающегося списка. Списки или поля со списками могут быть связанными и свободными элементами управления. Эти элементы управления могут содержать значения из фиксированного списка, который вводится пользователем, либо из таблицы или запроса.

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

К началу страницы

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

1 — Самый быстрый способ создать выпадающий список. — Как проще всего добавить выпадающий список в таблицу Excel? Всего один щелчок правой кнопкой мыши по пустой клетке под столбцом с данными, затем команда контекстного меню «Выберите из раскрывающегося списка» (Choose from drop-down list).

Как сделать открывающееся меню в HTML?

Как сделать горизонтальное выпадающее меню — для элемента списка, в который вложен выпадающий список: li ; — для выпадающего меню ul, а также значения left и top. Для наглядности и удобства форматирования добавим основному меню класс topmenu, выпадающему — submenu.

Какой HTML тег создает поле ввода?

Тег input создает различные элементы HTML формы: обычное поле ввода, поле для ввода пароля, флажок checkbox (чекбокс), радио кнопочки (radio), кнопку. Тег input должен лежать внутри тега form, Это не обязательно, необходимо для отправки данных на сервер и последующей их обработки через PHP. Не требует закрывающего тега.

Как называется поле с выпадающим списком?

1. Анатомия выпадающего списка — В англоязычной терминологии группа элементов графического интерфейса, о которых мы будем говорить, называется dropdown field, В общем случае у такого объекта могут быть следующие компоненты:

  1. Текст метки.
  2. Контейнер.
  3. Стрелка для раскрытия списка.
  4. Заполнитель.
  5. Полоса прокрутки.
  6. Меню списка.
  7. Элементы списка – опции, варианты выбора.
  8. Разделитель групп элементов.
  9. Выделенный элемент.
  10. Текст и оформление для обеспечения обратной связи.

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

Какой правильный HTML код для создания поля ввода текста?

Input type text — текстовое поле HTML — Тип text представляет собой текстовое поле для ввода. Текст в input с типом text вводится в одну строку. Если нужно создать многострочное поле для ввода, используйте текстовую область, HTML код input type=»text» :

Каков правильный HTML для создания флажка?

Флажок создается с помощью элемента input с атрибутом type=’checkbox’:?

Для чего используется

Doctype ( Document Type Declaration или DTD) — это часть html-кода страницы, ‘инструкция’, которая объявляет тип документа и объясняет браузеру, в какой версии языка разметки он сверстан. Doctype должен указываться в самом верху документа перед тегом.

Что такое ol ul и li?

Списки (ul, ol, li) в HTML Для создания нумерованных и маркированных списков используются теги

    и
    , в которых каждый пункт списка находится в теге
  • . Рассмотрим подробнее на примере. Нумерованный список — это список, в котором каждый пункт стоит по порядковым номером, цифрой. Пример HTML кода для создания нумерованного списка:
    1. Мышь
    2. Кот
    3. Сыр

    На странице браузера результат будет показан так: — цифры нумерации подставляются автоматически. Стилистику нумерации можно поменять с помощью атрибута

      , Атрибут type может принимать следующие значения:
    • «A» — латинские заглавные буквы
    • «a» — латинские строчные буквы
    • «I» — римские цифры (заглавные)
    • «i» — римские цифры (строчные)
    • «1» — арабские цифры. Используется по умолчанию

    Чтобы начать список не с единицы, а с другого числа, необходимо использовать атрибут «start».

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

      , Чтобы инвертировать последовательность чисел (сделать числа по убыванию), напишите внутри тега слово «reversed», чтобы получилось так:
        Маркированный список — это список, в котором каждый пункт отмечен не цифрой, а маркером. К примеру, точкой или стрелкой.
    • Мышь
    • Кот
    • Сыр

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

      , Где атрибут type может принимать следующие значения:
      • «disc» — чёрная точка
      • «circle» — кружок с пустотой внутри
      • «square» — чёрный квадрат

      Была ли эта статья полезна? Есть вопрос? Закажите недорогой хостинг всего от 290 руб Если у Вас появились вопросы по материалам на нашем сайте, то пожалуйста, пришлите нам их на почтовый адрес support@mousedc.ru, Мы обязательно ответим. Также Вы можете отправить нам свой отзыв на наши услуги, замечание или предложение. Мы ценим наших клиентов и внимательно прислушиваемся ко всем замечаниям! Читать подробнее: Списки (ul, ol, li) в HTML

Как сделать простой список в HTML?

Маркированный список Создаётся с помощью элемента, В качестве маркера элемента списка выступает метка, например, закрашенный кружок. Каждый элемент списка создаётся с помощью элемента (от англ. List Item).

Каков правильный HTML для создания флажка?

Флажок создается с помощью элемента input с атрибутом type=’checkbox’:?

Какие теги используются для создания списков в HTML?

Выпадающий список в HTML — Тег в HTML и теги и .

В прошлый раз мы очень подробно обсудили атрибуты тега <input> и особенно подробно атрибут type и его возможности.

Теперь мы познакомимся с еще тремя HTML-тегами предназначенными для форм. Это теги <select>, <option> и <optgroup>. C помощью этих тегов мы сможем сделать выпадающий список в HTML-форме и сделать его структуру удобной для использования.

Естественно кроме изучения самих тегов мы поговорим и об их HTML-атрибутах. С какими-то из них мы уже знакомы, а с какими-то еще нет.

Тег <select> в HTML.

Основной тег, который необходим для создания выпадающего списка это тег <select>. Именно с него мы и начнем.

Это парный тег после добавления, которого в HTML документ появится раскрывающийся список. Но при использовании только тега <select> самих пунктов для выбора не появится. А если нет пунктов, значит и нечего выбрать. Чтобы добавить пункты списка необходимо использовать тег <option>

, о котором мы поговорим чуть ниже.

Для начала рассмотрим синтаксис тега <select>. Добавляется он внутрь элемента <form>, это следует учитывать.

Таким образом, может выглядеть самый простой вариант HTML-кода для вывода HTML-тега <select>.

Тег <option> в HTML.

Как я упоминал чуть выше, этот тег существует для добавления пунктов списка в выпадающий список, выводимый с помощью тега <select>. Этот тег чем-то по предназначению напоминает тег <li> для создания элементов HTML-списка.

Синтаксис тега <option> в HTML не представляет ничего особенного и в самом простом варианте его можно использовать так:

Пункт списка

То есть из сказанного выше становится понятно, что мы должны использовать два HTML-тега для создания выпадающего списка это тег <select> и тег <option>.

Тег <optgroup> в HTML.

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

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

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

Синтаксис также прост, но стоит учитывать, что внутри тега <optgroup> должен присутствовать тег <option>.

Второй пунктТретий пункт

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

Первый пунктВторой пунктТретий пункт

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

HTML-справочник и другие материалы можно и нужно скачать здесь!

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

#Видео уроки #ВидеоКурс HTML

Расскажи друзьям:Поделись ссылкой:

Создание раскрывающихся списков в Excel (в простых шагах)

Создание раскрывающихся списков | Разрешить другие записи | Добавить/удалить элементы | Динамический раскрывающийся список | Удалить раскрывающийся список | Зависимые раскрывающиеся списки | Table Magic

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

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

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

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

Примечание: если вы не хотите, чтобы пользователи имели доступ к элементам на Листе2, вы можете скрыть Лист2. Для этого щелкните правой кнопкой мыши вкладку листа Sheet2 и выберите «Скрыть».

2. На первом листе выберите ячейку B1.

3. На вкладке Данные в группе Работа с данными щелкните Проверка данных.

Появится диалоговое окно «Проверка данных».

4. В поле Разрешить щелкните Список.

5. Щелкните в поле Источник и выберите диапазон A1:A3 на Листе2.

6. Нажмите OK.

Результат:

Примечание: чтобы скопировать/вставить выпадающий список, выберите ячейку с выпадающим списком и нажмите CTRL + c, выберите другую ячейку и нажмите CTRL + v.

7. Вы можете также вводите элементы непосредственно в поле «Источник» вместо использования ссылки на диапазон.

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

Разрешить другие записи

Вы также можете создать раскрывающийся список в Excel, который разрешает другие записи.

1. Во-первых, если вы введете значение, которого нет в списке, Excel покажет предупреждение об ошибке.

Чтобы разрешить другие записи, выполните следующие шаги.

2. На вкладке Данные в группе Работа с данными щелкните Проверка данных.

Появится диалоговое окно «Проверка данных».

3. На вкладке «Предупреждение об ошибке» снимите флажок «Показывать предупреждение об ошибке после ввода неверных данных».

4. Нажмите OK.

5. Теперь вы можете ввести значение, которого нет в списке.

Добавить/удалить элементы

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

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

2. Щелкните правой кнопкой мыши и выберите Вставить.

3. Выберите «Сдвинуть ячейки вниз» и нажмите «ОК».

Результат:

Примечание. Excel автоматически изменил ссылку на диапазон с Лист2!$A$1:$A$3 на Лист2!$A$1:$A$4. Вы можете проверить это, открыв диалоговое окно «Проверка данных».

4. Введите новый элемент.

Результат:

5. Чтобы удалить элемент из выпадающего списка, на шаге 2 нажмите Удалить, выберите «Сдвинуть ячейки вверх» и нажмите ОК.

Динамический раскрывающийся список

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

1. На первом листе выберите ячейку B1.

2. На вкладке Данные в группе Работа с данными щелкните Проверка данных.

Появится диалоговое окно «Проверка данных».

3. В поле Разрешить щелкните Список.

4. Щелкните в поле Источник и введите формулу: =СМЕЩ(Лист2!$A$1,0,0,СЧЁТ(Лист2!$A:$A),1)

Пояснение: функция СМЕЩ принимает 5 аргументов. Ссылка: Sheet2!$A$1, строки для смещения: 0, столбцы для смещения: 0, высота: COUNTA(Sheet2!$A:$A) и ширина: 1. COUNTA(Sheet2!$A:$A) подсчитывает число значений в столбце A на Sheet2, которые не пусты. Когда вы добавляете элемент в список на Листе2, СЧЕТЧИК(Лист2!$A:$A) увеличивается. В результате диапазон, возвращаемый функцией OFFSET, расширяется, а выпадающий список обновляется.

5. Нажмите OK.

6. На втором листе просто добавьте новый элемент в конец списка.

Результат:

Удалить раскрывающийся список

Чтобы удалить раскрывающийся список в Excel, выполните следующие действия.

1. Выберите ячейку из раскрывающегося списка.

2. На вкладке Данные в группе Работа с данными щелкните Проверка данных.

Появится диалоговое окно «Проверка данных».

3. Щелкните Очистить все.

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

4. Нажмите OK.

Зависимые раскрывающиеся списки

Хотите узнать больше о раскрывающихся списках в Excel? Узнайте, как создавать зависимые раскрывающиеся списки.

1. Например, если пользователь выбирает Пиццу из первого раскрывающегося списка.

2. Второй раскрывающийся список содержит пункты Пицца.

3. Но если пользователь выбирает китайский язык из первого выпадающего списка, второй выпадающий список содержит китайские блюда.

Table Magic

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

1. На втором листе выберите элемент списка.

2. На вкладке Вставка в группе Таблицы щелкните Таблица.

3. Excel автоматически выбирает данные за вас. Нажмите «ОК».

4. Если выбрать список, Excel покажет структурированную ссылку.

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

Объяснение: функция ДВССЫЛ в Excel преобразует текстовую строку в допустимую ссылку.

6. На втором листе просто добавьте новый элемент в конец списка.

Результат:

Примечание: попробуйте сами. Загрузите файл Excel и создайте этот раскрывающийся список.

7. При использовании таблиц используйте функцию UNIQUE в Excel 365/2021 для извлечения уникальных элементов списка.

Примечание: эта функция динамического массива, введенная в ячейку F1, заполняет несколько ячеек. Ух ты! Такое поведение в Excel 365/2021 называется сбросом.

8. Используйте этот диапазон разлива, чтобы создать волшебный раскрывающийся список.

Объяснение: всегда используйте первую ячейку (F1) и символ решетки для обозначения диапазона разлива.

Результат:

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

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

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

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

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

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

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

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

Чтобы создать раскрывающийся список в Excel, используйте функцию проверки данных. Вот шаги:

  1. Выберите одну или несколько ячеек, в которых должен отображаться раскрывающийся список. Это может быть одна ячейка, диапазон ячеек или целый столбец. Чтобы выделить несколько несмежных ячеек, нажмите и удерживайте клавишу Ctrl.
  2. На вкладке Data в группе Data Tools щелкните Data Validation .
  3. На вкладке Параметры диалогового окна Проверка данных выполните следующие действия.
    • В поле Разрешить выберите Список .
    • В поле Источник введите элементы, разделенные запятой с пробелами или без них. Или выберите диапазон ячеек на листе, содержащем элементы.
    • Убедитесь, что в раскрывающемся списке В ячейке установлен флажок (по умолчанию), иначе стрелка раскрывающегося списка не будет отображаться рядом с ячейкой.
    • Установите или снимите флажок Игнорировать пустые в зависимости от того, как вы хотите обрабатывать пустые ячейки.
    • Когда закончите, нажмите OK.

Поздравляем! Вы успешно создали простой раскрывающийся список в Excel. Теперь ваши пользователи могут щелкнуть стрелку рядом с ячейкой, а затем выбрать нужную запись.

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

Совет. Чтобы ускорить ввод данных в листы Excel, вы также можете использовать форму ввода данных.

Сделать выпадающее меню из диапазона ячеек

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

  1. Начните с создания списка элементов, которые вы хотите включить в раскрывающийся список. Для этого просто введите каждый элемент в отдельную ячейку. Это можно сделать на том же рабочем листе, что и раскрывающийся список, или на другом листе.
  2. : Выберите ячейку (ячейки), которые должны содержать список.
  3. На ленте щелкните вкладку Данные > Проверка данных .
  4. В диалоговом окне Проверка данных выберите Список в раскрывающемся меню Разрешить . Поместите курсор в поле Источник и выберите диапазон ячеек, содержащих элементы, или щелкните значок Свернуть диалоговое окно и затем выберите диапазон. Когда закончите, нажмите OK.

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

Недостатки : Чтобы добавить или удалить элементы, вам необходимо обновить Исходный номер диапазона .

Вставить раскрывающийся список из именованного диапазона

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

  1. Составьте список предметов на листе. Значения должны быть введены в один столбец или строку без пустых ячеек.

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

  2. Создайте именованный диапазон. Самый быстрый способ — выбрать ячейки и ввести нужное имя прямо в поле имени . Когда закончите, нажмите Enter, чтобы сохранить только что созданный именованный диапазон. Дополнительные сведения см. в разделе, как определить имя в Excel.

    В качестве примера создадим диапазон с именем Ingredients :

  3. Выберите ячейки для раскрывающегося списка — на том же листе, что и именованный диапазон, или на другом листе.
  4. Откройте диалоговое окно Data Validation и настройте правило:
    • В поле Разрешить выберите Список .
    • В поле Источник введите знак равенства, за которым следует имя диапазона. В нашем случае это = Ингредиенты .
    • Нажмите OK .

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

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

Недостатки : Настройка занимает немного больше времени.

Создать раскрывающийся список из таблицы Excel

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

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

  1. Введите элементы списка в таблицу или преобразуйте существующий диапазон в таблицу с помощью сочетания клавиш Ctrl + T.
  2. Выберите ячейки, в которые вы хотите вставить раскрывающийся список.
  3. Откройте диалоговое окно Проверка данных .
  4. Выберите Список в раскрывающемся списке Разрешить .
  5. В поле Источник введите формулу, относящуюся к определенному столбцу в таблице, не включая ячейку заголовка. Для этого используйте функцию ДВССЫЛ с такой структурированной ссылкой:

    = ДВССЫЛ ("Имя_таблицы[имя_столбца]")

  6. Когда закончите, нажмите OK .

В этом примере мы создаем раскрывающееся меню из столбца с именем Ингредиенты в Таблица 1 :

= ДВССЫЛ ("Таблица 1 [Ингредиенты]")

Преимущества : Простой и быстрый способ вставить расширяемое динамическое выпадающее меню в Excel.

Недостатки : Не найдено 🙂

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

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

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

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

  1. Введите элементы раскрывающегося меню в отдельные ячейки.
  2. Создайте именованную формулу. Для этого нажмите Ctrl + F3, чтобы открыть диалоговое окно New Name . Введите нужное имя в поле Имя , а затем введите следующую формулу в поле Относится к .

    =СМЕЩЕНИЕ(Лист3!$A$2, 0, 0, СЧЁТ(Лист3!$A:$A), 1)

    Где:

    • Sheet3 — имя листа
    • A — столбец, в котором расположены выпадающие элементы
    • $A$2 — ячейка, содержащая первый элемент
  3. Определив имя формулы, создайте раскрывающийся список на основе именованного диапазона, как обычно.

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

Формула содержит две функции — СМЕЩ и СЧЕТЧИК. Функция COUNTA подсчитывает все непустые значения в указанном столбце. OFFSET использует этот счетчик для аргумента height , поэтому он возвращает ссылку на диапазон, который включает только непустые ячейки, начиная с ячейки, содержащей первый элемент, указанный вами для ссылка аргумент.

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

Недостатки : Немного сложный процесс установки.

Создание динамического раскрывающегося списка в Excel 365/2021

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

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

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

=УНИКАЛЬНЫЙ(A2:A21)

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

=СОРТИРОВКА(УНИКАЛЬНАЯ(A2:A21))

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

Затем вы настраиваете раскрывающийся список, используя ссылку на диапазон разлива, которая представляет собой адрес ячейки, за которым следует символ решетки. В нашем случае это =$E$2# или =Sheet1!$E$2#, если раскрывающийся список находится на другом листе:

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

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

Как создать выпадающий список из другого листа

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

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

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

Чтобы создать раскрывающееся меню в Excel, используя в качестве источника список из другой книги, вам нужно будет определить 2 именованных диапазона — один в исходной книге, а другой в книге, куда вы хотите вставить список проверки данных. Шаги:

  1. В исходной книге создайте именованный диапазон для исходного списка, скажем, Source_list .
  2. В основной книге определите имя, которое ссылается на ваш список источников. Для этого примера мы создаем имя Items , которое относится к:

    =SourceFile.xlsx!Source_list

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

    =’Исходный файл.xlsx’!Source_list

    Дополнительные сведения см. в разделе Как сделать внешнюю ссылку в Excel.

  3. В основной книге выберите ячейки для раскрывающегося списка и щелкните вкладку Данные > Проверка данных . В поле Source укажите имя, созданное на шаге 2. В нашем случае это =Items.

Примечания:

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

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

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

Раскрывающийся список с возможностью поиска в Excel 365

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

Вставить раскрывающийся список с сообщением

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

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

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

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

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

  1. Откройте диалоговое окно Проверка данных .
  2. На вкладке Оповещение об ошибке снимите флажок Показывать оповещение об ошибке после ввода неверных данных .

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

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

  1. На вкладке Оповещение об ошибке выберите параметр Показывать оповещение об ошибке после ввода неверных данных .
  2. Из коробки Style выберите любой из Информация или Предупреждение , а затем введите заголовок и текст сообщения.
    • Информация Сообщение лучше всего использовать, если нет ничего плохого в том, что пользователь вводит пользовательское значение.
    • Предупреждение Сообщение побуждает пользователей выбирать элемент из раскрывающегося списка, а не вводить собственные данные, хотя и не запрещает это.

А вот редактируемый раскрывающийся список Excel с предупреждающим сообщением в действии:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *