Почему Excel выдает ошибку #ЗНАЧ! и перестает считать

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

Если вместо результата расчета вы видите #ЗНАЧ!, это значит, что формула пытается выполнить математическое действие с данными неподходящего типа — чаще всего с текстом. Чтобы исправить ситуацию, нужно найти ячейку, содержащую текст или скрытые символы там, где должно быть число, и привести её к числовому формату.

В этой инструкции разберем основные причины появления ошибки и способы их устранения за пару минут.

Что скрывается за ошибкой #ЗНАЧ!

Ошибка #ЗНАЧ! (в английской версии #VALUE!) — это сигнал о том, что аргумент функции или оператор имеет неверный тип данных. Простыми словами: вы просите Excel сложить число и слово, или функция ожидает дату, а получает текст.

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

  • Смешение типов: Попытка сложить число и текст (например, =100 + "руб").
  • Текстовое представление чисел: Число записано как текст (часто бывает при выгрузке из 1С или банковских отчетов).
  • Лишние пробелы: В ячейке стоит невидимый пробел до или после цифры.
  • Неверный синтаксис: Ошибки в написании формулы, лишние скобки или неправильные разделители аргументов.

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

Основные причины и методы решения

1. Числа сохранены как текст

Это самая частая причина. Ячейка выглядит как число, но для Excel это текст. Обычно такие ячейки выровнены по левому краю, и в углу может быть зеленый треугольник.

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

  1. Выделите проблемные ячейки.
  2. Если появился желтый значок с восклицательным знаком ⚠️ рядом с выделением, нажмите на него и выберите «Преобразовать в число».
  3. Если значка нет, используйте «Текст по столбцам»:
    • Выделите столбец.
    • Перейдите на вкладку ДанныеТекст по столбцам.
    • Нажмите Готово (настройки менять не нужно). Это принудительно обновит формат данных.

Альтернативный быстрый способ — умножение на 1. В пустой ячейке напишите 1, скопируйте её, выделите проблемный диапазон, нажмите правой кнопкой мыши → Специальная вставка → выберите операцию Умножить.

2. Скрытые пробелы и непечатаемые символы

Иногда данные приходят из других систем с лишними пробелами в начале, конце или даже внутри числа (неразрывные пробелы). Для человека это невидимо, для Excel — текст.

Решение через замену:

  1. Выделите диапазон.
  2. Нажмите Ctrl + H (Найти и заменить).
  3. В поле «Найти» поставьте пробел (нажмите пробел один раз).
  4. Поле «Заменить на» оставьте пустым.
  5. Нажмите Заменить все.

Если обычные пробелы не помогают, возможно, в данных есть спецсимволы (например, неразрывный пробел Alt+0160). В этом случае поможет функция очистки: =ОЧИСТ(СЖПРОБЕЛЫ(A1)) — она удалит все непечатаемые знаки и лишние пробелы.

3. Неправильный формат ячеек

Даже если вы ввели число, но формат ячейки установлен как «Текстовый», новые формулы могут игнорировать это значение или выдавать ошибку.

Проверка формата:

  1. Выделите ячейки.
  2. На вкладке Главная в группе «Число» проверьте выпадающий список.
  3. Если выбрано «Текст», смените на «Общий» или «Числовой».
  4. Важно: После смены формата нужно зайти в каждую ячейку (или использовать метод «Текст по столбцам» из пункта 1), чтобы Excel пересчитал содержимое.

4. Ошибки в синтаксисе формулы

Ошибка возникает, если вы передали функции аргумент неверного типа. Например, функция ДАТА требует числа, а вы передали ей текст в кавычках: =ДАТА("2025"; "01"; "01") может вызвать ошибку в некоторых контекстах, если система ожидает чистые числа.

Что проверить:

  • Нет ли лишних кавычек вокруг чисел в формуле.
  • Правильно ли указаны разделители (запятая или точка с запятой — зависит от настроек вашей системы).
  • Не ссылается ли формула на закрытую книгу или несуществующий лист.

Для быстрой диагностики наведите курсор на ячейку с ошибкой. Часто всплывающая подсказка сразу указывает, какой именно аргумент вызывает проблему (например, «Ожидается числовое значение»).

Сравнение методов исправления

ПроблемаСимптомЛучшее решение
Текстовый форматЗеленый треугольник, выравнивание слеваКнопка «Преобразовать в число» или «Текст по столбцам»
Лишние пробелыФормула не работает, визуально чистоНайти и заменить (пробел на пусто)
СпецсимволыНе помогает обычная заменаФормула =ОЧИСТ(СЖПРОБЕЛЫ(...))
Неверный синтаксисОшибка сразу после вводаПроверка аргументов через мастер функций (Fx)

Если Excel вообще не считает формулы

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

  1. Режим вычислений: Перейдите в ФормулыПараметры вычислений. Убедитесь, что выбрано «Автоматически». Если стоит «Вручную», нажмите F9 для пересчета.
  2. Показать формулы: Проверьте, не включен ли режим отображения формул вместо результатов (Формулы → группа «Зависимости формул» → кнопка Показать формулы или сочетание Ctrl + ~).
  3. Защищенный просмотр: Если файл скачан из интернета, он может быть открыт в защищенном режиме. Нажмите кнопку «Разрешить редактирование» в желтой полосе сверху.

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

  • Игнорирование зеленого маркера. Многие отключают проверку ошибок в настройках, из-за чего пропускают ячейки с текстовыми числами.
  • Копирование из веба. При копировании таблиц с сайтов часто переносятся скрытые стили и символы. Всегда используйте «Специальную вставку» → «Текст» или «Значения».
  • Использование точки вместо запятой. В русской локали десятичный разделитель — запятая. Если в ячейке написано 10.5 (с точкой), Excel воспринимает это как текст, а не число.

FAQ

Можно ли автоматически исправить все ошибки в файле? Единой кнопки «Исправить всё» нет, так как причины могут быть разными. Но комбинация «Текст по столбцам» для всех числовых колонок и «Найти/Заменить» пробелов решает 90% проблем.

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

Как предотвратить появление текста вместо чисел в будущем? При импорте данных всегда явно указывайте формат столбцов как «Числовой» или «Дата» на этапе мастера импорта. Избегайте ручного ввода чисел в ячейки, предварительно отформатированные как «Текст».