Расшифровка кодов ошибок в Excel и способы их устранения

Иван Корнев·9 апреля 2026·5 мин

Если в ячейке вместо результата появился код вроде #ЗНАЧ! или #ИМЯ?, это значит, что формула не может быть вычислена из-за неверных данных, опечаток или логических противоречий. Чтобы исправить ошибку, нужно определить её тип: чаще всего проблема решается проверкой типов данных (текст вместо числа), исправлением опечаток в названиях функций или заменой деления на ноль конструкцией ЕСЛИОШИБКА.

Ниже приведен подробный разбор 8 основных типов ошибок, причин их возникновения и конкретных шагов по исправлению.

Оглавление

  1. Ошибка #ЗНАЧ!: несовместимость типов данных
  2. Ошибка #ИМЯ?: опечатки и несуществующие имена
  3. Ошибка #ССЫЛКА!: удаленные ячейки
  4. Ошибка #ЧИСЛО!: математические ограничения
  5. Ошибка #ДЕЛ/0!: деление на ноль
  6. Ошибка #Н/Д: отсутствие данных
  7. Редкие ошибки: #НУЛЬ!, #ИМЯ_Файла!, #######
  8. Универсальные инструменты диагностики
  9. Профилактика ошибок

Ошибка #ЗНАЧ!: несовместимость типов данных

Код #ЗНАЧ! (в английской версии #VALUE!) появляется, когда формула ожидает один тип данных (например, число), а получает другой (текст). Это самая распространенная ошибка при импорте данных из других систем.

Основные причины:

  • Текст в числовых операциях: Попытка сложить число и текстовую строку (например, =100+"руб").
  • Скрытые пробелы: Ячейка выглядит как число 100, но содержит пробел после цифры ("100 "), из-за чего Excel считает её текстом.
  • Неверный формат даты: Дата записана текстом в нестандартном формате, который функция даты не распознает.

Как исправить:

  1. Проверка типа: Используйте функцию =ЕЧИСЛО(A1). Если результат ЛОЖЬ, значит в ячейке текст.
  2. Очистка данных: Выделите столбец → вкладка ДанныеТекст по столбцам → нажмите Готово. Это принудительно конвертирует текстовые числа в настоящие.
  3. Функция преобразования: Оберните проблемную ссылку в функцию =ЗНАЧЕН(A1), чтобы превратить текст в число перед расчетом.

Быстрый лайфхак: Если нужно просто игнорировать ошибку в расчетах, используйте конструкцию =ЕСЛИОШИБКА(ВАША_ФОРМУЛА; 0). Она заменит код ошибки на ноль.

Ошибка #ИМЯ?: опечатки и несуществующие имена

Код #ИМЯ? (#NAME?) сигнализирует о том, что Excel не распознал текст в формуле. Чаще всего это банальная опечатка.

Частые сценарии:

  • Опечатка в функции: Написано =СУМММ() вместо =СУММ().
  • Языковой барьер: Использование английских названий функций в русской версии Excel (например, =SUM() вместо =СУММ()).
  • Битая ссылка: Формула ссылается на именованный диапазон, который был удален или переименован.

Решение:

  • Внимательно проверьте написание функции. Начните вводить название заново и выберите его из выпадающего списка подсказок.
  • Перейдите во вкладку ФормулыДиспетчер имен, чтобы проверить существование используемых диапазонов. Если имя помечено ошибкой, удалите его или создайте заново.

Ошибка #ССЫЛКА!: удаленные ячейки

Код #ССЫЛКА! (#REF!) означает, что ссылка на ячейку стала недействительной. Это происходит, когда вы удаляете строки, столбцы или листы, на которые ссылались другие формулы.

Пример ситуации: Формула =A1+B1 находится в ячейке C1. Если вы удалите столбец B, формула превратится в =A1+#ССЫЛКА!, так как адрес B1 перестал существовать.

Восстановление:

  • Отмена действия: Сразу нажмите Ctrl+Z, чтобы вернуть удаленные данные.
  • Поиск зависимостей: Используйте инструмент ФормулыЗависимости формулы. Стрелки покажут, какие ячейки влияют на текущую.
  • Ручное исправление: Замените битую ссылку на корректный адрес или значение.

Ошибка #ЧИСЛО!: математические ограничения

Код #ЧИСЛО! (#NUM!) возникает при невозможности выполнить математическое действие в рамках логики Excel.

Типичные случаи:

  • Отрицательный корень: Попытка извлечь квадратный корень из отрицательного числа: =КОРЕНЬ(-4).
  • Переполнение: Результат вычисления слишком велик (больше $1 \times 10^{308}$) или слишком мал.
  • Неверные аргументы: Например, дата, полученная в результате вычислений, выходит за допустимый диапазон (до 31 декабря 9999 года).

Исправление: Добавьте проверку условий перед вычислением. Пример для корня: =ЕСЛИ(A1>=0; КОРЕНЬ(A1); "Отрицательное число")

Ошибка #ДЕЛ/0!: деление на ноль

Код #ДЕЛ/0! (#DIV/0!) появляется при попытке разделить число на ноль или на пустую ячейку (которая в математических операциях воспринимается как 0).

Как сделать таблицу красивой: Вместо страшного кода ошибки выведите прочерк или ноль с помощью функции ЕСЛИ: =ЕСЛИ(B1=0; 0; A1/B1) Или универсальный вариант: =ЕСЛИОШИБКА(A1/B1; "-")

Ошибка #Н/Д: отсутствие данных

Код #Н/Д (#N/A) чаще всего генерируется функциями поиска (ВПР, ПОИСКПОЗ, ПРОСМОТР), когда искомое значение не найдено в таблице.

Что делать:

  • Проверьте наличие пробелов в искомом значении ("Иван " и "Иван" — это разные значения).
  • Убедитесь, что типы данных совпадают (число 100 и текст "100").
  • Если отсутствие данных допустимо, скройте ошибку: =ЕСЛИОШИБКА(ВПР(...); "Не найдено").

Редкие ошибки: #НУЛЬ!, #ИМЯ_Файла!,

Код ошибкиПричина возникновенияСпособ решения
#НУЛЬ! (#NULL!)Использован неверный оператор пересечения (пробел) вместо запятой или двоеточия. Например: =СУММ(A1:A5 B1:B5).Замените пробел на точку с запятой ; (для объединения) или двоеточие : (для диапазона).
#######Столбец слишком узок для отображения числа или даты.Дважды кликните на границу заголовка столбца, чтобы расширить его автоматически.
#ИМЯ_ФАЙЛА!Ссылка на внешний файл, который перемещен, переименован или закрыт.Откройте исходный файл или обновите связь через ДанныеИзменить связи.

Важно про разделители: В русской локали Excel аргументы функций разделяются точкой с запятой (;), а в английской — запятой (,). Если вы копируете формулу из интернета, проверьте настройки региона (ФайлПараметрыДополнительно), иначе получите ошибку синтаксиса.

Универсальные инструменты диагностики

Не пытайтесь искать ошибку визуально в больших таблицах. Используйте встроенные средства:

  1. Показать формулы: Нажмите Ctrl + ~ (тильда) или перейдите на вкладку ФормулыПоказать формулы. Все ячейки отобразят свой код, что поможет найти места с ошибками.
  2. Трассировка ошибок: Выделите ячейку с ошибкой → ФормулыОтслеживание ошибокТрассировка ошибочных входных значений. Красные стрелки укажут на ячейку, которая портит расчет.
  3. Фильтрация: Включите фильтр на шапке таблицы и отфильтруйте только ячейки, содержащие слово "ошибка" или конкретный код.

Профилактика ошибок

Чтобы минимизировать появление сбоев в будущем:

  • Проверка данных: Используйте инструмент ДанныеПроверка данных, чтобы запретить ввод текста в числовые колонки.
  • Таблицы: Преобразуйте диапазоны в «Умные таблицы» (Ctrl+T). Они автоматически корректируют формулы при добавлении новых строк, снижая риск ошибки #ССЫЛКА!.
  • Тестирование: Проверяйте сложные формулы на небольших тестовых данных перед применением ко всей базе.

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