Ошибка #ДЕЛ/0! в Excel возникает, когда формула пытается разделить на ноль или на пустую ячейку. Исправить и скрыть её можно за секунду одной функцией — ЕСЛИОШИБКА().
Не хотите больше видеть #ДЕЛ/0! в своих отчётах? Скачайте наш готовый шаблон отчёта P&L, где все формулы уже защищены от ошибок деления.
Что означает #ДЕЛ/0! и где она вылезает
Сама ошибка — это защита Excel. Программа не умеет делить на ноль, поэтому кричит вам об этом. Типичные сценарии в отчётах за 2026 год:
- Расчёт доли или процента:
=B2/C2, гдеC2(знаменатель) ещё не заполнен или равен нулю. Например, расчёт доли продаж нового товара, которого пока нет в базе. - Средний чек:
=Выручка/Количество_продаж, если продаж не было. - Динамические отчёты: Вы строите сводную таблицу или используете формулы типа
ВПР, которые подтягивают данные из другой таблицы. Пока там пусто — формула делит на ноль.
Как исправить ошибку формулой ЕСЛИОШИБКА
Функция ЕСЛИОШИБКА проверяет выражение на ошибки (все, включая #ДЕЛ/0!, #Н/Д, #ЗНАЧ!). Если ошибка есть, она показывает то, что вы укажете. Если нет — работает исходная формула.
Синтаксис: =ЕСЛИОШИБКА(ваша_формула; "значение_при_ошибке")
Пример:
У вас формула =B2/C2, которая падает с #ДЕЛ/0!.
- Оберните её в
ЕСЛИОШИБКА. - Укажите, что показывать вместо ошибки. Лучшие практики 2026 года:
0— если дальше эта ячейка участвует в суммировании.""(две кавычки) — чтобы ячейка оставалась визуально пустой.- "Нет данных" или "–" — для читаемости.
- Итоговая формула:
=ЕСЛИОШИБКА(B2/C2; 0)или=ЕСЛИОШИБКА(B2/C2; "").
Пошаговая инструкция: как скрыть #ДЕЛ/0! в готовом отчёте
Если у вас уже есть большой отчёт с кучей формул, не меняйте каждую вручную.
- Найдите все ошибки: Выделите диапазон с данными (например, всю таблицу). На вкладке «Главная» нажмите «Найти и выделить» -> «Условное форматирование» -> «Новые правила». Выберите «Форматировать только ячейки, которые содержат». В первом выпадающем списке выберите «Ошибки». Нажмите «ОК». Все ячейки с #ДЕЛ/0! и другими ошибками будут подсвечены.
- Массовое исправление (для однотипных формул):
- Предположим, все формулы в столбце D — это деление столбца B на C (
=B2/C2,=B3/C3и т.д.). - Вставьте рядом новый столбец.
- В первую ячейку нового столбца впишите исправленную формулу:
=ЕСЛИОШИБКА(B2/C2; 0). - Скопируйте её на весь диапазон (дважды щёлкните по маркеру заполнения).
- Выделите новый исправный столбец, скопируйте его (Ctrl+C).
- Выделите исходный столбец D, щёлкните правой кнопкой и выберите «Специальная вставка» -> «Значения». Это заменит старые формулы с ошибками на результаты новых, без ошибок.
- Удалите вспомогательный столбец.
- Предположим, все формулы в столбце D — это деление столбца B на C (
Альтернатива: проверка знаменателя через ЕСЛИ
Иногда логичнее предотвратить деление на ноль до того, как оно произойдёт. Используйте функцию ЕСЛИ.
Формула: =ЕСЛИ(C2=0; 0; B2/C2) или =ЕСЛИ(C2=""; ""; B2/C2)
- Логика: ЕСЛИ ячейка C2 равна нулю (или пустая), ТОГДА покажи 0 (или пустоту), ИНАЧЕ выполни деление B2/C2.
- Плюс: Более прозрачная логика для сложных расчётов.
- Минус: Защищает только от #ДЕЛ/0!, а
ЕСЛИОШИБКАловит все ошибки сразу, что удобнее для динамических отчётов.
Чего делать не нужно
- Не заменяйте ошибку вручную. Вы исправите ячейку, но при обновлении данных ошибка вернётся.
- Не игнорируйте ошибку. Она засоряет отчёт и может сломать последующие формулы, например, функцию СУММЕСЛИМН.
- Не удаляйте формулу. Иначе вы потеряете сам расчёт.
Итог: одна функция =ЕСЛИОШИБКА(ваша_формула; "") решает проблему #ДЕЛ/0! навсегда. Встраивайте её в формулы сразу при создании отчёта, чтобы они становились неубиваемыми.



