Ошибка ЗНАЧ в Excel – это кошмар любого пользователя. Она может появиться внезапно, омрачая ваши расчеты и сводя на нет часы работы. Но не стоит отчаиваться! Эта статья станет вашим верным помощником в борьбе с этой ошибкой.

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

Ошибка ЗНАЧ – это неприятная, но решаемая проблема. Знание того, как исправить ошибки ЗНАЧ в Excel, необходимо каждому, кто хочет создавать электронные таблицы без ошибок и обеспечивать точность своих данных.

В этой статье мы рассмотрим различные причины ошибки #ЗНАЧ и дадим советы как ее исправить.

Когда возникает ошибка ЗНАЧ

Основные причины следующие:

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

Как видите, ошибка #ЗНАЧ! в Excel может быть вызвана множеством факторов. Поняв причину, вам будет проще найти правильное средство для ее исправления.

Как исправить ошибку ЗНАЧ в Excel

После определения причины ошибки выполните соответствующие действия по устранению неполадок, чтобы решить проблему.

Проверьте, является ли тип данных допустимым.

Самая распространенная причина ошибки #ЗНАЧ! – это ошибка в значении данных, которые вы используете для вычислений.

Поэтому в первую очередь проверьте, что тип данных в используемой в формуле ячейке – правильный. Если формула или функция требует числовых данных, убедитесь, что ячейка содержит число, а не текст.

Типичным примером являются математические операции, такие как сложение и умножение. Когда одно из значений, которые вы складываете или умножаете, не является числом, возникает ошибка ЗНАЧ:

ошибка в значении excel знач при умножении текста на число

Чтобы исправить ошибку, вы можете воспользоваться одним из следующих вариантов:

  • Введите недостающие числовые значения.
  • Используйте функции Excel, которые автоматически игнорируют текстовые значения.
  • Создайте условие ЕСЛИ, соответствующе вашей логике расчетов.

В этом примере вы можете использовать функцию ПРОИЗВЕД:

=ПРОИЗВЕД(B2;C2) 

В этой формуле если одна из указанных ячеек содержит текст, логическое значение или просто пуста, эта ячейка игнорируется. Результат такой же, как если бы вы умножили другое значение на 1.

В качестве альтернативы вы можете записать формулу ЕСЛИ:

=ЕСЛИ(И(ЕЧИСЛО(B2); ЕЧИСЛО(C2)); B2*C2; 0) 

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

умножение числа на текст

Удалить пробелы и скрытые символы

В некоторых формулах ячейка с ошибочными пробелами или невидимыми символами также может вызвать ошибку ЗНАЧ, как показано на рисунке ниже:

ошибка при сложении текстовых значений

Визуально ячейки, такие как D2, B6, В17 и Е15, могут казаться полностью пустыми. Однако они содержат один либо несколько пробелов или непечатаемых символов. 

В Excel символ пробела считается текстом, и он может потенциально вызвать ошибку #ЗНАЧ!. На самом деле, это просто частный случай предыдущего примера. Поэтому исправить ошибки можно аналогичным образом:

  • Убедитесь, что проблемные ячейки действительно пустые. Для этого выберите ячейку и нажмите кнопку Del, чтобы удалить любой скрытый символ, записанный там.
  • Используйте функцию Excel, которая игнорирует текстовые значения, например функцию СУММ, вместо стандартной арифметической операции сложения.

Проверьте совместимость указанных диапазонов.

Многие функции Excel, которые принимают несколько диапазонов в своих аргументах, требуют, чтобы эти диапазоны были одинакового размера и формы. В противном случае формула выдает ошибку #ЗНАЧ.

Например, функция СУММЕСЛИМН приводит к ошибке ЗНАЧ, когда аргументыдиапазон_суммирования и диапазон_условия имеют разные размеры. Например:

=СУММЕСЛИМН(C2:C19;A2:A19;"Яблоки";B2:B15;"Север")

После изменения ссылок на диапазоны ошибка исчезает:

=СУММЕСЛИМН(C2:C19;A2:A19;"Яблоки";B2:B19;"Север")

несовместимые размеры диапазонов значений в формуле вызывают ошибку ЗНАЧ

Проверьте, что даты не записаны как текст 

В Excel даты обычно хранятся в виде числовых значений. Однако некоторые даты на вашем рабочем листе могут быть записаны как текст. Чаще всего это происходит при импорте данных из других программ или источников.

 Когда это случается, Excel возвращает ошибку ЗНАЧ, если вы пытаетесь выполнить вычисления или операции с этими датами, поскольку текстовые значения нельзя складывать, вычитать или как-то еще вычислять.

Чтобы решить эту проблему, вам необходимо преобразовать даты в текстовом формате в нормальные даты Excel.

проблема - даты записаны как текст

Обратите, что даты, записанные как текст, выровнены по левому краю ячеек, как и положено текстовым значениям.

Проверьте синтаксис формулы

Другой возможной причиной ошибки ЗНАЧ в Excel может быть синтаксическая ошибка в формуле. Инструменты аудита формул Excel могут помочь вам выявить и исправить такие проблемы.

  1. Выберите ячейку с формулой, которая выдает ошибку #ЗНАЧ.
  2. На вкладке Формулы в группе Проверка формул нажмите Оценить формулу или Проверка ошибок.

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

Например, рассмотрим следующую формулу:

=ЛЕВСИМВ(6;A2) 

Ошибка возникает из-за того, что аргументы функции ЛЕВСИМВ перепутаны местами. 

неправильные аргументы в формуле

Простая перестановка аргументов функции исправляет проблему.

Ошибка ЗНАЧ в ВПР

Функция ВПР  используется в Excel для поиска и извлечения соответствующих данных. При определенных обстоятельствах здесь также можно получить ошибку #ЗНАЧ.

В формуле ВПР есть две самые распространенные причины ошибки ЗНАЧ:

  • когда найденное значение превышает 255 символов,  
  • когда аргумент номер_столбца меньше 1. 

Вот пример формулы, когда был случайно пропущен номер столбца. 

=ВПР(E2;A2:C19;ЛОЖЬ)

При этом Excel пытается получить номер столбца для извлечения данных из логического значения ЛОЖЬ. В числовом исчислении ЛОЖЬ эквивалентно 0, отсюда и ошибка.

ошибка в формуле ВПР

Стоит только указать номер столбца как положительное число, и  тут же все становится в порядке.

Для получения дополнительной информации читайте Почему не работает ВПР в Excel?

Избавьтесь от ошибки ЗНАЧ с помощью функции ЕСЛИОШИБКА

Чтобы устранить ошибку ЗНАЧ в таблицах Excel, можно использовать функцию ЕСЛИОШИБКА.

Предположим, вы используете формулу РАЗНДАТ, чтобы найти разницу между датами в C2 и B2:

=РАЗНДАТ(B2; C2; "d")

Если одно или оба значения не являются датами, формула возвращает ошибку #ЗНАЧ. На скриншоте ниже вы видите, что некоторые даты записаны как текст.

Чтобы исправить это, оберните основную формулу в функцию ЕСЛИОШИБКА следующим образом:

=ЕСЛИОШИБКА(РАЗНДАТ(B2; C2; "d"); "Неправильная дата")

Если Excel не распознает указанное значение ячейки как дату, функция ЕСЛИОШИБКА явно укажет на это.

скрыть сообщение об ошибке при помощи функции ЕСЛИОШИБКА

Совет. Чтобы быстро найти все ошибки ЗНАЧ на листе, можно воспользоваться функцией Найти и выделить

На вкладке Главная в группе Редактирование нажмите "Найти и выделить", а затем выберите  в раскрывающемся меню "Выделить группу ячеек". В диалоговом окне выберите параметр «ошибки».

Вы это можете видеть на скриншоте ниже.

выделить ячейки с ошибками

Еще одни хороший метод чтобы быстро обнаружить и выделить в большой таблице все ячейки с ошибкой – использовать условное форматирование.

Чтобы выделить ячейки с ошибками в Excel с помощью условного форматирования, выполните следующие шаги:

  1. Выделите диапазон ячеек, в котором хотите найти ошибки.
  2. Перейдите на вкладку “Главная” и нажмите “Условное форматирование”.
  3. Выберите “Создать правило”.
  4. В открывшемся окне выберите “Использовать формулу для определения форматируемых ячеек”.
  5. В поле формулы введите следующую формулу:

=ЕСЛИ(ЕОШИБКА(A1); ИСТИНА; ЛОЖЬ)

Замените A1 на первую ячейку вашего диапазона.

  1. Нажмите “Формат” и выберите желаемый формат (например, цвет заливки).
  2. Нажмите “ОК” для применения правила.

Теперь все ячейки с ошибками в выбранном диапазоне будут выделены.

Вот как можно обнаружить и исправить ошибку ЗНАЧ в Excel. 

Выяснив причины и используя соответствующие методы устранения неполадок, вы сможете быстро привести свою электронную таблицу в надлежащий вид.