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

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

Я пытаюсь применить пользовательский числовой формат к ячейкам в Excel 2007, которые возвращают значение ошибки.

Я понимаю, что могу применить пользовательское форматирование чисел к числовым/текстовым значениям в форме ПОЛОЖИТЕЛЬНЫЙ;ОТРИЦАТЕЛЬНЫЙ;НОЛЬ;ТЕКСТ. Однако, похоже, что значения ошибок не попадают ни в одну из этих четырех категорий. Я также знаю, что могу применить форматирование "[условие]формат", но не могу найти способа проверить наличие ошибки.

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

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

решение1

Нет, это невозможно.

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

Что вы можете сделать, если вам не нравится рекомендуемое IFERROR(<original formula>,""), так это сделатьусловное форматированиев ячейке, где вы используете формулу =ISERROR(cell)и полученный форматбелый текст на белом фоне.

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

решение2

Допустим, у нас есть формула в ячейкеБи 2

=B1/A1

введите описание изображения здесь

Мы применяем условное форматирование кБи 2с опцией FormulaIs:

введите описание изображения здесь

Теперь деление на ноль:

введите описание изображения здесь

Связанный контент