Excel: ошибка #ЗНАЧ! в формуле

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Ошибка #ЗНАЧ! в Excel возникает, когда формула получает текст вместо числа, лишние пробелы или диапазоны разного размера. Найдите проблемную ячейку через «Вычислить формулу», очистите данные функциями СЖПРОБЕЛЫ и ЗНАЧЕН.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение

#Что означает ошибка

Сообщение
#ЗНАЧ!

#ЗНАЧ! (в английской версии #VALUE!) означает, что в формуле использован аргумент недопустимого типа. Типичный пример — сложение числа с текстом, например =A1+B1, где в B1 лежит число, сохранённое как текст, или лишний пробел. Ошибку нужно искать в исходных данных, а не в самой формуле: проверьте, что ячейки действительно содержат числа.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Текст вместо числаЧисло записано как текст.Ячейка выровнена влево, зелёный треугольник.Преобразуйте в число.
Лишние пробелы или символыНеразрывные пробелы, апострофы.=ДЛСТР(A1) больше числа символов.Очистите данные.
Разный размер диапазоновДиапазоны в функции не совпадают.СУММПРОИЗВ или формула массива.Выровняйте диапазоны.
Неверный разделительДесятичный разделитель не совпадает с настройкой.Запятая вместо точки.Замените разделитель.

#Пошаговое решение

  1. Найдите проблемную ячейкуОткройте копию книги Excel и щёлкните ячейку с #ЗНАЧ!. На вкладке «Формулы» нажмите «Вычислить формулу» (название может отличаться в Excel для macOS), затем переходите по этапам вычисления. Запишите, на каком аргументе впервые появилась ошибка: это поможет исправить источник, а не скрыть её.
  2. Проверьте тип данныхВыделите ячейки, на которые ссылается формула, и посмотрите строку формул. Чтобы проверить, число ли содержится в A1, в свободной ячейке введите =ЕЧИСЛО(A1); ИСТИНА означает числовое значение, ЛОЖЬ — текст, пустоту или другой тип. Не полагайтесь только на выравнивание по правому краю: оно может быть настроено вручную.
  3. Преобразуйте текст в числоЕсли импортированные числа сохранены как текст, сначала сохраните копию таблицы. Выделите столбец → «Данные» → «Текст по столбцам» → проверьте настройки формата → «Готово», либо в свободной ячейке попробуйте =ЗНАЧЕН(A1). Убедитесь, что десятичный разделитель соответствует вашей локали: неправильная конвертация может изменить значения и даты.
  4. Уберите пробелыЕсли в значении пробелы или неразрывные пробелы, в свободную ячейку введите =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1;СИМВОЛ(160);"")) и проверьте результат на тестовом значении. Чтобы получить число, при необходимости оберните результат функцией ЗНАЧЕН. Используйте отдельный вспомогательный столбец и сравните несколько строк до замены исходных данных.
  5. Проверьте разделителиЕсли ошибка появилась после переноса книги между компьютерами, откройте в Excel для Windows «Файл» → «Параметры» → «Дополнительно» и найдите «Использовать системные разделители». Проверьте символы для дробной части и групп разрядов; не меняйте их глобально, если другие книги работают правильно. Лучше скорректировать импорт или конкретные текстовые значения.
  6. Выровняйте диапазоныЕсли проблема в функции СУММПРОИЗВ, проверьте в строке формул, что все перемножаемые диапазоны имеют одинаковое число строк и столбцов, например A2:A10 и B2:B10. Выделите каждый диапазон и посмотрите адреса. Для ИНДЕКС проверяйте границы номера строки/столбца отдельно: ошибка вызвана не обязательно несовпадением размеров.
  7. Оберните в ЕСЛИОШИБКАФункция ЕСЛИОШИБКА не лечит причину. Используйте её только если по смыслу допустимо показывать пустую ячейку или сообщение вместо ошибки, например =ЕСЛИОШИБКА(A1+B1;"Проверьте исходные данные"). Перед этим исправьте неверные типы и ссылки, иначе ошибка останется скрытой и исказит расчёты.
  8. Проверьте датыЕсли в формуле участвуют даты, в соседней ячейке проверьте =ЕЧИСЛО(A1): настоящие даты Excel хранятся численно. Если это текст из импорта, выделите столбец → «Данные» → «Текст по столбцам» и укажите порядок дня/месяца/года, соответствующий исходным данным. Сравните несколько дат после преобразования, особенно значения с числом дня до 12.
  9. Типовые формулы для исправления
    Текст
    Типовые формулы для исправления.
    =ЕЧИСЛО(A1)
    =ЗНАЧЕН(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1;СИМВОЛ(160);"")))
    =ЕСЛИОШИБКА(A1+B1;0)
    =ДЛСТР(A1)

Если ошибка возникает после импорта данных из CSV или 1С, часто виноваты неразрывные пробелы (код 160) в качестве разделителя тысяч: формулы с СЖПРОБЕЛЫ их не убирают, нужна подстановка СИМВОЛ(160). Для массовой очистки используйте Ctrl+H: найдите неразрывный пробел (скопируйте его из ячейки) и замените на пустую строку. Для функций, ожидающих диапазон, но получающих отдельное значение, помогает Ctrl+Shift+Enter в старых версиях Excel. Справка — Microsoft Support.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.