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