Почему Excel скрывает ошибки и как это исправить
Вы открыли файл Microsoft Excel, но вместо ожидаемых значений в ячейках видите пустоту или странные символы #Н/Д, #ЗНАЧ!, #ДЕЛ/0!? Это не баг программы — так работает механизм обработки ошибок. По умолчанию Excel может скрывать или маскировать некоторые типы ошибок, особенно если:
— Используется условное форматирование с правилами для скрытия ошибок
— Включена настройка Скрыть ошибки в ячейках в параметрах книги
— Формулы возвращают ошибки, но они подавляются функциями вроде ЕСЛИОШИБКА
— Работаете со сводными таблицами, где ошибки исключены из расчётов
В этой статье разберём, как включить отображение всех ошибок в Excel — от базовых настроек до продвинутых методов для аналитиков. Актуально для Excel 2010–2026, Excel Online и Excel для Mac.
Способ 1: Отключение скрытия ошибок в параметрах книги
Самая частая причина «исчезнувших» ошибок — активированная опция Скрыть ошибки в ячейках. Она может быть включена автоматически при открытии файлов из ненадёжных источников или после импорта данных.
Чтобы проверить и отключить её:
- Откройте параметры Excel: перейдите в
Файл → Параметры → Дополнительно. - Прокрутите до раздела
Параметры отображения для этой книги. - Снимите галочку с пункта
Скрыть ошибки в ячейках. - Нажмите
ОКи перезагрузите файл (иногда изменения применяются только после повторного открытия).
Важно: Эта настройка действует только для текущей книги. Для новых файлов её придётся настраивать заново.
Убедиться, что в Параметры → Дополнительно отключено скрытие ошибок|
Проверить, нет ли в ячейках функций ЕСЛИОШИБКА или ЕОШИБКА|
Обновить данные в сводных таблицах (Анализ → Обновить)|
Попробовать открыть файл в другой версии Excel (например, в Excel Online)
-->
Способ 2: Настройка условного форматирования
Условное форматирование может визуально скрывать ошибки, например, задавая белый цвет текста для ячеек с ошибками. Чтобы это исправить:
- Выделите диапазон ячеек (или всю таблицу —
Ctrl+A). - Перейдите на вкладку
Главная → Условное форматирование → Управление правилами. - В открывшемся окне найдите правила, где в условии используется
Формулас функциямиЕОШИБКА,ЕПУСТОили подобными. - Удалите или отредактируйте правило, чтобы ошибки отображались.
Типичные «маскирующие» формулы в условном форматировании:
- 🔹
=ЕОШИБКА(A1)— скрывает все ошибки в ячейкеA1. - 🔹
=ИЛИ(ЕПУСТО(A1); ЕОШИБКА(A1))— скрывает и пустые ячейки, и ошибки. - 🔹
=A1="#Н/Д"— маскирует только ошибки#Н/Д.
Способ 3: Проверка формул с функцией ЕСЛИОШИБКА
Функция ЕСЛИОШИБКА (или её английский аналог IFERROR) часто используется для подавления ошибок в формулах. Например:
=ЕСЛИОШИБКА(А1/Б1; 0)
В этом случае, если в ячейках A1 или B1 будет ошибка (например, #ДЕЛ/0!), Excel покажет 0 вместо неё.
Чтобы найти все такие формулы:
- Нажмите
Ctrl+F, в поле поиска введитеЕСЛИОШИБКА(илиIFERRORдля английской версии). - Excel выделит все ячейки с этой функцией. Проверьте их вручную.
- Если нужно вернуть оригинальные ошибки, замените
ЕСЛИОШИБКАна исходную формулу (без обработки ошибок).
Альтернативный способ — использовать инструмент «Зависимости формул»:
- 🔹 Выделите ячейку с подозрительным результатом.
- 🔹 Перейдите на вкладку
Формулы → Зависимости формул → Влияющие ячейки. - 🔹 Проверьте, нет ли в цепочке вычислений функции
ЕСЛИОШИБКА.
Что делать, если формула слишком сложная?
Если формула содержит вложенные ЕСЛИОШИБКА или другие функции обработки ошибок (например, ЕНД, ЕЧИСЛО), разберите её по частям:
1. Скопируйте формулу в текстовый редактор и разбейте на подформулы.
2. Проверьте каждую часть отдельно в Excel.
3. Используйте Вычислить формулу (Формулы → Вычислить формулу) для пошагового анализа.
Способ 4: Настройка сводных таблиц для отображения ошибок
В сводных таблицах ошибки по умолчанию исключаются из расчётов. Чтобы их вернуть:
- Щёлкните правой кнопкой по сводной таблице и выберите
Параметры сводной таблицы. - Перейдите на вкладку
Отображение. - Снимите галочку с пункта
Для значений ошибок показывать. - В поле
Для пустых ячеек показыватьтакже уберите любые символы (если они есть).
Если ошибки всё равно не отображаются, проверьте:
- 🔹 Источник данных — возможно, ошибки уже были скрыты в исходных данных.
- 🔹 Фильтры сводной таблицы — некоторые ошибки могут фильтроваться автоматически.
- 🔹 Настройки
Параметров поля значения(правая кнопка по полю →Параметры поля значения).
| Тип ошибки в сводной таблице | Причина | Как исправить |
|---|---|---|
#Н/Д |
Отсутствует связь между данными | Проверьте источник данных и обновите сводную таблицу |
#ЗНАЧ! |
Несовместимые типы данных в столбцах | Преобразуйте данные в один формат (например, текст в числа) |
#ДЕЛ/0! |
Деление на ноль в вычисляемом поле | Добавьте проверку на ноль в формулу вычисляемого поля |
| Пустые ячейки | Ошибки скрыты настройками отображения | Отключите замену пустых ячеек в параметрах сводной таблицы |
Способ 5: Использование надстройки «Инспектор ошибок»
Если ручные методы не помогли, воспользуйтесь встроенной надстройкой «Инспектор ошибок» (доступна в Excel 2013 и новее). Она автоматически находит и исправляет распространённые проблемы:
- Перейдите в
Файл → Параметры → Надстройки. - Внизу окна в разделе
УправлениевыберитеНадстройки Excelи нажмитеПерейти. - В списке найдите
Инспектор ошибоки установите галочку. Если её нет — нажмитеОбзори выберите файлInquire.xlam(обычно находится вC:\Program Files\Microsoft Office\root\Office16\Library\SOLVER). - После установки надстройка появится на ленте в разделе
Inquire(может потребоваться перезапуск Excel).
Чтобы просканировать книгу на ошибки:
- 🔹 Откройте вкладку
Inquire → Проверка книги. - 🔹 Выберите
Инспектор ошибоки нажмитеВыполнить. - 🔹 После анализа Excel покажет отчёт с найденными проблемами и предложениями по исправлению.
Распространённые ошибки и как их избегать
Даже после включения отображения ошибок некоторые из них могут оставаться невидимыми из-за специфики работы Excel. Рассмотрим типичные случаи:
⚠️ Внимание: Если в ячейке отображается ######, это не ошибка, а признак того, что ширина столбца недостаточна для отображения данных. Растяните столбец или уменьшите размер шрифта.
Ошибки в массивах и динамических диапазонах:
- 🔹
#КАЛЬК!— возникает при неверном использовании функций массива (например,ИНДЕКС+ПОИСКПОЗ). Проверьте, чтобы формула была введена как формула массива (Ctrl+Shift+Enterв старых версиях Excel). - 🔹
#ССЫЛКА!— указывает на несуществующую ссылку. Часто появляется после удаления строк/столбцов или переименования листов.
Ошибки при импорте данных:
- 🔹 При импорте из CSV или SQL ошибки могут скрываться, если в параметрах подключения включена опция
Игнорировать ошибки. Проверьте настройки источника данных. - 🔹 В Power Query ошибки по умолчанию фильтруются. Чтобы их увидеть, в редакторе запросов выберите столбец с ошибками →
Главная → Заменить ошибки.
⚠️ Внимание: В Excel Online некоторые ошибки (например, #ПУСТО!) могут отображаться иначе, чем в десктопной версии. Если файл критичен, проверяйте его в полной версии Excel.
FAQ: Частые вопросы по ошибкам в Excel
Почему после обновления Excel перестали показываться ошибки?
Скорее всего, сбросились настройки отображения. Проверьте:
Файл → Параметры → Дополнительно → Параметры отображения для этой книги(снимите галочкуСкрыть ошибки в ячейках).- Обновите сводные таблицы (
Анализ → Обновить). - Проверьте, не установлены ли новые правила условного форматирования.
Если проблема осталась — попробуйте открыть файл в Excel Online или на другом компьютере.
Как включить ошибки в защищённом листе?
Если лист защищён, сначала снимите защиту (Рецензирование → Снять защиту листа). Затем:
- Проверьте настройки условного форматирования.
- Убедитесь, что в параметрах книги не включено скрытие ошибок.
- Если ошибки скрыты формулами (например,
ЕСЛИОШИБКА), измените их или запросите доступ у владельца файла.
После изменений снова защитите лист (Рецензирование → Защитить лист).
Можно ли включить ошибки только для конкретного диапазона?
Да, для этого:
- Выделите нужный диапазон.
- Перейдите в
Главная → Условное форматирование → Создать правило. - Выберите
Форматировать только ячейки, которые содержат. - В поле
Форматировать только ячейки свыберитеОшибки. - Нажмите
Формати задайте видимый цвет текста (например, красный).
Теперь ошибки будут отображаться только в выделенном диапазоне.
Почему в сводной таблице не показываются ошибки #Н/Д?
Это стандартное поведение сводных таблиц. Чтобы их вернуть:
- Щёлкните правой кнопкой по сводной таблице →
Параметры сводной таблицы. - На вкладке
Отображениеснимите галочкуДля значений ошибок показывать. - Обновите таблицу (
Анализ → Обновить).
Если ошибки по-прежнему не видны, проверьте источник данных — возможно, они были удалены или заменены на пустые значения ещё до создания сводной таблицы.
Как экспортировать ошибки в другой файл без их скрытия?
При копировании данных с ошибками в новый файл они могут снова скрыться. Чтобы этого избежать:
- 🔹 Сохраните исходный файл в формате
.xlsx(не.xls), так как старые форматы могут искажать данные. - 🔹 Используйте
Специальную вставку → Значения(Ctrl+Alt+V → З), чтобы вставить только результаты вычислений (включая ошибки). - 🔹 Если экспортируете в CSV, ошибки преобразуются в текст (например,
#Н/Дстанет строкой"#N/A").