Я пытаюсь применить пользовательский числовой формат к ячейкам в Excel 2007, которые возвращают значение ошибки.
Я понимаю, что могу применить пользовательское форматирование чисел к числовым/текстовым значениям в форме ПОЛОЖИТЕЛЬНЫЙ;ОТРИЦАТЕЛЬНЫЙ;НОЛЬ;ТЕКСТ. Однако, похоже, что значения ошибок не попадают ни в одну из этих четырех категорий. Я также знаю, что могу применить форматирование "[условие]формат", но не могу найти способа проверить наличие ошибки.
У Microsoft естьпара обходных путей, но все они требуют либо преобразования ошибки в другое значение, либо форматирования результата как белого текста, что ненадежно в ситуациях, когда фон не является белым.
Есть ли способ применить пользовательское форматирование чисел, чтобы ячейка могласодержатьзначение ошибки, ноотображатьничего? Если ответ нет, то почему бы и нет?
решение1
Нет, это невозможно.
Поскольку так решила компания Microsoft, а также, вероятно, потому, что это опасно для менее квалифицированных пользователей, они больше не увидят эту ошибку.
Что вы можете сделать, если вам не нравится рекомендуемое IFERROR(<original formula>,"")
, так это сделатьусловное форматированиев ячейке, где вы используете формулу =ISERROR(cell)
и полученный форматбелый текст на белом фоне.
Опять же, есть опасность забыть об этом, или следующий пользователь не будет знать об этом. На больших листах это то, из чего строятся кошмары...