Menu

Ошибка #ЗНАЧ! в Excel (эксель): что значит и как исправить

#ЗНАЧ! означает, что формула получила значение не того типа, чаще всего текст вместо числа: =B2+C2 не работает, если в C2 стоит "n/a" или пробел. СУММ пропускает текст, поэтому =СУММ(B2:C2) работает.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

#ЗНАЧ! (по-английски #VALUE!) означает, что формула получила значение не того типа, почти всегда текст там, где нужно число. =B2+C2+D2 возвращает #ЗНАЧ!, если в одной из ячеек стоит n/a, а =СУММ(B2:D2) пропускает текст и складывает числа. Таблицы на этой странице показывают ошибки под английскими именами, а формулы в них можно вводить и по-русски, с точкой с запятой.

Сложение через + и через СУММ
E3
ABCDEF
1RepJanFebMarTotal with +Total with SUM
2Ana12095110325325
3Ben80n/a105#VALUE!185
4Cy140130125395395
5Dee9010085275275
#VALUE! У аргумента неверный тип, например текст там, где нужно число.В русском Excel: =B3+C3+D3

E3 показывает #VALUE!, потому что в C3 стоит текст n/a. F3 показывает 185: СУММ складывает 80 и 105 и пропускает текст. Введите число в C3, и оба итога совпадут. Щёлкните E3, чтобы увидеть пояснение под сеткой.

Операторы +, -, *, / и ^ пытаются превратить каждый операнд в число. Это получается с текстом, похожим на число ("5"), или с датой, которую Excel может прочитать, и не получается со всем остальным. Функции вроде СУММ, СРЗНАЧ, МИН, МАКС и ПРОИЗВЕД, наоборот, пропускают текст в диапазоне.

Ячейка выглядит пустой, но в ней пробел

Самая незаметная #ЗНАЧ!: ячейка выглядит пустой, но кто-то ввёл в неё пробел, или он пришёл при импорте из другой системы. По-настоящему пустая ячейка в арифметике считается нулём. Пробел это текст.

Невидимый пробел
D3
ABCDE
1ItemPriceDiscountNet priceCharacters in C
2Desk240202202
3Chair85 #VALUE!1
4Lamp40400
#VALUE! У аргумента неверный тип, например текст там, где нужно число.В русском Excel: =B3-C3

C3 и C4 обе выглядят пустыми, но D3 показывает #VALUE!, а D4 показывает 40. Столбец с ДЛСТР всё выдаёт: в C3 один символ, пробел. Щёлкните C3, удалите его, и D3 покажет 85.

Чтобы очистить весь столбец в Excel, выделите его, нажмите Ctrl+H (на Mac тоже Control+H), введите один пробел в поле Найти, оставьте поле Заменить на пустым и нажмите Заменить все. Это удалит и пробелы внутри текста, поэтому делайте так только со столбцами чисел. Для текста используйте СЖПРОБЕЛЫ.

#ЗНАЧ! с датами, сохранёнными как текст

Excel читает дату, введённую текстом, если она совпадает с региональным форматом даты, поэтому "2026-03-15"+30 работает везде. Дата вроде 15.03.2026 для Excel с американскими настройками не дата, а текст, и прибавление к ней дней даёт #ЗНАЧ!.

Текст день-месяц-год в американском Excel
B3
ABC
1DeliveredDue (+30 days)Fixed
22026-03-152026-04-14
315.03.2026#VALUE!2026-04-14
#VALUE! У аргумента неверный тип, например текст там, где нужно число.В русском Excel: =A3+30

B2 показывает 2026-04-14: текст в формате ISO прочитан как дата. B3 показывает #VALUE!. C3 берёт из текста год, месяц и день функциями ПРАВСИМВ, ПСТР и ЛЕВСИМВ, собирает настоящую дату функцией ДАТА и прибавляет 30 дней: снова 2026-04-14.

Для целого столбца быстрее Данные > Текст по столбцам: дважды нажмите Далее, на шаге 3 выберите Дата и ДМГ и нажмите Готово. Текстовые даты обычно приходят из CSV-файлов и при копировании с веб-страниц. Подробнее о построении дат на странице функция ДАТА.

Функция получает аргумент, с которым не может работать

#ЗНАЧ! появляется и тогда, когда функция получает аргумент правильного типа, но с невозможным значением, или значение не того типа.

Аргументы, с которыми функция не может работать
B2
ABC
1CodeResultWhat is wrong
2AB-1042#VALUE!negative length
3AB-1042#VALUE!start position 0
4AB-1042#VALUE!column number 0
55#VALUE!text typed as an argument
#VALUE! У аргумента неверный тип, например текст там, где нужно число.В русском Excel: =ЛЕВСИМВ(A2;-1)

Каждая формула нарушает одно правило: ЛЕВСИМВ не принимает отрицательное число символов, ПСТР начинает отсчёт с 1, номер столбца в ВПР начинается с 1, а СРЗНАЧ пропускает текст в диапазоне, но не текст, введённый прямо в формулу. Замените -1 на 2 в B2, и формула вернёт AB.

Ещё две причины, обе связаны с версией Excel или с другими файлами:

  • Формула массива в старом Excel. В Excel 2019 и старше формулу, которая работает с целыми диапазонами, например =СУММ(ЕСЛИ(A2:A10="North";B2:B10)), нужно подтверждать сочетанием Ctrl+Shift+Enter (на Mac Cmd+Shift+Enter). С обычным Enter она может вернуть #ЗНАЧ!. В Excel 2021 и Microsoft 365 это не нужно.
  • СУММЕСЛИ или СЧЁТЕСЛИ ссылаются на закрытую книгу. Эти функции читают другие книги, только пока они открыты. Откройте исходный файл или перейдите на СУММПРОИЗВ, которая работает с закрытыми файлами.

Найти ячейку, из-за которой появляется #ЗНАЧ!

Длинная формула с несколькими ячейками может сломаться на любой из них. В Excel:

  1. Выделите ячейку с формулой и выберите Формулы > Вычислить формулу. Нажимайте Вычислить раз за разом: Excel считает формулу по шагам и показывает, где впервые появляется #ЗНАЧ!.
  2. Или выберите Формулы > Проверка наличия ошибок > Источник ошибки. Стрелки укажут на участвующие ячейки.
  3. Проверьте подозрительные ячейки через =ЕТЕКСТ(C3) или =ДЛСТР(C3). Число, прижатое к левому краю ячейки, обычно является текстом; как его преобразовать, описано на странице текст в число.

Исправьте формулу, а не прячьте ошибку

=ЕСЛИОШИБКА(B2+C2+D2;0) превращает #ЗНАЧ! в 0, но для Ben этот 0 неверен: за месяцы с данными он продал на 185. Напишите итог, который пропускает текст.

Итоги, которые пропускают текст
E2
ABCDE
1RepJanFebMarTotal
2Ana12095110
3Ben80n/a105185
4Cy140130125395
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: n/a в C3 ломает сложение через +. Напишите в E2 формулу, которая складывает три месяца Ana и продолжает работать, если в одном из них текст.

Проверка тестирует вашу формулу и на копиях таблицы, где n/a стоит в строке Ana, поэтому формула с + там не пройдёт. Когда текстовая ячейка должна считаться нулём в вычислении, которое не является суммой, оберните её: =Ч(C3) возвращает 0 для текста и само число для числа, а =ЕСЛИОШИБКА(C3*1;0) ещё и превращает текст, похожий на число, например '5, в 5.

Часто задаваемые вопросы

Что означает #ЗНАЧ! в Excel?

Формула получила значение не того типа: обычно текст там, где должно быть число, как в =B2+C2, когда в C2 стоит n/a или пробел. Ошибка появляется и тогда, когда функция получает аргумент, с которым не может работать, например =ЛЕВСИМВ(A2;-1).

Почему сложение ячеек даёт #ЗНАЧ!, а СУММ работает?

Оператор + пытается превратить каждый операнд в число и не справляется с текстом, поэтому =B2+C2+D2 возвращает #ЗНАЧ!, если в одной ячейке текст. =СУММ(B2:D2) пропускает текст в диапазоне и складывает имеющиеся числа.

Как исправить #ЗНАЧ! с датами в Excel?

Дата записана текстом, который Excel не может прочитать как дату в ваших региональных настройках, например 15.03.2026 в Excel с американским форматом дат. Соберите её заново через =ДАТА(ПРАВСИМВ(A2;4);ПСТР(A2;4;2);ЛЕВСИМВ(A2;2)) или преобразуйте столбец через Данные > Текст по столбцам, выбрав на шаге 3 формат даты ДМГ.

Как найти ячейку, из-за которой появляется #ЗНАЧ!?

Выделите формулу и выберите Формулы > Вычислить формулу, чтобы пройти её по шагам, или Формулы > Проверка наличия ошибок > Источник ошибки, чтобы нарисовать стрелки к нужным ячейкам. Ячейка, которая выглядит пустой, но даёт 1 в =ДЛСТР(C2), содержит пробел.

Как скрыть #ЗНАЧ! в Excel?

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

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ