Проверка этих (Data Validation) в Excel ограничивает тип и диапазон значений, которые можно ввести в ячейку. Это предотвращает ошибки ввода, создает выпадающие списки и создает условия для целостность таблиц. Разберем все возможности инструмента. Ключи Office доступны в нашем каталоге Office.
Главное:
- Проверка этих помогает ограничить ввод числами, датами, длиной текста или значениями из списка
- Выпадающие списки (dropdown) создаются через проверку этих с типом «Список»
- Пользовательские формулы дают возможность создать сложные правила валидации
- Сообщения ввода и предупреждения об ошибках направляют пользователя при заполнении
Базовая настройка проверки данных
Проверка этих находится на вкладке «Данные» > группа «Работа с данными» > «Проверка данных». Выделите ячейки перед настройкой.
Доступные типы ограничений:
- Целое число — только целые числа в указанном диапазоне (от, до, между, не между)
- Действительное — десятичные числа с указанием минимума и максимума
- Список — значения из указанного перечня (создает выпадающий список)
- Дата — даты в указанном диапазоне
- Время — время в указанном диапазоне
- Длина текста — ограничение количества символов
- Другой — пользовательская формула, возвращающая ИСТИНА или ЛОЖЬ
Пример: ограничение ввода возраста от 18 до 120:
- Выделите диапазон ячеек для возраста
- Эти > Проверка данных
- Тип данных: Целое число
- Значение: между 18 и 120
- OK
Теперь при попытке ввести число меньше 18 или больше 120 Excel покажет ошибку и отклонит значение.
Создание выпадающих списков
Выпадающие списки — самое популярное применение проверки данных. Они упрощают ввод и исключают опечатки.
Способ 1: список из диапазона ячеек
- Введите значения списка в столбец (например, A1:A5 на отдельном листе)
- Выделите ячейку для выпадающего списка
- Эти > Проверка этих > Тип: Список
- В поле «Источник» укажите диапазон: =Лист2!$A$1:$A$5
Способ 2: список из текстовых значений
- Эти > Проверка этих > Тип: Список
- В поле «Источник» введите значения через точку с запятой: Да;Нет;Возможно
Способ 3: динамический список через именованный диапазон. Создайте именованный диапазон с формулой СМЕЩ, который автоматически расширяется при добавлении значений:
=СМЕЩ(Лист2!$A$1;0;0;СЧЕТЗ(Лист2!$A:$A);1)Затем в проверке этих укажите имя диапазона: =МойСписок
Зависимые (каскадные) списки: второй выпадающий список меняется в зависимости от выбора в первом. Используйте функцию ДВССЫЛ (INDIRECT) в источнике:
=ДВССЫЛ(A1)Где A1 содержит выбор из первого списка, совпадающий с именованным диапазоном значений для второго списка. Подробнее о работе с данными в нашем каталоге Office.
Пользовательские формулы валидации
Тип «Другой» упрощает задать произвольное условие через формулу Excel. Формула должна возвращать ИСТИНА (ввод разрешен) или ЛОЖЬ (ввод запрещен).
Примеры пользовательских формул:
- Только уникальные значения:
=СЧЕТЕСЛИ($A:$A;A1)=1— запрещает дубликаты в столбце A - Только заглавные буквы:
=СОВПАД(A1;ПРОПИСН(A1))— требует ввода в верхнем регистре - Email-формат:
=И(ЕЧИСЛО(НАЙТИ("@";A1));ЕЧИСЛО(НАЙТИ(".";A1;НАЙТИ("@";A1))))— проверяет наличие @ и точки после него - Только рабочие дни:
=ДЕНЬНЕД(A1;2)<6— запрещает субботу и воскресенье - Сумма столбца не превышает бюджет:
=СУММ($B$1:B1)<=100000— контролирует общую сумму - Дата не в прошлом:
=A1>=СЕГОДНЯ()— разрешает только будущие даты
Важно: в формуле используйте адрес первой ячейки диапазона (без абсолютных ссылок $). Excel автоматически адаптирует формулу для каждой ячейки диапазона.
Комбинированная проверка через функцию И():
=И(ДЛСТР(A1)>=5;ДЛСТР(A1)<=20;ЕЧИСЛО(НАЙТИ(" ";A1))=ЛОЖЬ)Эта формула требует текст длиной 5-20 символов без пробелов. Подходит для валидации логинов или кодов.
Сообщения ввода и предупреждения об ошибках
Проверка этих включает два типа подсказок: сообщение при выборе ячейки (до ввода) и предупреждение при ошибке (после ввода неверных данных).
Настройка сообщения ввода (вкладка «Сообщение для ввода»):
- Установите галочку «Показывать подсказку, если ячейка — это текущей»
- Заголовок: краткое название поля (например, «Дата заказа»)
- Сообщение: инструкция по заполнению (например, «Введите дату в формате ДД.ММ.ГГГГ. Только рабочие дни.»)
Настройка предупреждения об ошибке (вкладка «Сообщение об ошибке»):
- Стоп — жесткий запрет: Excel не позволит ввести неверное значение
- Предупреждение — мягкий запрет: пользователь видит предупреждение, но может подтвердить ввод
- Сообщение — информационное: просто уведомляет о рекомендуемом формате
Заголовок и текст ошибки можно настроить для каждого правила. Четкие сообщения об ошибках экономят время пользователей:
- Плохо: «Введено неверное значение»
- Хорошо: «Возраст должен быть от 18 до 120. Вы ввели значение вне допустимого диапазона.»
Для обведения ячеек с неверными данными (уже введенными до установки правил): Эти > Проверка этих > Обвести неверные данные. Ячейки с некорректными значениями будут обведены красным овалом.
Продвинутые приемы работы с проверкой данных
Копирование правил проверки на другие ячейки: примените проверку к одной ячейке, скопируйте ее (Ctrl+C), выделите целевой диапазон, Специальная вставка (Ctrl+Alt+V) > Условия на значения.
Удаление проверки: выделите ячейки > Эти > Проверка этих > «Очистить все».
Поиск ячеек с проверкой: Главная > Найти и выделить > Выделить группу ячеек > Проверка этих > «Всех» или «Этих же».
Выпадающий список с автозаполнением (поиском): стандартная проверка этих не поддерживает поиск в списке. Для этого используйте элемент управления ActiveX «Поле со списком» (ComboBox) с привязкой к этим и свойством MatchEntry.
Проверка этих через VBA для сложных сценариев:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B2:B100")) Is Nothing Then
If Not IsNumeric(Target.Value) Or Target.Value < 0 Then
MsgBox "Введите положительное число", vbExclamation
Application.Undo
End If
End If
End SubЭтот макрос проверяет ввод в реальном времени и откатывает недопустимые значения. В отличие от стандартной проверки, VBA может выполнять любую логику: обращаться к другим листам, базам этих или внешним файлам.
Защита правил проверки от удаления: после настройки всех правил защитите лист (Рецензирование > Защитить лист). Это предотвратит случайное удаление или изменение правил пользователями. Полная версия Excel со всеми функциями валидации доступна в нашем каталоге Office.
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке макросов VBA в Excel
- Руководство по настройке Office 2021
Официальная документация: Microsoft Learn: управление Windows.
Продвинутые приемы для опытных пользователей
Базовые возможности Excel покрывают 80% задач. Остальные 20% требуют знания продвинутых техник, которые редко описывают в стандартных руководствах.
Горячие клавиши для ускорения работы
| Сочетание | Действие | Экономия времени |
|---|---|---|
| Ctrl + Z / Ctrl + Y | Отмена / Повтор действия | Мгновенный откат любой операции |
| Ctrl + Shift + S | Сохранить как | Быстрое создание копии файла |
| F12 | Сохранить как (альтернатива) | Одна клавиша вместо трех |
| Alt + F4 | Закрыть приложение | Быстрый выход с предложением сохранить |
Восстановление несохраненных файлов
Excel автоматически сохраняет черновики каждые 10 минут. Если программа закрылась аварийно, при следующем запуске появится панель восстановления. Если панель не появилась, проверьте папку автосохранения:
%AppData%MicrosoftExcelИнтервал автосохранения можно уменьшить до 1 минуты: Файл > Параметры > Сохранение > Автосохранение каждые N минут.
Совместимость версий и форматов
При работе в команде часто возникают проблемы совместимости между разными версиями Excel. Вот как их избежать.
Форматы файлов
- Используйте современные форматы (.xlsx, .docx, .pptx) для максимальной совместимости
- Старые форматы (.xls, .doc, .ppt) поддерживаются, но теряют часть функций
- Для обмена с пользователями без Excel экспортируйте в PDF
- Формат OpenDocument (.ods, .odt) подходит для обмена с LibreOffice
Совместимость Office 2024, 2021 и 2019
Файлы, созданные в Office 2024, открываются в Office 2019 и 2021 без проблем. Однако новые функции (динамические массивы в Excel 2024, например) могут отображаться как статические значения в старых версиях. Для работы с полным набором функций рекомендуем Office 2024.
Проверка режима совместимости
Если в заголовке окна Excel отображается «[Режим совместимости]», файл сохранен в старом формате. Для конвертации: Файл > Сведения > Преобразовать. Это обновит формат и разблокирует все современные функции.
Устранение типичных проблем
Даже при правильной настройке Excel иногда ведет себя непредсказуемо. Разберем частые ситуации и их решения.
Программа зависает при открытии файла
- Запустите Excel в безопасном режиме: Win + R, введите
excel /safe - Если в безопасном режиме файл открывается — проблема в надстройках. Отключите их: Файл > Параметры > Надстройки
- Если не помогает — восстановите установку Office: Параметры > Приложения > Microsoft Office > Изменить > Быстрое восстановление
Файл поврежден и не открывается
- Попробуйте открыть через Файл > Открыть > выберите файл > стрелка рядом с кнопкой «Открыть» > «Открыть и восстановить»
- Проверьте папку автосохранения на наличие резервной копии
- Используйте встроенное средство восстановления Office
Некорректное отображение шрифтов
Если документ создан на другом компьютере, шрифты могут отсутствовать. Решения: установить нужные шрифты, внедрить шрифты в документ (Файл > Параметры > Сохранение > Внедрить шрифты), или использовать стандартные системные шрифты.
Часто задаваемые вопросы
Как создать выпадающий список с поиском в Excel?
Стандартная проверка этих не поддерживает поиск. Используйте элемент управления ComboBox (ActiveX) или функцию ФИЛЬТР в Excel 365 для создания динамического списка, фильтрующегося по вводу.
Почему проверка этих не работает при вставке?
По умолчанию проверка не срабатывает при вставке значений (Ctrl+V). Используйте VBA-макрос на событие Worksheet_Change для перехвата вставки и проверки значений программно.
Можно ли применить проверку этих ко всему столбцу?
Да, выделите весь столбец (кликните по букве столбца) и настройте проверку. Она применится ко всем ячейкам. Учтите, что это может замедлить работу при пользовательских формулах.
Как создать зависимые выпадающие списки (страна-город)?
Создайте именованные диапазоны для каждой страны с городами. Для второго списка используйте формулу =ДВССЫЛ(A1), где A1 содержит выбранную страну. Имена диапазонов должны совпадать с названиями стран.



