Быстрое устранение популярных ошибок формул в Excel

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

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

Оглавление

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

Ошибка #ИМЯ? — проблема с именем функции

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

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

  • Опечатка в названии функции. Например, написано =СУММ вместо =СУММ (если используется русская локализация) или =SUMM вместо =SUM.
  • Неверная ссылка на именованный диапазон. Вы ссылаетесь на имя, которое не было создано в диспетчере имен.
  • Текст без кавычек. Если в формуле используется текстовое значение, оно должно быть заключено в кавычки (например, "Да"), иначе Excel воспринимает его как имя функции.
  • Отсутствие двоеточия в диапазоне. Запись A1 A10 вместо A1:A10.

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

  1. Внимательно проверьте написание функции. В современных версиях Excel подсказка появляется автоматически при вводе.
  2. Если используется именованный диапазон, перейдите на вкладку ФормулыДиспетчер имен и убедитесь, что имя существует и написано верно.
  3. Проверьте региональные настройки. В русской версии функции называются СУММ, ВПР, в английской — SUM, VLOOKUP. Смешивать их нельзя.
  4. Убедитесь, что весь текст внутри формулы обернут в двойные кавычки.

Используйте мастер функций (Вставка функции / fx), чтобы избежать опечаток. Он автоматически подставит правильное название и синтаксис.

Ошибка #ЗНАЧ! — неверный тип данных

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

Типичные сценарии:

  • Попытка сложить число и текст: =5 + "рублей".
  • В аргументах даты указан текст вместо числа: =ДАТА(2026; "Апрель"; 9).
  • Наличие скрытых пробелов или непечатаемых символов в ячейках, которые должны содержать числа.

Методы решения:

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

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

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

Пример: Формула =A1/B1, где в ячейке B1 стоит 0 или она пуста.

Как исправить элегантно: Вместо того чтобы оставлять ошибку в отчете, обработайте её:

  1. Функция ЕСЛИОШИБКА. Самый быстрый способ: =ЕСЛИОШИБКА(A1/B1; 0) — заменит ошибку на ноль. =ЕСЛИОШИБКА(A1/B1; "-") — заменит ошибку на прочерк.
  2. Логическая проверка. Явно проверьте делитель перед действием: =ЕСЛИ(B1=0; 0; A1/B1)

Не игнорируйте эту ошибку в сводных таблицах. Она может исказить итоги и сделать отчет нечитаемым. Всегда используйте обработку ошибок в финансовых расчетах.

Ошибка #Н/Д — значение не найдено

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

Причины:

  • Искомого элемента нет в списке.
  • Несовпадение типов данных (ищем число 100, а в таблице хранится текст "100").
  • Лишние пробелы в искомом значении или в базе данных.

Решения:

  1. Проверка точного совпадения. Убедитесь, что последний аргумент в ВПР установлен в ЛОЖЬ (или 0) для точного поиска, если это необходимо.
  2. Маскировка ошибки. Оберните формулу поиска в ЕСЛИОШИБКА: =ЕСЛИОШИБКА(ВПР(...); "Не найдено").
  3. Использование новых функций. В Excel 365 и 2021 используйте ПРОСМОТРX (XLOOKUP), который позволяет задать значение «если не найдено» встроенным аргументом, без дополнительных функций.
  4. Очистка данных. Удалите лишние пробелы функцией СЖПРОБЕЛЫ перед поиском.

Ошибка #ССЫЛКА! — битая ссылка

Код #ССЫЛКА! (#REF!) указывает на то, что ссылка на ячейку стала недействительной.

Почему возникает:

  • Вы удалили строку, столбец или лист, на которые ссылалась формула.
  • Вы переместили данные методом «Вырезать-Вставить» поверх ячеек, используемых в других формулах.
  • Ссылка ведет на файл, который был перемещен или удален (для внешних связей).

Как восстановить:

  1. Отмените последнее действие (Ctrl+Z), если удаление произошло только что.
  2. Если отмена невозможна, придется вручную исправить формулу, указав актуальный диапазон ячеек.
  3. Для поиска всех ячеек с такой ошибкой используйте: ГлавнаяНайти и выделитьВыделить группу ячеекФормулы → отметьте Ошибки.

Редкие ошибки: #ЧИСЛО!, #NULL!, #ЗНАЧЕН!

Хотя они встречаются реже, знать их полезно для полной диагностики.

  • #ЧИСЛО! (#NUM!): Возникает, когда в формуле используются недопустимые числовые значения. Например, попытка извлечь квадратный корень из отрицательного числа (=КОРЕНЬ(-5)) или результат вычисления слишком велик/мал для отображения в Excel.
    • Решение: Проверьте логику формулы и входные данные.
  • #NULL! (#NULL!): Появляется при указании пересечения двух диапазонов, которые не пересекаются. Часто случается из-за использования пробела вместо точки с запятой или двоеточия.
    • Решение: Замените пробел между диапазонами на правильный разделитель (запятую или точку с запятой в зависимости от настроек системы).
  • #ЗНАЧЕН! (#SPILL!): Характерна для динамических массивов в новых версиях Excel. Означает, что результату формулы не хватает места для «разлива» (spill), так как соседние ячейки заняты.
    • Решение: Очистите ячейки в области, куда должен выводиться результат.

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

Если вы не можете сразу понять причину ошибки, воспользуйтесь встроенными инструментами отладки:

  1. Трассировка ошибок. Перейдите на вкладку ФормулыЗависимости формулТрассировка ошибки. Красные стрелки укажут на ячейку, которая является источником проблемы.
  2. Режим показа формул. Нажмите Ctrl + ~ (тильда, клавиша под Esc). Все ячейки покажут свои формулы вместо результатов. Это помогает увидеть синтаксические ошибки визуально.
  3. Пошаговое вычисление. Выделите ячейку с ошибкой, затем ФормулыВычислить формулу. Нажимая «Вычислить», вы увидите, на каком именно этапе происходит сбой.

В 90% случаев ошибки связаны не с поломкой программы, а с качеством исходных данных. Перед построением сложных формул всегда очищайте импортированные данные от пробелов и проверяйте форматы ячеек.

Частые ошибки пользователей

  • Игнорирование предупреждений. Зеленый треугольник в углу ячейки часто подсказывает суть проблемы (например, «Число сохранено как текст»). Не закрывайте эти уведомления, а кликайте по ним для быстрого исправления.
  • Смешение разделителей. В русской локали аргументы функций разделяются точкой с запятой (;), в английской — запятой (,). Копирование формул из англоязычных источников без замены разделителей вызовет ошибку.
  • Циклические ссылки. Случайная ссылка формулы саму на себя (например, в ячейке A1 формула =A1+1). Excel обычно блокирует такие вычисления и выдает предупреждение.

FAQ

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

В: Почему функция ВПР возвращает #Н/Д, хотя значение точно есть? О: Скорее всего, в одной из ячеек есть невидимый пробел в конце текста, или типы данных не совпадают (число против текста). Используйте функцию ПЕЧСИМВ или СЖПРОБЕЛЫ для очистки.

В: Что делать, если формула была правильной, но после открытия файла выдает #ССЫЛКА!? О: Вероятно, были удалены листы или диапазоны, на которые она ссылалась, либо файл содержит связи с другими документами, которые сейчас недоступны. Проверьте вкладку «Данные» → «Изменить связи».