Проверка данных: контролируем ввод до того, как ошибка случилась Теория

Проверка данных — первая линия обороны от некорректного ввода

Защита листа не даёт пользователю трогать формулы. Но что делать с ячейками, в которые данные вводить нужно и можно, но строго в определённом формате? Именно здесь работает Проверка данных (Data Validation).

Этот инструмент задаёт правила для ячейки: что туда можно вводить, а что нельзя. Если пользователь нарушает правило, Excel либо заблокирует ввод, либо предупредит, либо просто покажет подсказку.

Найти инструмент: вкладка Данные → Проверка данных.

Типы проверок и их применение

Тип Что разрешает Пример условия Применение
Целое число Только целые числа в диапазоне От 1 до 100 Количество, возраст, баллы
Десятичное Числа с дробной частью От 0 до 1 Проценты, коэффициенты
Дата Только даты в заданном диапазоне После 01.01.2020 Даты договоров, событий
Список Только значения из заданного списка Да; Нет; Не определено Статусы, категории, выборы
Длина текста Текст не длиннее N символов Не более 10 символов Коды, идентификаторы
Другой (формула) Значение, удовлетворяющее формуле Любое логическое выражение Сложные составные правила

Выпадающий список — самый популярный инструмент

Тип «Список» заслуживает отдельного внимания: он превращает ячейку в выпадающий список, из которого пользователь выбирает готовое значение. Это исключает опечатки, разнобой в написании («Да» / «да» / «ДА») и случайный ввод того, чего в списке нет.

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

  1. Выделите ячейку или диапазон, где нужен список.
  2. Данные → Проверка данных → тип «Список».
  3. В поле «Источник» введите значения через точку с запятой: Да;Нет;В работе — или укажите диапазон ячеек с готовым справочником.
  4. Нажмите ОК.

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

Три режима реагирования на ошибку

В настройках проверки данных можно задать, как Excel реагирует на некорректный ввод (вкладка «Сообщение об ошибке»):

Режим Что делает Когда использовать
Остановка Полностью запрещает ввод, ячейка не принимает значение Поля, где ошибка недопустима (суммы, коды)
Предупреждение Показывает предупреждение, но пользователь может игнорировать Желательный, но не обязательный формат
Сообщение Просто информирует, ввод не блокируется Подсказка о рекомендуемом формате
Обходной путь: проверка данных не защищает от вставки значений через Ctrl+V. Если пользователь скопирует ячейку без проверки и вставит поверх — ограничение сработает не всегда. Для критичных полей сочетайте проверку данных с защитой листа.
Предыдущий урок Следующий урок