Excel обладает очень неплохим инструментом для проверки введенных данных. В их число входит создание выпадающего списка. В этом случае в одной ячейке может содержаться несколько значений, организованных в виде списка
Предназначен такой список не только для удобства ввода, но и для контроля вводимых в ячейку данных. Создав такой список можно настроить его так, чтобы пользователь имел возможность вводить в ячейку только значения из списка (такие настройки используются по умолчанию) или использовал список, но мог так же ввести любое значение не из списка.
Необходимо выбрать ячейку(или сразу несколько ячеек), в которую необходимо поместить этот список. В меню выбираем Данные
Поле Источник
Вариант 1
Ввести список значений вручную (значения в этом случае необходимо заносить через "точку-с-запятой" для русской локализации и через запятую для английской).
Вариант 2
Указание в качестве источника обычной ссылки на диапазон ячеек
При использовании обычного диапазона в поле Источник(Source) просто указываем диапазон ячеек со значениями (A1:A10). Для этого ставим курсор мыши в это поле и затем выделяем необходимый диапазон со значениями. Перед адресом диапазона Excel сам поставит знак равно:=$A$1:$A$10
Недостаток данного метода: нельзя применять ссылки на другие листы и книги. Список будет работать только в случае, если ячейки расположены на том же листе, что и сам список. Что порой не очень удобно, поэтому чаще используется Вариант 3.Вариант 3
Указание в качестве источника именованного диапазона
При использовании именованного диапазона необходимо сначала его создать: Создание именованных диапазонов. Предположим, что мы создали именованный диапазон с именем Список1.
После создания именованного диапазона в поле Источник(Source) вписываем имя этого диапазона, не забыв поставить перед именем знак равно:
- Вкладка
Сообщение для ввода (Input message)
Указывается текст, который будет отображаться при активации ячейки с проверкой данных:
это сообщение можно отключить, сняв галку с пункта Отображать подсказку, если ячейка является текущей(Show input message when cell is selected) - Вкладка
Сообщение об ошибке (Error alert)
Здесь указывается следует ли отображать сообщение об ошибочном вводе или нет, и сам тип выводимого сообщения об ошибке.- Останов
(Stop) , Сообщение(Message) - можно ввести только значение из выпадающего списка. Различается только внешний вид сообщения. - Предупреждение
(Information) - помимо выбора из списка есть возможность ввести и другое значение, которое отсутствует в списке. Может пригодится, если жесткий контроль над вводом данных не нужен и у пользователя была возможность добавить какие-то иные данные в ячейку.
- Останов
Подробнее с остальными возможностями проверки данных(помимо выпадающих списков) можно ознакомиться в этой статье: Проверка данных
Выпадающие списки.xls (45,5 КиБ, 13 610 скачиваний)
Так же см.:
Связанные выпадающие списки
Что еще умеет Проверка данных
Добрый день. Спасибо за статьи получилось создать выпадающие списки, очень полезная вещь!
А не могли бы вы подсказать как связать два столбца ... нужно примерно следующее
в одном выбирается из выпадающего списка НАЗВАНИЕ города, в следующем столбце должен выпадать список МАГАЗИНОВ только для этого выбранного города и соответственно в следующем столбце список адресов выбранного в пердыдущем списке магазина.
Елена, прочитайте статью:Связанные выпадающие списки
Плохо быть глупой :) сижу читаю, пробую ничего не получается :(
Спасибо огромное! Очень интересная и нужная статья!
А какими способами можно сделать так, чтобы в выпадающем списке ячейки - открывался бы список названий субъектов РФ, а после выбора пункта из этого списка, в ячейку вставлялся бы его числовой код? Пример - Выбираем "Республика Коми" - вставляется "11".
Создаете список соответствий регион-номер. А далее используете ВПР:Как найти значение в другой таблице или сила ВПР
Подскажите, как увеличить шрифт в выпадающем списке. А то список получился, но такой мелкий, что шрифт не разглядеть)
Никак. Надо просто во всей таблице шрифт поставить 12 Arial(ну или вроде того) и масштаб листа 100%. Тогда все будет читабельно.
А так я догадываюсь, что у Вас масштаб 50% или возле того, а шрифт для ячеек в таблице выставлен на 20-30.
Здравствуйте, такой вопрос, как добиться следующего?:
1. В выпадающем списке выбираем цифру, в другой появляется другая цифра, соответствующая этой цифре
2. В выпадающем списке выбираем цифру, в другой появляются три цифры, соответствующие этой цифре
Заранее благодарен
Можно ли вывести список листов,который имеется в книге?
Дмитрий,
что делать, если выпадающий список нужен только при определенном значении соседней ячейки, а в других случаях в списке необходимости нет? Например, если в ячейке А1 ввести "Материалы", в ячейке B1 появится возможность выбора из списка материалов, а если в А1 любое другое значение, то в B1 будет обычной ячейкой для ввода значений.
Спасибо!
Писать код на VBA, который будет это отслеживать.
А можете привести пример такого кода или указать, где можно найти что-то подобное? Возможно, другим участникам тоже будет интересно.
Спасибо!