Проверка содержимого ячеек

Для каждой ячейки можно заранее определить тип разрешённого содержимого. Неразрешённые значения будут отколнены.

Значок предупреждения

Правило проверки активируется при вводе нового значения. Правило проверки не действует, если в ячейку уже было вставлено недопустимое значение, или при вставке значения путём перетаскивания или копирования.


Значок примечания

В любой момент можно выбрать Сервис - Зависимости и команду Отметить неправильные данные для отображения ячеек, содержащих недопустимые значения.


Использование проверки содержимого ячеек

  1. Выберите ячейки, для которых следует определить новое правило проверки.

  2. Выберите Данные - Проверка.

  3. На вкладке Критерий укажите условия для новых значений, вводимых в ячейки.

  4. В поле Допустимый тип данных выберите параметр.

  5. Этот выбор уже определяет первое условие. При выборе параметра "Целые числа" значение "12,5" не разрешено, даже если оно удовлетворяет остальным условиям. При выборе значения "Дата" будет разрешён ввод дат как в региональном формате даты, так и в числовом формате. Подобно тому, условие "Время" допускает как значения типа "12:00", так и значения времени, выраженные в числовом формате. Условие "Длина текста" подразумевает, что ячейки могут содержать только текст.

    Выберите "Список" для ввода списка допустимых значений.

  6. Выберите дополнительные условия в пункте Данные. В зависимости от выбранного условия могут появиться дополнительные параметры.

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

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

Пример макроса:

Function ExampleValidity(CellValue as String, TableCell as String)
Dim msg as string
msg = "Invalid value: " & "'" & CellValue & "'"
msg = msg & " in table: " & "'" & TableCell & "'"
MsgBox msg ,16,"Error message"
End Function

Значок примечания

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