Проверка данных в Excel: где находится и как настроить
Запретить ввод не того, что нужно: числа вне диапазона, прошедшие даты, повторы, пробелы. Плюс подсказка при вводе и честно о том, где проверка не спасает.
Коротко
Где находится: вкладка Данные, группа Работа с данными, кнопка Проверка данных. Сначала выделите ячейки, на которые ставите правило.
В окне три вкладки:
- Параметры — что разрешено: целое число, десятичное, список, дата, время, длина текста или своя формула (тип Другой).
- Подсказка по вводу — всплывающий текст, который появляется, когда человек встаёт в ячейку. Лучший способ объяснить, что сюда писать, до того, как он ошибётся.
- Сообщение об ошибке — что показать при неверном вводе. Вид Остановка не пустит значение вовсе, Внимание! спросит, уверен ли человек, Важно только сообщит и примет.
Выпадающий список — это тоже проверка данных, тип «Список». Ему у нас отдельный разбор.
То же самое формулой в Excel
=СЧЁТЕСЛИ($A$2:$A$500;A2)=1 — тип «Другой»: значение не должно повторяться в столбце — годится для номеров и артикулов=ЕОШИБКА(ПОИСК(" ";A2)) — тип «Другой»: в значении не должно быть пробелов=И(ЕЧИСЛО(--A2);ДЛСТР(A2)=11) — тип «Другой»: ровно одиннадцать цифр, например телефон без пробелов и скобок=A2>=СЕГОДНЯ() — тип «Другой»: дата не раньше сегодняшней=ИЛИ(A2="";И(ЕЧИСЛО(A2);A2>0)) — тип «Другой»: пусто или положительное число — пустую ячейку оставить можноПошагово
Поставить ограничение
- Выделите ячейки — весь столбец ввода, а не одну ячейку.
- Данные → Проверка данных, вкладка Параметры.
- В поле Тип данных выберите, что разрешено, и задайте условие: например, «Целое число», «между» 1 и 100.
- Для нестандартного правила выберите Другой и вставьте формулу из блока выше. Формула пишется для первой выделенной ячейки, как будто она в ней стоит: Excel сам сдвинет ссылки на остальные.
- Во вкладке Подсказка по вводу напишите, что ожидается, — одной фразой.
- Во вкладке Сообщение об ошибке выберите вид и напишите, что не так и как исправить. «Неверное значение» не помогает никому.
Найти то, что уже введено неправильно. Правило, поставленное на заполненные ячейки, старые значения не трогает. Чтобы их увидеть: стрелка у кнопки Проверка данных → Обвести неверные данные. Excel обведёт красным всё, что правилу не соответствует.
Снять проверку — то же окно, кнопка Очистить все.
Где обычно ломается
- Вставка обходит проверку. Правило срабатывает при вводе с клавиатуры. Если скопировать ячейку и вставить поверх, вместе с содержимым заменяется и само правило. Проверка данных — подсказка для аккуратного человека, а не защита от невнимательного.
- Кнопка «Проверка данных» не активна. Лист защищён, идёт редактирование ячейки (нажмите Enter или Esc) или выделено сразу несколько листов.
- Формула в правиле не работает. Ссылки не закреплены: диапазон, по которому ищутся повторы, должен быть абсолютным (
$A$2:$A$500), а проверяемая ячейка — относительной (A2). - Вид «Важно» не запрещает ничего. Если нужен запрет, ставьте «Остановка».
- В Google Таблицах то же самое называется «Проверка данных» в меню «Данные», правила похожие, а своя формула задаётся условием «Пользовательская формула».