Почему в ячейке Excel появляется ошибка вместо числа

Иван Корнев·10.04.2026·5 мин

Если в ячейке Excel вместо результата вычисления отображается код вроде #Н/Д, #ЗНАЧ! или #ДЕЛ/0!, это означает, что программа не может корректно выполнить формулу из-за неверных данных, отсутствия ссылки или логической ошибки в синтаксисе. Каждая такая запись — это конкретный сигнал о проблеме: от деления на ноль до опечатки в имени функции. Ниже приведена полная расшифровка всех типов ошибок и инструкции по их устранению.

Быстрый совет: Наведите курсор мыши на ячейку с ошибкой и подождите секунду — во всплывающей подсказке Excel часто сразу указывает причину сбоя и предлагает варианты исправления.

Основные типы ошибок и причины их появления

В Excel существует семь основных кодов ошибок. Понимание их значения позволяет мгновенно определить источник проблемы.

#Н/Д (или #N/A) — значение недоступно

Эта ошибка означает «Нет данных» (Not Available). Она возникает, когда формула ссылается на пустую ячейку, либо когда функция поиска (например, ВПР или ПОИСКПОЗ) не находит искомое значение в указанном диапазоне.

  • Где встречается: Чаще всего при использовании функций поиска и ссылок.
  • Как исправить: Проверьте наличие искомого значения в таблице. Если отсутствие данных допустимо, оберните формулу в функцию ЕСЛИОШИБКА, чтобы выводить понятный текст вместо кода ошибки.

#ЗНАЧ! (или #VALUE!) — неверное значение

Сигнализирует о том, что в формуле используется аргумент неправильного типа данных. Например, вы пытаетесь сложить число и текстовую строку, или указали диапазон там, где ожидается одно значение.

  • Пример: Формула =A1+B1, где в A1 число 5, а в B1 текст "пять".
  • Как исправить: Убедитесь, что все ячейки, участвующие в вычислениях, содержат данные нужного формата (числа, даты, логические значения). Проверьте разделители в формуле (точки с запятой или запятые в зависимости от настроек региона).

#ДЕЛ/0! (или #DIV/0!) — деление на ноль

Классическая математическая ошибка. Возникает, когда знаменатель дроби равен нулю или ссылается на пустую ячейку (которая в вычислениях воспринимается как 0).

  • Как исправить: Добавьте проверку перед делением. Используйте конструкцию =ЕСЛИ(знаменатель=0; 0; числитель/знаменатель) или функцию ЕСЛИОШИБКА.

#ССЫЛ! (или #REF!) — недопустимая ссылка

Появляется, когда ссылка на ячейку становится недействительной. Это часто случается после удаления строк, столбцов или листов, на которые ссылалась формула.

  • Сценарий: Вы удалили столбец C, а в формуле была ссылка на C5. Excel не знает, куда теперь смотреть.
  • Как исправить: Отмените удаление (Ctrl+Z) или вручную обновите ссылки в формуле на существующие ячейки.

#ИМЯ? (или #NAME?) — нераспознанное имя

Excel не понимает текст в формуле. Причины: опечатка в названии функции (например, СУМММ вместо СУММ), отсутствие кавычек вокруг текстовых значений или использование имени диапазона, который не был создан.

  • Как исправить: Внимательно проверьте написание функций. Текстовые аргументы должны быть заключены в кавычки (например, "Да").

#ЧИСЛО! (или #NUM!) — проблема с числом

Возникает при использовании недопустимых числовых значений. Например, попытка извлечь квадратный корень из отрицательного числа или результат вычисления слишком велик/мал для представления в Excel.

  • Как исправить: Проверьте входные данные функции на соответствие математическим ограничениям.

#ПУСТО! (или #NULL!) — пересечение пустых множеств

Редкая ошибка, возникающая при использовании пробела как оператора пересечения диапазонов, которые не имеют общих ячеек.

  • Пример: =СУММ(A1:A5 B1:B5), если эти диапазоны не пересекаются.
  • Как исправить: Замените пробел на правильный разделитель аргументов (точку с запятой ; или запятую ,).

Частая ошибка пользователей: Игнорирование формата ячеек. Иногда ячейка выглядит как число, но хранится как текст (часто с зеленым треугольником в углу). В таких случаях формулы могут возвращать ошибку #ЗНАЧ! или считать значение равным нулю. Используйте инструмент «Преобразовать в число» для исправления.

Таблица быстрой диагностики ошибок

Код ошибкиОсновная причинаТипичное решение
#Н/ДДанные не найденыПроверить исходную таблицу или использовать ЕСЛИОШИБКА
#ЗНАЧ!Неверный тип данных (текст вместо числа)Очистить ячейки от лишних символов, проверить формат
#ДЕЛ/0!Деление на нольДобавить проверку на ноль в знаменателе
#ССЫЛ!Удалена ссылкаемая ячейкаВосстановить структуру таблицы или исправить ссылки
#ИМЯ?Опечатка в функции или имениИсправить написание, добавить кавычки для текста
#ЧИСЛО!Невозможное математическое действиеПроверить аргументы функции на валидность
#ПУСТО!Ошибка в операторе пересеченияЗаменить пробел на точку с запятой в формуле

Как скрыть ошибки красивым способом

Оставлять в отчете страшные коды #ЗНАЧ! непрофессионально. Лучше заменить их на прочерк, ноль или сообщение «Нет данных». Для этого используйте функцию ЕСЛИОШИБКА (или IFERROR в английской версии).

Синтаксис прост: =ЕСЛИОШИБКА(ваша_формула; "значение_если_ошибка")

Примеры использования:

  • Заменить ошибку на 0: =ЕСЛИОШИБКА(A1/B1; 0)
  • Заменить ошибку на прочерк: =ЕСЛИОШИБКА(ВПР(...); "-")
  • Заменить на свой текст: =ЕСЛИОШИБКА(КОРЕНЬ(A1); "Отрицательное число")

Функция ЕСЛИОШИБКА перехватывает любую ошибку. Если вам нужно обработать только конкретный случай (например, только отсутствие данных #Н/Д), используйте функцию ЕСЛИНД (IFNA). Это поможет не пропустить другие критические сбои в расчетах.

Частые ошибки при работе с формулами

  1. Лишние пробелы: Пробел перед числом превращает его в текст, что ломает вычисления.
  2. Неверные разделители: В русской локализации аргументы функций разделяются точкой с запятой (;), а не запятой. Использование запятой вызовет ошибку #ИМЯ? или #ЗНАЧ!.
  3. Циклические ссылки: Когда формула ссылается сама на себя (прямо или косвенно). Excel выдаст предупреждение, а в ячейке может стоять 0.
  4. Скрытые символы: При копировании данных из веба в ячейки могут попасть неразрывные пробелы или символы перевода строки, которые не видны глазу, но вызывают ошибку #ЗНАЧ!. Используйте функцию ПЕЧСИМВ для очистки.

FAQ

Вопрос: Почему ошибка появляется внезапно, хотя я ничего не менял в формуле? Ответ: Скорее всего, изменились исходные данные. Кто-то мог удалить строку, очистить ячейку, которая служила знаменателем, или ввести текст вместо числа в связанной таблице.

Вопрос: Можно ли заставить Excel игнорировать ошибки при печати? Ответ: Да. Зайдите в параметры страницы («Разметка страницы» -> «Параметры страницы» -> вкладка «Лист») и в поле «Ошибки» выберите вариант «<пусто>». Тогда при печати ячейки с ошибками будут выглядеть пустыми.

Вопрос: Что делать, если вся колонка заполнена ошибками #ССЫЛ!? Ответ: Это признак того, что был удален целый столбец или лист, на который ссылалась эта колонка. Проверьте историю изменений или восстановите файл из резервной копии, так как вручную исправлять сотни ссылок неэффективно.