Проверка данных — первая линия обороны от некорректного ввода
Защита листа не даёт пользователю трогать формулы. Но что делать с ячейками, в которые данные вводить нужно и можно, но строго в определённом формате? Именно здесь работает Проверка данных (Data Validation).
Этот инструмент задаёт правила для ячейки: что туда можно вводить, а что нельзя. Если пользователь нарушает правило, Excel либо заблокирует ввод, либо предупредит, либо просто покажет подсказку.
Найти инструмент: вкладка Данные → Проверка данных.
Типы проверок и их применение
| Тип | Что разрешает | Пример условия | Применение |
|---|---|---|---|
| Целое число | Только целые числа в диапазоне | От 1 до 100 | Количество, возраст, баллы |
| Десятичное | Числа с дробной частью | От 0 до 1 | Проценты, коэффициенты |
| Дата | Только даты в заданном диапазоне | После 01.01.2020 | Даты договоров, событий |
| Список | Только значения из заданного списка | Да; Нет; Не определено | Статусы, категории, выборы |
| Длина текста | Текст не длиннее N символов | Не более 10 символов | Коды, идентификаторы |
| Другой (формула) | Значение, удовлетворяющее формуле | Любое логическое выражение | Сложные составные правила |
Выпадающий список — самый популярный инструмент
Тип «Список» заслуживает отдельного внимания: он превращает ячейку в выпадающий список, из которого пользователь выбирает готовое значение. Это исключает опечатки, разнобой в написании («Да» / «да» / «ДА») и случайный ввод того, чего в списке нет.
Создание выпадающего списка:
- Выделите ячейку или диапазон, где нужен список.
- Данные → Проверка данных → тип «Список».
- В поле «Источник» введите значения через точку с запятой:
Да;Нет;В работе— или укажите диапазон ячеек с готовым справочником. - Нажмите ОК.
Преимущество ссылки на диапазон: если нужно добавить новый вариант в список — просто допишите его в справочник, и все выпадающие списки книги обновятся автоматически.
Три режима реагирования на ошибку
В настройках проверки данных можно задать, как Excel реагирует на некорректный ввод (вкладка «Сообщение об ошибке»):
| Режим | Что делает | Когда использовать |
|---|---|---|
| Остановка | Полностью запрещает ввод, ячейка не принимает значение | Поля, где ошибка недопустима (суммы, коды) |
| Предупреждение | Показывает предупреждение, но пользователь может игнорировать | Желательный, но не обязательный формат |
| Сообщение | Просто информирует, ввод не блокируется | Подсказка о рекомендуемом формате |