Создание раскрывающихся списков
Создавайте раскрывающиеся списки на основе именованного диапазона
«Создание раскрывающихся списков» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Зачем нужны раскрывающиеся списки
Раскрывающийся список добавляет к ячейке небольшую стрелку, открывающую меню разрешённых вариантов. Пользователь выбирает вариант, а не вводит его вручную.
Это самая удобная форма проверки данных:
- Никаких опечаток — варианты предварительно утверждены.
- Единообразное написание во всём столбце.
- Более быстрый ввод часто повторяющихся значений, например статусов или регионов.
Внутри раскрывающийся список представляет собой обычное правило проверки данных типа Список.
Простой список, введённый вручную
Самый простой раскрывающийся список использует значения, введённые непосредственно в правило. В диалоговом окне «Проверка данных» Excel выберите Разрешить: Список, а в поле Источник введите:
Yes,No,Maybe
Разделяйте элементы запятыми. В Google Таблицах выберите Раскрывающийся список и введите каждый вариант отдельно.
- Отличный вариант для небольших списков, которые редко меняются.
- Недостаток: чтобы изменить список, нужно снова открыть правило.
Список из диапазона ячеек
Для длинных или изменяющихся списков укажите в качестве источника диапазон ячеек. Введите варианты в столбец, например в диапазон F2:F6, а затем задайте для источника проверки данных:
=$F$2:$F$6
Теперь изменение ячеек в столбце F сразу обновляет раскрывающийся список.
- Используйте абсолютные ссылки, чтобы источник оставался неизменным.
- При желании разместите ячейки с вариантами на аккуратно оформленном листе для справочных данных.
=$F$2:$F$6Раскрывающийся список на основе именованного диапазона
Именно здесь именованные диапазоны и проверка данных особенно хорошо работают вместе. Присвойте диапазону вариантов имя RegionList, а затем задайте для источника проверки данных просто:
=RegionList
Теперь раскрывающийся список легко читать и поддерживать. Любой, кто проверяет правило, видит понятное имя вместо загадочного адреса.
- Одинаково работает в Excel и Google Таблицах.
- Имя и раскрывающийся список остаются синхронизированными.
=RegionListПрактический пример: столбец статуса
Представьте таблицу для отслеживания задач. На вспомогательном листе перечислите статусы в диапазоне A1:A4: Открыта, В работе, Заблокирована, Завершена. Присвойте этому диапазону имя StatusList.
Выберите столбец статуса, откройте «Проверка данных», выберите Список и задайте для источника =StatusList.
Теперь каждая ячейка статуса предлагает один и тот же набор из четырёх аккуратных вариантов. Отчёты и формулы COUNTIF, подсчитывающие каждый статус, больше не пропустят значение с опечаткой.
=COUNTIF(StatusColumn,"Done")Раскрывающиеся списки с автоматическим расширением
Если добавить новый вариант в исходный список, фиксированный диапазон вроде =$F$2:$F$6 его не включит. Есть два способа сделать так, чтобы список расширялся:
- Преобразуйте источник в Excel таблицу и присвойте столбцу имя — таблицы расширяются автоматически.
- Или задайте динамический именованный диапазон с помощью оператора развертывания, например
=A2#в новых версиях Excel.
В Google Таблицах указание в качестве источника целого столбца, например F2:F, включает будущие добавления.
Зависимые раскрывающиеся списки
Зависимый раскрывающийся список показывает разные варианты в зависимости от другой ячейки. Выберите страну в одной ячейке, и в раскрывающемся списке городов появятся только города этой страны.
Классический приём в Excel заключается в том, чтобы назвать каждый вложенный список в соответствии с категорией, а затем использовать INDIRECT в источнике:
=INDIRECT(A2)
Если в A2 находится France, а именованный диапазон France содержит список её городов, раскрывающийся список адаптируется. Это сложный, но мощный приём.
=INDIRECT(A2)Разрешение или запрет других значений
По умолчанию правило «Список» всё равно позволяет пользователям вручную вводить значения. Вы можете управлять этим:
- В Excel параметр Оповещение об ошибке со значением Остановить отклоняет всё, чего нет в списке.
- Если разрешить предупреждение, пользователи смогут обойти ограничение раскрывающегося списка.
- В Google Таблицах выберите Отклонить ввод, чтобы строго ограничить значения списком.
Для чистых отчётов выбирайте строгий вариант, чтобы можно было вводить только значения из списка.
Отображение стрелки раскрывающегося списка
Маленькая стрелка появляется только при выборе ячейки и только если установлен флажок Раскрывающийся список в ячейке (Excel) или включён стиль раскрывающегося списка (Google Таблицы).
- Если стрелки нет, снова откройте правило и включите параметр раскрывающегося списка в ячейке.
- В Google Таблицах можно выбрать чип со стрелкой или обычную проверку данных.
Этот параметр управляет только отображением; само правило разрешённых значений в обоих случаях остаётся одинаковым.
Обслуживание раскрывающихся списков
Поскольку раскрывающийся список использует источник =RegionList, поддерживать его легко:
- Добавляйте или удаляйте регионы в ячейках именованного диапазона.
- Если размер диапазона изменился, обновите именованный диапазон в диспетчере имён (или используйте таблицу, чтобы не делать это вручную).
- Существующие ячейки сохраняют свои значения, даже если позже изменить список.
Один именованный источник используется всеми связанными с ним раскрывающимися списками — измените его один раз, и обновления появятся везде.
=RegionListРаскрывающиеся списки и функции поиска
Раскрывающиеся списки становятся ещё полезнее в сочетании с формулами поиска. Выберите регион в раскрывающемся списке в ячейке A2, а затем найдите его объём продаж:
=XLOOKUP(A2,RegionList,SalesList)
Поскольку раскрывающийся список гарантирует, что в A2 всегда находится допустимый регион, поиск никогда не завершается ошибкой из-за опечатки.
- Раскрывающийся список управляет вводом.
- Функция поиска реагирует на выбранный вариант.
Это сочетание лежит в основе интерактивных отчётов на основе формул.
=XLOOKUP(A2,RegionList,SalesList)Быстрая проверка
Вы создали именованный диапазон RegionList для вариантов. Каким должен быть источник Списка в проверке данных, чтобы создать на его основе раскрывающийся список?
Итоги
Вы научились создавать раскрывающиеся списки, которые поддерживают чистоту данных:
- Используйте правило проверки данных Список с элементами, введёнными вручную, диапазоном ячеек или именованным диапазоном.
- Задавайте источник раскрывающегося списка как
=RegionList, чтобы формула была понятной, а обслуживание — простым. - Расширяйте списки с помощью таблиц или источников в виде целых столбцов.
- Используйте оповещения об ошибках Остановить, чтобы разрешить только значения из списка.
Вы завершили тему «Именованные диапазоны и проверка данных» — теперь Ваши формулы понятнее, а ввод контролируется и надёжно защищён.
=RegionListЧасто задаваемые вопросы
Урок «Создание раскрывающихся списков» бесплатный?
Да — полный текст урока «Создание раскрывающихся списков» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Создание раскрывающихся списков»?
Создавайте раскрывающиеся списки на основе именованного диапазона Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Создание раскрывающихся списков»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Создание и использование именованных диапазонов
- Именование констант и формул
- Ограничение ввода с помощью проверки данных
- Создание раскрывающихся списков