Чтобы в случае ввода ошибочных данных в таблицу Excel (например, слово вместо цифры в столбец “Номер”) ячейки с ошибками подсвечивались красным фоном, можно воспользоваться условным форматированием. Данный способ удобнее, чем проверка данных, в случае массовой вставки данных из внешнего источника.

Для Excel 2010. Нужно открыть «Условное форматирование» -> «Управление правилами…» -> «Создать правило…» -> «Использовать формулу для определения форматируемых ячеек» и в поле «Форматировать значения, для которых следующая формула является истинной» ввести условие форматирования. Затем, с помощью кнопки «Формат…» выбрать способ подсветки значения.


Несколько примеров условий форматирования приведены ниже (в примерах условное форматирование применяется начиная с 5 пятой строки).

Длина строки не больше 50 символов

=ДЛСТР($E5)>=50

Значение ячейки не больше максимального из диапазона

=($B5)>(МАКС('Лист2'!$A:$A))

Текст в ячейке оканчивается на г, обл, респ и край либо она пуста

=И(ЕСЛИ(ЕОШ(ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"г");ИСТИНА;ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"г");ЕСЛИ(ЕОШ(ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"Респ");ИСТИНА;ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"Респ");ЕСЛИ(ЕОШ(ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"обл");ИСТИНА;ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"обл");ЕСЛИ(ЕОШ(ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"край");ИСТИНА;ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"край");($B5)<>"")

Текст в ячейке заканчивается на г

=И(ЕСЛИ(ЕОШ(ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"г");ИСТИНА;ПРАВСИМВ($B5;ДЛСТР($B5)-ПОИСК("&";ПОДСТАВИТЬ($B5;" ";"&";ДЛСТР($B5)-ДЛСТР(ПОДСТАВИТЬ($B5;" ";"")));1))<>"г");($B5)<>"")

Источники

Комментировать