Дополнительные сведения о проверке данных
Примечание: Это расширенная статья о проверке данных. Общие сведения о проверке данных, а также сведения о проверке данных в ячейке или диапазоне см. в статье Добавление проверки данных в ячейку или диапазон ячеек.
Проверка данных используется для ограничения типа данных или значений, которые можно вводить в ячейку. Например, ее можно применять для расчета максимального разрешенного значения в ячейке на основе значения в другой ячейке книги. В приведенном ниже примере пользователь ввел в ячейку значение «абв», которое является для нее недопустимым.


Ситуации, в которых полезно использовать проверку данных
Проверка данных незаменима в том случае, если необходимо предоставить общий доступ к книге другим пользователям и обеспечить точность и согласованность вводимых данных. Кроме всего прочего, проверку данных можно использовать в следующих целях:
- Ограничение данных предопределенными элементами списка: например, можно ограничить выбор отдела значениями «Бухгалтерия», «Финансовый отдел», «Отдел кадров» и т. д.
- Ограничение использования чисел за пределами указанного диапазона: например, можно указать максимальный процент годового роста зарплаты сотрудника (например, 3 %) или разрешить только целое число от 1 до 100.
- Ограничение дат, находящихся за пределами определенного промежутка времени: например, можно предотвратить выбор даты, которая предшествует текущей, при запросе отгула.
- Ограничение времени, которое находится за пределами определенного промежутка времени: например, вы можете указать, что собрания должны проводиться в период между 8:00 и 17:00.
- Ограничение количества текстовых знаков: например, можно разрешить ввод не более 10 знаков в ячейку.
- Проверка данных на основе формул или значений в других ячейках: например, проверку данных можно использовать для указания максимально допустимого предела для комиссионных и премий на основе общего планируемого значения заработной платы. Если пользователь в этой ячейке введет значение, превышающее ограничение, появится сообщение об ошибке.
Подсказки и сообщения об ошибках
Вы можете сделать так, чтобы при выборе ячейки выводилась подсказка. В ней указывается, данные какого типа нужно ввести в ячейку. Такое сообщение выводится рядом с ячейкой. Вы можете переместить его, но оно останется на экране до тех пор, пока вы не перейдете к другой ячейке или не нажмете клавишу ESC.

Вы можете настроить сообщение на второй вкладке «Проверка данных».

Когда пользователи привыкнут к вводу данных, вы можете снять флажок Отображать подсказку, если ячейка является текущей.
Также можно выводить сообщение об ошибке при вводе пользователем неверных данных.

Существует три типа сообщений об ошибке.

Предотвращает ввод недопустимых данных в ячейку.
У сообщения Остановка есть два параметра: Повторить и Отмена.

Предупреждает пользователей о том, что введенные данные недопустимы, но не препятствует их вводу.
Когда появляется предупреждение, пользователь может нажать кнопку Да, чтобы принять недопустимый ввод, кнопку Нет , чтобы изменить введенные данные, или кнопку Отмена, чтобы удалить недопустимую запись.

Информирует пользователей о том, что введенные данные недопустимы, но не препятствует их вводу. Это самый гибкий тип сообщения.
При появлении информационного сообщения пользователь может нажать кнопку ОК, чтобы принять недопустимое значение, либо нажать кнопку Отмена, чтобы отменить ввод.
Советы по использованию проверки данных
Обратите внимание на советы и рекомендации по использованию проверки данных в Excel.
Примечание: Если вы хотите использовать проверку данных в книгах в службы Excel или Excel Web App, сначала потребуется создать ее в классическом приложении Excel.
- Ширина раскрывающегося списка определяется шириной ячейки, для которой применяется проверка данных. Возможно, вам потребуется увеличить ее, чтобы не обрезать допустимые записи, ширина которых больше ширины раскрывающегося списка.
- Если необходимо защитить лист или книгу, выполните это действие после настройки параметров проверки. Перед тем как защитить лист, убедитесь, что разблокированы любые ячейки, которые необходимо проверить. В противном случае пользователям не удастся ввести данные в ячейки. См. статью Защита листа.
- Если требуется открыть общий доступ к книге, можно сделать это после настройки проверки данных. Если книга открыта для общего доступа, изменение параметров проверки данных невозможно, пока не будет отменен общий доступ.
- Можно применить поверку данных к ячейкам, в которые уже введены данные. Однако в приложении Excel отсутствует возможность автоматического уведомления о том, что в существующих ячейках имеются недопустимые данные. В этом случае можно выделить недопустимые данные на листе с помощью кругов. Когда недопустимые данные найдены, круги можно скрыть. При исправлении недопустимых данных они исчезают автоматически.

Чтобы обвести данные, выделите нужные ячейки и выберите Данные > Работа с данными > Проверка данных > Обвести неверные данные.
- Пользователи не копируют и не вставляют данные. Проверка данных предназначена для отображения сообщений и предотвращения ввода недопустимых данных только в том случае, если пользователь вводит данные непосредственно в ячейку. Если данные копируются или вставляются, сообщения не отображаются. Чтобы предотвратить копирование и вставку данных путем перетаскивания ячеек, выберите Файл >Параметры >Дополнительно >Параметры правки и снимите флажок Разрешить маркеры заполнения и перетаскивание ячеек, а затем защитите лист.
- Выключен пересчет вручную. Если включен пересчет вручную, невычисляемые ячейки могут повлиять на правильность проверки данных. Чтобы отключить пересчет вручную, откройте вкладку Формулы, в группе Вычисление выберите Параметры вычислений и щелкните параметр Автоматически.
- Отсутствуют ошибки в формулах. Убедитесь, что формулы в ячейках, для которых включена проверка, не являются причиной возникновения ошибок, таких как #ССЫЛКА! или #ДЕЛ/0!. Пока ошибки не будут устранены, приложение Excel будет пропускать проверку данных.
- Ссылки на ячейки в формулах являются правильными. Если ссылка на ячейку будет изменена и формула в ячейке, для которой включена проверка, будет вычислять недопустимый результат, для этой ячейки не появится сообщение о проверке.
- Возможно, таблица Excel связана с сайтом SharePoint. В таблицу Excel, которая связана с сайтом SharePoint, добавить проверку данных невозможно. Чтобы добавить проверку данных, необходимо удалить связь таблицы Excel или преобразовать ее в диапазон.
- Возможно, в настоящее время вводятся данные. Во время ввода данных в ячейку команда «Проверка данных» недоступна. Нажмите клавишу ВВОД, чтобы завершить ввод данных, или ESC, чтобы отменить его.
- Возможно, лист защищен или является общим. Если книга защищена или используется совместно, изменить параметры проверки данных невозможно. Необходимо сначала отменить общий доступ или снять защиту книги.
Обновление или удаление проверки данных в книге, созданной другим пользователем
Если вы получили книгу с проверкой данных от другого пользователя и лист не защищен паролем, вы можете изменить или удалить проверку. Если лист защищен и вы не знаете пароль, обратитесь к его прежнему владельцу, так как в Excel невозможно восстановить потерянные пароли. Вы также можете скопировать данные на другой лист и удалить проверку данных.
Если при попытке ввести данные в ячейку или изменить их выводится предупреждение и вы не знаете точно, что вы можете вводить, обратитесь к владельцу книги.
У вас есть вопрос об определенной функции?
Помогите нам улучшить Excel
У вас есть предложения по улучшению следующей версии Excel? Если да, ознакомьтесь с темами на портале пользовательских предложений для Excel.
Excel: Ограничение ввода (часть 1)
Предположим, что Вам надо вводить в определенные ячейки значения строго ограниченного размера. Например, ИНН, который должен состоять из 10 символов.
Зачастую при торопливой работе в подобные данные закрадываются ошибки в форме большего или меньшего количества символов. Поэтому для определённых ячеек можно ограничить количество вводимых символов определенным числом.
- Выделяем ячейки (можно целиком строку(и), столбец(ы)).
- На вкладке Данные открываем Проверку данных .

- В открывшемся окне
в графе «Тип данных» выбираем — «длина текста»,
в графе «Значение» — «равно»,
в графе «Длина» указываем – «10» (для ИНН).

- Во вкладке «Сообщение об ошибке» можно задать индивидуальный заголовок и сообщение об этой ошибке. Например:

- После ввода текста сообщения нажимаем ОК.
Теперь при попытке ввести в указанные ячейки значения, не равные по длине 10 символам, появится сообщение об ошибке.

Причем ввести данные другого размера не получится.
Если ограничение по длине не принципиально, то во вкладке «Сообщение об ошибке» выберите пункт «Предупреждение», а не «остановка» как указано по умолчанию.

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

Проверьте, как это работает!

- Выделите ячейки, для которых необходимо создать правило.
- Выберите Data >Data Validation (Проверка данных >).
- Целое число — ограничивает ячейку только целыми числами.
- Decimal — ограничивает ячейку только десятичными числами.
- Список — для выбора данных из раскрывающегося списка.
- Date — ограничивает ячейку только датой.
- Time — ограничивает ячейку только временем.
- Длина текста — для ограничения длины текста.
- Custom — для настраиваемой формулы.
Скачивание примеров
Если вы создаете лист, на котором пользователи должны вводить данные, может потребоваться ограничить ввод определенным диапазоном дат или чисел либо разрешить ввод только положительных целых чисел. Excel может ограничить ввод данных определенными ячейками с помощью проверка данных, предложить пользователям ввести допустимые данные при выборе ячейки и отобразить сообщение об ошибке, когда пользователь вводит недопустимые данные.
Ограничение ввода данных
- Выделите ячейки, для которых нужно ограничить ввод данных.
- На вкладке Данные выберите Проверка данных >Проверка данных.
Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье Защита книги.
Примечание: Поля, в которые вы вводите ограничивающие значения, помечаются на основе выбранных данных и условий ограничения. Например, если в качестве типа данных выбрана дата, можно ввести ограничивающие значения в полях с минимальными и максимальными значениями с метками «Дата начала » и «Дата окончания«.
Запрос для пользователей на ввод допустимых значений
Когда пользователи выбирают ячейку с требованиями к вводу данных, можно отобразить сообщение с описанием допустимых данных.
- Выделите ячейки, в которых для пользователей нужно отображать запрос на ввод допустимых данных.
- На вкладке Данные выберите Проверка данных >Проверка данных.
Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в статье Защита книги.
Отображение сообщения об ошибке при вводе недопустимых данных
При наличии ограничений для данных и при вводе пользователем недопустимых данных в ячейку можно отображать сообщение об ошибке.
- Выберите ячейки, в которых нужно отображать сообщение об ошибке.
- На вкладке Данные щелкните Проверка данных >Проверка данных .
Примечание: Если команда проверки недоступна, возможно, лист защищен или книга является общей. Если книга является общей или лист защищен, изменить параметры проверки данных невозможно. Дополнительные сведения о защите книги см. в разделе Защита книги .
| Задача | Во всплывающем меню Стиль выберите |
|---|---|
| Требовать от пользователей исправления ошибки перед продолжением | Остановка |
| Предупреждение пользователей о том, что данные недопустимы, и требовать, чтобы они выбрали Да или Нет , чтобы указать, хотят ли они продолжить | Предупреждение |
| Предупреждать пользователей о том, что данные недопустимы, но разрешить продолжать после закрытия предупреждающего сообщения | Сообщение |
Добавление проверки данных в ячейку или диапазон ячеек
Примечание: Первые два действия, указанные в этом разделе, можно использовать для добавления любого типа проверки данных. Действия 3–7 относятся к созданию раскрывающегося списка.
- Выделите одну или несколько ячеек, к которым нужно применить проверку.
- На вкладке Данные в группе Средства обработки данных выберите Проверка данных.
- На вкладке Параметры в поле Разрешить выберите Список.
- В поле Источник введите значения списка, разделенные запятыми. Например, введите Low, Average, High.
- Убедитесь, что выбран раскрывающийся список В ячейке проверка. В противном случае вы не увидите стрелку раскрывающегося списка рядом с ячейкой.
- Чтобы указать способ обработки пустых (NULL) значений, установите или снимите флажок Игнорировать пустой проверка.
- Протестируйте проверку данных, чтобы убедиться, что они работают правильно. Попробуйте ввести в ячейку сначала допустимые, а потом недопустимые данные и убедитесь, что параметры проверки применяются, как вы хотите, а ваши сообщения появляются в нужный момент.
- После создания раскрывающегося списка убедитесь, что он работает так, как нужно. Например, можно проверить, достаточно ли ширины ячеек для отображения всех ваших записей.
- Удалить проверку данных . Выберите ячейку или ячейки, содержащие проверку, которую требуется удалить, перейдите в раздел Проверка данных > данные и в диалоговом окне проверки данных нажмите кнопку Очистить все, а затем нажмите кнопку ОК.
Использование других типов проверки данных
В таблице перечислены другие типы проверки данных и указано, как применить их к данным на листе.
Разрешить вводить только целые числа из определенного диапазона
- Выполните действия 1–2, указанные выше.
- В списке Разрешено выберите Целое число.
- В поле Данные выберите нужный тип ограничения. Например, чтобы задать верхний и нижний пределы, выберите между.
- Введите минимальное, максимальное или определенное разрешенное значение. Можно также ввести формулу, которая возвращает числовое значение. Например, допустим, что вы проверяете значения в ячейке F1. Чтобы установить минимальное ограничение на количество дочерних элементов в ячейке в два раза, выберите больше или равно в поле Данные и введите формулу =2*F1 в поле Минимум .
Разрешить вводить только десятичные числа из определенного диапазона
- Выполните действия 1–2, указанные выше.
- В поле Разрешить выберите Десятичный.
- В поле Данные выберите нужный тип ограничения. Например, чтобы задать верхний и нижний пределы, выберите между.
- Введите минимальное, максимальное или определенное разрешенное значение. Можно также ввести формулу, которая возвращает числовое значение. Например, чтобы установить максимальное ограничение для комиссий и бонусов в размере 6 % от заработной платы продавца в ячейке E1, выберите значение меньше или равно в поле Данные и введите формулу =E1*6% в поле Максимальное значение.
Примечание: Чтобы разрешить пользователю вводить процентные значения, например 20 %, выберите Десятичный в поле Разрешить , выберите тип ограничения, которое требуется в поле Данные , введите минимальное, максимальное или определенное значение в виде десятичного разряда, например .2 , а затем отобразите ячейку проверки данных в виде процента, выбрав ячейку и щелкнув
процента в группе Число на вкладке Главная .
Разрешить вводить только даты в заданном интервале времени
- Выполните действия 1–2, указанные выше.
- В поле Разрешить выберите Дата .
- В поле Данные выберите нужный тип ограничения. Например, чтобы разрешить даты после определенного дня, выберите больше.
- Введите начальную, конечную или определенную разрешенную дату. Вы также можете ввести формулу, которая возвращает дату. Например, чтобы задать интервал времени между сегодняшней датой и 3 днями с сегодняшней даты, выберите между в поле Данные , введите =TODAY() в поле Дата начала и введите =TODAY()+3 в поле Дата окончания .
Разрешить вводить только время в заданном интервале
- Выполните действия 1–2, указанные выше.
- В поле Разрешить выберите Время.
- В поле Данные выберите нужный тип ограничения. Например, чтобы разрешить время до определенного времени суток, выберите меньше.
- Укажите время начала, окончания или определенное время, которое необходимо разрешить. Если вы хотите ввести точное время, используйте формат чч:мм. Например, предположим, что у вас есть ячейка E2, настроенная со временем начала (8:00) и ячейка F2 со временем окончания (17:00), и вы хотите ограничить время собрания между этим временем, затем выбрать между ними в поле Данные , введите =E2 в поле Время начала , а затем введите =F2 в поле Время окончания .
Разрешить вводить только текст определенной длины
- Выполните действия 1–2, указанные выше.
- В поле Разрешить выберите Длина текста.
- В поле Данные выберите нужный тип ограничения. Например, чтобы разрешить до определенного количества символов, выберите значение меньше или равно.
- В этом случае нам нужно ограничить ввод до 25 символов, поэтому выберите значение меньше или равно в поле Данные и введите значение 25 в поле Максимум .
Вычислять допустимое значение на основе содержимого другой ячейки
- Выполните действия 1–2, указанные выше.
- В поле Разрешить выберите нужный тип данных.
- В поле Данные выберите нужный тип ограничения.
- В поле или полях под полем Данные выберите ячейку, которую нужно использовать, чтобы указать, что разрешено. Например, чтобы разрешить записи для учетной записи, только если результат не превышает бюджет в ячейке E1, выберите Разрешить >целое число, Данные, меньше или равно, и Максимальное >= =E1.
покупка
Как очистить ограниченные значения в ячейках в Excel?
Вы когда-нибудь сталкивались с окном подсказки, как показано на скриншоте слева, при попытке ввести содержимое в ячейку? Это потому, что ячейка была ограничена для ввода определенного значения. В этой статье будет показано, как удалить ограниченные значения из ячеек в Excel.

Quickly prevent duplicate entries in a column in Excel:
The Prevent Duplicate utility of Kutools for Excel help you quickly prevent duplicate entries in a column in Excel. You just need to select the column or a column range and then apply the utility. See screenshot:

Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days. Download and free trial Now!
Очистить ограниченные значения в ячейках в Excel
Чтобы удалить ограниченные значения в ячейках Excel, сделайте следующее.
1. Выберите ячейку, для которой нужно удалить ограниченное значение, затем щелкните Данные > проверка достоверности данных. Смотрите скриншот:

2. В дебюте проверка достоверности данных диалоговое окно, щелкните Очистить все под Настройки и нажмите OK кнопка. Смотрите скриншот:

Теперь вы очистили ограниченное значение выбранной ячейки.
Быстро очистить ограниченные значения в ячейках с помощью Kutools for Excel
Здесь представьте Очистить ограничения проверки данных полезности Kutools for Excel. С помощью этой утилиты вы можете одновременно удалить все ограничения проверки данных для одного или нескольких выбранных диапазонов.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите диапазон или несколько диапазонов, в которых вы удалите все ограничения проверки данных. Нажмите Кутулс > Предотвратить ввод > Очистить ограничения проверки данных.

2. Во всплывающем Kutools for Excel диалоговое окно, нажмите OK чтобы начать снимать ограничения проверки данных.

Затем все ограничения проверки данных удаляются из выбранного диапазона (ов).
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Статьи по теме:
- Как очистить содержимое поля со списком с кодом VBA в Excel?
- Как одновременно очистить содержимое и форматирование в ячейках в Excel?
- Как очистить содержимое именованного диапазона в Excel?
- Как очистить указанное содержимое ячейки при изменении значения другой ячейки в Excel?
- Как очистить указанное содержимое ячейки при открытии и выходе из книги Excel?