Microsoft Office Windows 10Windows 11

Excel: ошибки #ДЕЛ/0! и #Н/Д в формулах

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

#ДЕЛ/0! в Excel означает деление на ноль или пустую ячейку, #Н/Д — функция поиска не нашла значение. Исправляйте через ЕСЛИОШИБКА/ЕСЛИ, проверку типов данных и точное совпадение в ВПР.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Примеры формул

#Что означает ошибка

Сообщение
#ДЕЛ/0! / #Н/Д

Ошибки в Excel начинаются со знака решётки и показывают, что формула не смогла вычислиться. #ДЕЛ/0! говорит о делении на ноль, а #Н/Д (в английской версии #N/A) — что значение не найдено. Они не повреждают файл, но «ломают» итоговые суммы и диаграммы, поэтому их нужно ловить формулами.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Деление на ноль или пустую ячейкуЗнаменатель равен нулю, пустой или содержит текст, который Excel приводит к нулю.Ячейка делителя пуста или 0.Проверьте делитель: =ЕСЛИ(B2=0;"";A2/B2).
Значение не найдено функцией поискаВПР, ГПР, ПОИСКПОЗ не нашли искомое в диапазоне.Искомого значения нет в первом столбце таблицы.Проверьте данные или используйте ЕСЛИНД.
Разный формат данныхЧисло сохранено как текст, либо в тексте лишние пробелы.В ячейке зелёный треугольник, выравнивание по левому краю.Преобразуйте текст в число, =СЖПРОБЕЛЫ(A2).
Неверный диапазон или тип совпаденияДиапазон поиска сдвинулся при копировании формулы, а тип совпадения в ВПР равен 1 вместо 0.Формула работает в первой строке, дальше появляется #Н/Д.Закрепите диапазон $A$2:$D$100, четвёртый аргумент — ЛОЖЬ.

#Пошаговое решение

  1. Найдите ячейку, откуда ошибкаСоздайте копию книги Excel, выделите ячейку с ошибкой и откройте вкладку «Формулы» → «Вычислить формулу». Нажимайте «Вычислить», наблюдая, на каком этапе появляется ошибка, и запишите конкретный адрес ячейки. Не заменяйте формулы результатами без понимания расчёта.
  2. Исправьте деление на нольДля #ДЕЛ/0! выделите ячейку и проверьте делитель. Если ноль — допустимое исходное значение, используйте явную проверку, например =ЕСЛИ(B2=0;"нет данных";A2/B2) в русской версии Excel. Не используйте ЕСЛИОШИБКА(...;0) без разбора: ноль может скрыть настоящую проблему.
  3. Проверьте типы данныхЕсли #Н/Д связано с типом данных, посмотрите, не записано ли число как текст в исходном диапазоне. Исправляйте только известные проблемные ячейки, предварительно сохранив копию: «Данные» → «Текст по столбцам» может изменить даты, длинные номера и ведущие нули. Повторите поиск после приведения типов.
  4. Исправьте ВПРВ формулах ВПР проверьте, что искомый столбец — первый столбец диапазона, а аргумент точного совпадения равен ЛОЖЬ (или 0). Проверьте, нет ли лишних пробелов в поисковом значении. Если нет совпадений, #Н/Д ожидаема; не увеличивайте диапазон вслепую.
  5. Обработайте ожидаемые #Н/ДЕсли #Н/Д означает отсутствие данных, а не ошибку, используйте =ЕСЛИНД(ВПР(A2;$F$2:$H$100;2;ЛОЖЬ);"нет данных") при поддержке функции. Проверьте одну строку с совпадением и одну без. ЕСЛИНД предпочтительнее, когда не нужно скрывать прочие ошибки формулы.
  6. Подсветите ошибкиДля поиска ошибок на листе откройте «Главная» → «Найти и выделить» → «Перейти» → «Выделить» → «Формулы» → «Ошибки», если пункт доступен в вашей версии Excel. Это выделит проблемные ячейки; не заменяйте их все сразу на текст или ноль.

#Примеры формул

Для сводных таблиц отключите отображение ошибок: «Параметры сводной таблицы» → «Для ошибок показывать». Для проверки скрытых пробелов используйте =ДЛСТР(A2) — если длина больше, чем видно, внутри лишние символы. Для неразрывных пробелов из веб-таблиц подойдёт =ПОДСТАВИТЬ(A2;СИМВОЛ(160);"").

formulas.txt
Готовые формулы для самых частых случаев.
=ЕСЛИ(B2=0;"";A2/B2)
=ЕСЛИОШИБКА(A2/B2;"")
=ЕСЛИНД(ВПР(A2;$F$2:$H$100;2;ЛОЖЬ);"нет данных")
=ВПР(СЖПРОБЕЛЫ(A2);$F$2:$H$100;2;ЛОЖЬ)

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.