Excel условное форматирование если ошибка

Скрытие значений и индикаторов ошибок в ячейках

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Существует множество причин, по которым формулы могут возвращать ошибки. Например, деление на 0 не допускается, и если ввести формулу =1/0, Excel возвращает #DIV/0. Значения ошибок: #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF! и #VALUE!.

Преобразование ошибки в нулевое значение и использование формата для скрытия значения

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

Создание примера ошибки

  1. Откройте чистый лист или создайте новый.

  2. Введите 3 в ячейку B1, в ячейку C1 — 0, а в ячейку A1 — формулу =B1/C1.
    The #DIV/0! в ячейке A1.

  3. Выделите ячейку A1 и нажмите клавишу F2, чтобы изменить формулу.

  4. После знака равно (=) введите ЕСЛИERROR и открываю скобку.
    ЕСЛИERROR(

  5. Переместите курсор в конец формулы.

  6. Введите ,0), то есть запятую и закрываюю скобки.
    Формула =B1/C1 становится=ЕСЛИERROR(B1/C1;0).

  7. Нажмите клавишу ВВОД, чтобы завершить редактирование формулы.
     Теперь в ячейке вместо ошибки #ДЕЛ/0! должно отображаться значение 0.

Применение условного формата

  1. Выделите ячейку с ошибкой и на вкладке Главная нажмите кнопку Условное форматирование.

  2. Выберите команду Создать правило.

  3. В диалоговом окне Создание правила форматирования выберите параметр Форматировать только ячейки, которые содержат.

  4. Убедитесь, что в разделе Форматировать только ячейки, для которых выполняется следующее условие в первом списке выбран пункт Значение ячейки, а во втором — равно. Затем в текстовом поле справа введите значение 0.

  5. Нажмите кнопку Формат.

  6. На вкладке Число в списке Категория выберите пункт (все форматы).

  7. В поле Тип введите ;;; (три точки с запятой) и нажмите кнопку ОК. Нажмите кнопку ОК еще раз.
     Значение 0 в ячейке исчезнет. Это связано с тем, что пользовательский формат ;;; предписывает скрывать любые числа в ячейке. Однако фактическое значение (0) по-прежнему хранится в ячейке.

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

  1. Выделите диапазон ячеек, содержащих значение ошибки.

  2. На вкладке Главная в группе Стили щелкните стрелку рядом с командой Условное форматирование и выберите пункт Управление правилами.
     Появится диалоговое окно Диспетчер правил условного форматирования.

  3. Выберите команду Создать правило.
     Откроется диалоговое окно Создание правила форматирования.

  4. В списке Выберите тип правила выберите пункт Форматировать только ячейки, которые содержат.

  5. В разделе Измените описание правила в списке Форматировать только ячейки, для которых выполняется следующее условие выберите пункт Ошибки.

  6. Нажмите кнопку Формат и откройте вкладку Шрифт.

  7. Щелкните стрелку, чтобы открыть список Цвет, а затем в списке Цвета темывыберите белый цвет.

Иногда вы не хотите, чтобы в ячейках появлялись оценки ошибок и вместо них должна отображаться текстовая строка, например «#N/Д», тире или строка «0». Сделать это можно с помощью функций ЕСЛИОШИБКА и НД, как показано в примере ниже.

Пример

Описание функций

ЕСЛИERROR     С помощью этой функции можно определить, содержит ли ячейка ошибку и возвращает ли ошибку формула.

НД    Эта функция возвращает в ячейке строку «#Н/Д». Синтаксис =NA().

  1. Выберите отчет сводной таблицы.
    Появится область «Инструменты для работы со pivottable».

  2. Excel 2016 и Excel 2013: на вкладке Анализ в группе Таблица щелкните стрелку рядом с кнопкой Параметры ивыберите параметры.

    Excel 2010 и Excel 2007: на вкладке Параметры в группе Таблица щелкните стрелку рядом с кнопкой Параметры ивыберите параметры.

  3. Перейдите на вкладку Разметка и формат, а затем выполните следующие действия.

    • Изменение способа отображения ошибок.     В поле Формат выберите значение ошибкиПоказывать. Введите в поле значение, которое нужно выводить вместо ошибок. Для отображения ошибок в виде пустых ячеек удалите из поля весь текст.

    • Изменение способа отображения пустых ячеек     Установите флажок Для пустых ячеек отображать. Введите в поле значение, которое нужно выводить в пустых ячейках. Чтобы они оставались пустыми, удалите из поля весь текст. Чтобы отображались нулевые значения, снимите этот флажок.

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

Ячейка с неправильной формулой

Ячейка с ошибкой в формуле

  1. В Excel 2016, Excel 2013 и Excel 2010: Выберите Файл >Параметры >Формулы.

    In Excel 2007: Click the Microsoft Office button Изображение кнопки Office> Excel Options >Formulas.

  2. В разделе Поиск ошибок снимите флажок Включить фоновый поиск ошибок.

Нужна дополнительная помощь?

 

Антон Tpega

Пользователь

Сообщений: 7
Регистрация: 22.10.2021

Добрый день, коллеги!

На нашел решения на форуме для подобного вопроса.
Нужно выделить строки со значением #Н/Д в ячейке этих строк. Есть правило в условном форматировании — Форматировать ячейки, которые содержат ошибки, но мне нужно выделить строки.

Заранее спасибо!  :)

 

New

Пользователь

Сообщений: 4581
Регистрация: 06.01.2013

#2

22.10.2021 12:58:45

не знаю сработает с условным форматированием или нет, но попробуйте так. Вместо D подставьте название своего столбца

Код
Sub Макрос1()
    Columns("D:D").SpecialCells(xlCellTypeFormulas, 16).EntireRow.Select
End Sub
 

Пытливый

Пользователь

Сообщений: 4586
Регистрация: 22.12.2012

#Н/Д в одном столбце, или в разных столбцах строк могут быть?

Кому решение нужно — тот пример и рисует.

 

Антон Tpega

Пользователь

Сообщений: 7
Регистрация: 22.10.2021

 

Пытливый

Пользователь

Сообщений: 4586
Регистрация: 22.12.2012

Если в одном, то можно через УФ решить. Например, у вас диапазон, строки которого должны выделяться А1:Е6. А ошибки #Н/Д появляются в столбце В.
1. Выделить диапазон А1:Е6
2. Главная-условное форматирование-создать правило- использовать формулу
3. Забить формулу =ЕОШИБКА($B1)
4. По кнопке формат выбрать, каким цветом заливать строки
5. 2 раза ОК. (или сколько там)

Кому решение нужно — тот пример и рисует.

 

Антон Tpega

Пользователь

Сообщений: 7
Регистрация: 22.10.2021

#6

01.11.2021 06:42:46

Цитата
Пытливый создать правило- использовать формулу3. Забить формулу =ЕОШИБКА($B1)

использовал данную функцию
не работает (строки не выделяет и другие способы форматирования не работают)

 

Антон Tpega

Пользователь

Сообщений: 7
Регистрация: 22.10.2021

#7

01.11.2021 06:50:46

Цитата
New написал:
не знаю сработает с условным форматированием или нет, но попробуйте так. Вместо D подставьте название своего столбца

спасибо, помогло  

 

Антон Tpega

Пользователь

Сообщений: 7
Регистрация: 22.10.2021

#8

01.11.2021 06:55:04

Цитата
New написал:
Sub Макрос1()    Columns(«D:D»).SpecialCells(xlCellTypeFormulas, 16).EntireRow.SelectEnd Sub

подскажите, а как теперь выделить все строки без #Н/Д?

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Антон Tpega, свои сообщения можно дополнять. Все три можно было разместить в одном

 

New

Пользователь

Сообщений: 4581
Регистрация: 06.01.2013

Антон Tpega, нажмите кнопку F5 (или Ctrl+G) — Выделить… и поиграйтесь с галочками. Когда определите какие галочки вам нужны — включите запись макроса и выделите то, что вам нужно — макрос запишет эту комбинацию

 

Антон Tpega

Пользователь

Сообщений: 7
Регистрация: 22.10.2021

Кнопка цитирования не для бездумного копирования [МОДЕРАТОР]

Согласно этому описанию, получилось выделить ячейки без #Н/Д
Как теперь выделить все строки для форматирования?

Изменено: vikttur01.11.2021 09:31:12

 

New

Пользователь

Сообщений: 4581
Регистрация: 06.01.2013

Антон Tpega,
1. Пожалуйста, не нажимайте кнопку Цитировать, нажимайте кнопку Имя. Я помню, что я писал вам.
2. Посмотрите мой код из сообщения #2. Там есть слово .EntireRow.Select. Вот это свойство EntireRow и говорит Excel выделить строки целиком

 

Антон Tpega

Пользователь

Сообщений: 7
Регистрация: 22.10.2021

#13

01.11.2021 08:41:23

New,
Благодарю Вас.  

Если вы создаете формулы на своем листе, неизбежно появятся некоторые значения ошибок. Можете ли вы выделить сразу все эти ячейки, содержащие значения ошибок на вашем листе? В Условное форматирование утилита в Excel может помочь вам решить эту проблему.

Выделите все ячейки с ошибками с помощью условного форматирования в Excel

Выберите и выделите все ячейки с ошибками с помощью Kutools for Excel хорошая идея3


стрелка синий правый пузырь Выделите все ячейки с ошибками с помощью условного форматирования в Excel

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

1.Выберите диапазон или весь лист, к которому вы хотите применить Условное форматирование.

2. Затем нажмите Главная > Условное форматирование > Новое правило, см. снимок экрана:

doc-highlight-errors1

3. В Новое правило форматирования диалоговое окно, выберите Используйте формулу, чтобы определить, какие ячейки следует форматировать. вариант, а затем введите эту формулу = ISERROR (A1) (A1 указывает на первую ячейку в выбранном диапазоне, вы можете изменить ее по своему усмотрению) в Формат значений, где эта формула истинна текстовое окно. Смотрите скриншот:

doc-highlight-errors1

4. Затем нажмите Формат кнопку, а в Формат ячеек диалоговом окне выберите один цвет, который вы хотите использовать под Заполнять вкладку, см. снимок экрана:

doc-highlight-errors1

5. Выбрав цвет, нажмите OK > OK чтобы закрыть диалоговые окна, и все ячейки значений ошибки были выделены, как показано на следующем снимке экрана:

doc-highlight-errors1

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


стрелка синий правый пузырь Выберите и выделите все ячейки с ошибками с помощью Kutools for Excel

Если вы хотите выделить и выделить ячейки ошибок, вы можете использовать Kutools for ExcelАвтора Выберите ячейки со значением ошибки утилиту, а затем выделите их своим любимым цветом.

После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите ячейки, в которых вы хотите найти ячейки с ошибками, нажмите Кутулс > Выберите > Выберите ячейки со значением ошибки. Смотрите скриншот:

док ктэ 1

2. Затем выбираются все ячейки с ошибками и нажимаются Главная > Цвет заливки , чтобы выбрать цвет для окрашивания ячеек с ошибками. Смотрите скриншот:

док ктэ 2

стрелка синий правый пузырь Быстро выбрать все ошибки

Статьи по теме:

Как выделить ячейки с внешними ссылками в Excel?

Как выделить / условное форматирование ячеек с формулами в Excel?

Как выделить четные или нечетные числа в Excel?

Как выбрать ячейки со значениями ошибок в Excel?


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (1)


Оценок пока нет. Оцените первым!


Иногда требуется скрыть в ячейке значения ошибки: #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? Сделаем это несколькими способами.

Скрыть значения ошибки можно используя

пользовательский формат,

Условное форматирование

или значение

Пустой текст («»)

.

Пользовательский формат

Пользовательский формат вводим через диалоговое окно

Формат ячеек

(см.

файл примера

).

  • для вызова окна

    Формат ячеек

    нажмите

    CTRL

    +

    1

    ;
  • выберите (все форматы).
  • в поле

    Тип

    введите формат

    [Черный]Основной
  • нажмите ОК
  • цвет шрифта ячейки установите таким же как и ее фон (обычно белый)

На рисунке ниже пользовательский формат применен к ячейкам

А6

и

B6

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

Применение вышеуказанного формата не влияет на вычисления. В

Строке формул

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

Условное форматирование

Используя

Условное форматирование

, также можно добиться такого же результата.

  • выделите интересующий диапазон;
  • в меню выберите

    );
  • в появившемся окне выберите

    Форматировать только ячейки, которые содержат

    ;
  • в выпадающем списке выберите

    Ошибки

    (см. рисунок ниже);
  • выберите пользовательский формат (белый цвет шрифта);

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

Значение Пустой текст («»)

Замечательным свойством значения Пустой текст является, то что оно не отображается в ячейке (например, введите формулу

=»»

). Записав, например, в ячейке

А14

формулу

=ЕСЛИОШИБКА(1/0;»»)

получим пустую ячейку

А14

.

Хитрости »

27 Август 2013              326904 просмотров


Сборник формул для условного форматирования

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

  • Excel 2003: Формат(Format)Условное форматирование(Conditional formatting)формула;
  • Excel 2007-2010: вкладка Главная(Home)Условное форматирование(Conditional formatting)Создать правило(New rule)Использовать формулу для определения форматируемых ячеек(Use a formula to determine which cells to format)

Подробнее об условном форматировании можно прочитать в статье: Основные понятия условного форматирования и как его создать

Все условия приведены для диапазона A1:A20. Это означает, что для корректного выполнения условия необходимо выделить диапазон A1:A20(столбцов может быть больше), начиная с ячейки A1, после чего назначить условие.
Если выделять необходимо не с первой строки, а скажем, с 4-ой, то и выделить надо будет диапазон A4:A20 и в формуле для условия указывать в качестве критерия первую ячейку выделенного диапазона — A4.

Если необходимо выделять форматированием не только конкретную ячейку, удовлетворяющую условию, а всю строку таблицы на основе ячейки одного столбца, то перед установкой правила необходимо выделить всю таблицу, строки которой необходимо форматировать, а ссылку на столбец с критерием закрепить:
=$A1=МАКС($A$1:$A$20)
при выделенном диапазоне A1:F20(диапазон применения условного форматирования), будет выделена строка A7:F7, если в ячейке A7 будет максимальное число.

Так же можно применять не к конкретно одному столбцу, а к полностью диапазону. Но в этом случае надо знать принцип смещения ссылок в формулах, чтобы условия применялись именно к нужным ячейкам. Например, если задать условие для диапазона B1:D10 в виде формулы: =B1<A1, то цветом будут выделены ячейки столбца B, если значение ячейки столбца А в той же строке меньше(B1<A1, B3<A3). При этом если ячейки столбца D меньше ячеек столбца C в той же строке — они тоже будут выделены(D1<C1, D5<C5).


 

    ЧИСЛОВЫЕ ЗНАЧЕНИЯ

  1. Выделение ячеек с числами:
    =ЕЧИСЛО(A1)
  2. Выделение ячеек с числами, но не учитывая нули:
    =И(ЕЧИСЛО(A1);A1<>0)
  3. Выделение строк со значением больше 0:
    =A1>0
  4. Выделение строк со значением в диапазоне от 3 до 10:
    =И(A1>=3;A1<=10)
  5. Выделение в диапазоне $A$1:$A$20 ячейки с максимальным значением:
    =A1=МАКС($A$1:$A$20)
  6. Выделение в диапазоне $A$1:$A$20 ячейки с минимальным значением:
    =И(ЕЧИСЛО(A1);A1=МИН($A$1:$A$20))
  7. Выделение в диапазоне $A$1:$A$20 ячейки со вторым по величине числом. Т.е. из чисел 1,2,3,4,5,6,7 будет выделено число 6:
    =A1=НАИБОЛЬШИЙ($A$1:$A$20;2)
  8.  
    ТЕКСТОВЫЕ ЗНАЧЕНИЯ

  9. Выделение ячеек с любым текстом:
    =ЕТЕКСТ(A1)
  10. Выделение ячеек с текстом Итог:
    =A1=»Итог»
  11. Выделение ячеек, содержащих текст Итог:
    =СЧЁТЕСЛИ(A1;»*итог*»)
    =НЕ(ЕОШ(ПОИСК(«итог»;A1)))
  12. Выделение ячеек, не содержащих текст Итог:
    =СЧЁТЕСЛИ(A1;»*итог*»)=0
    =ЕОШ(ПОИСК(«итог»;A1))
  13. Выделение ячеек, текст которых начинается со слова Итог:
    =ЛЕВСИМВ(A1;4)=»Итог»
  14. Выделение ячеек, текст которых заканчивается на слово Итог:
    =ПРАВСИМВ(A1;4)=»Итог»
  15.  
    ДАТА / ВРЕМЯ

  16. Выделение текущей даты:
    =A1=СЕГОДНЯ()
  17. Выделение ячейки с датой, больше текущей:
    =A1>СЕГОДНЯ()
  18. Выделение ячейки с датой, которая наступит через неделю:
    =A1=СЕГОДНЯ()+7
  19. Выделение ячеек с датами текущего месяца(любого года):
    =МЕСЯЦ(A1)=МЕСЯЦ(СЕГОДНЯ())
  20. Выделение ячеек с датами текущего месяца текущего года:
    =И(МЕСЯЦ(A1)=МЕСЯЦ(СЕГОДНЯ());ГОД(A1)=ГОД(СЕГОДНЯ()))
    или
    =ТЕКСТ(A1;»ГГГГММ»)=ТЕКСТ(СЕГОДНЯ();»ГГГГММ»)
  21. Выделение ячеек с выходными днями:
    =ДЕНЬНЕД(A1;2)>5
  22. Выделение ячеек с будними днями:
    =ДЕНЬНЕД(A1;2)<6
  23. Выделение ячеек, входящих в указанный период(промежуток) дат:
    =И($A1>ДАТА(2015;9;1);$A1<ДАТА(2015;10;1))
  24.  
    ДРУГИЕ

  25. Выделение различий в ячейках по условию:
    =A1<>$B1
  26. Выделение ячейки, если ячейка следующего столбца(B) этой же строки меньше:
    =A1>B1
  27. Выделение строк цветом через одну:
    =ОСТАТ(СТРОКА();2)
  28. Выделение строк цветом, если значение ячейки столбца A присутствует в диапазоне $F$1:$H$5000:
    =СЧЁТЕСЛИ($F$1:$H$5000;A1)
  29. Выделение строк цветом, если значение ячейки столбца A отсутствует в диапазоне $F$1:$H$5000:
    =СЧЁТЕСЛИ($F$1:$H$5000;A1)=0
  30. Выделение цветом ячейки, если её значение в диапазоне A1:A20 второе по счету:
    =СЧЁТЕСЛИ($A$1:$A1;A1 )=2
  31. Выделение ячеек, содержащих ошибки (#ЗНАЧ!; #Н/Д; #ССЫЛКА! и т.п.). Помимо просто выявления ячеек с ошибками можно применять, когда необходимо скрыть ошибочные значения в ячейках(назначив цвет шрифта таким же, как и цвет заливки):
    =ЕОШИБКА(A)
  32. Выделение непустых ячеек в столбце A:
    =$A1<>»»

Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Понравилась статья? Поделить с друзьями:
  • Excel условное форматирование если отрицательное значение
  • Excel условное форматирование если одна ячейка равна другой
  • Excel условное форматирование если значение больше
  • Excel условное форматирование если дата больше текущей
  • Excel условное форматирование если выходной