Найти тему

📌 Условное форматирование в Excel: выделение ячеек, содержащих ошибки

Оглавление

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

Но зачастую задача обработки ошибок может иметь следующий контекст:

  • требуется скрыть ошибку (например при делении на ноль)
  • требуется выделить ячейку содержащую ошибку контрастным цветом (например при большом объеме информации)

В обоих случаях, решение может быть достигнуто двумя способами.

Условное форматирование в Excel: выделение ячеек, содержащих ошибки
Условное форматирование в Excel: выделение ячеек, содержащих ошибки

📢 Файл с примером размещен в конце статьи 🔽

-3

▶️ Выделение ячеек, содержащих ошибки формулой

В данном случае для обработки ошибок в формулах достаточно применить встроенную функцию ЕОШИБКА (IFERROR):

Функция ЕОШИБКА (IFERROR)
Функция ЕОШИБКА (IFERROR)

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

Рассмотрим пример содержаний ряд ошибок:

-5

Применим формулу: =ЕОШИБКА(A) к нужному диапазону и установим формат ячейки:

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

▶️ Выделение ячеек, содержащих ошибки макросом

Данный пример макроса предназначен для выделения ячеек, содержащих ошибки типа #ЗНАЧ!, #Н/Д, #ССЫЛКА! и других:

-7

Макрос "пройдется" по всем ячейкам заданного диапазона на указанном листе и выделит красным цветом фона и белым цветом шрифта ячейки, содержащие ошибки:

-8

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

Например, исключив строку cell.Interior.Color = RGB(255, 0, 0) условное форматирование будет иметь вид:

-9

▶️ Автоматическое обновление

Для того, чтобы при изменениях макрос запускался автоматически следует использовать событие Worksheet_Change:

-10

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

📝 Рекомендуем:

-11
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас

СКАЧАТЬ ПРИМЕР