Функция проверки ошибок excel

Функция ЕОШ в Excel используется для проверки значений, переданных в качестве ее единственного аргумента, и возвращает один из двух вариантов значений данных логического типа (ИСТИНА или ЛОЖЬ). Таким образом можно легко составить формулу обхода ошибок. Например, формула если ошибка то пустая ячейка: =ЕСЛИ(ЕОШ(A1);»»;A1).

Как проверить ячейки на ошибки с помощью функции ЕОШ в Excel

Функция ЕОШ часто используется для предотвращения возникновения ошибок в ячейках Excel. Рассматриваемая функция возвращает логическое ИСТИНА, если ее аргумент ссылается на ячейку, содержащую один из перечисленных кодов ошибки: #ССЫЛКА!, #ЧИСЛО!, #ЗНАЧ!, #ПУСТО!, #ИМЯ?, #ДЕЛ/0!. Аналогичный результат будет возвращен, если функция используется для проверки выражения или результата вычислений другой функции, указанных в качестве аргумента рассматриваемой функции, например =ЕОШ(5/0) (ошибка #ДЕЛ/0!) или =ЕОШ(ОСПЛТ(0,12;10;5;1000)) (ошибка #ЧИСЛО!, так как номер периода выплат не находится в диапазоне допустимых значений – 10>5).

В остальных случаях результат выполнения функции ЕОШ – значение ЛОЖЬ. Это касается также ошибки #Н/Д. То есть, результат выполнения формулы =ЕОШ(#Н/Д) – возвращает значение ЛОЖЬ.

Примечание:

В Excel начиная с версии 2007 года и выше была добавлена функция ЕСЛИОШИБКА, которая является более предпочтительной для использования, поскольку она нивелирует избыточность конструируемых выражений. Например, для проверки наличия ошибки в расчетах с помощью функции ЕОШ и устранения ее требуется конструкция ЕСЛИ(ЕОШ(проверяемое_значение);значение_если_ошибка_была_найдена;значение_без_изменений). С использованием функции ЕСЛИОШИБКА запись сокращается до =ЕСЛИОШИБКА(проверяемое_значение;значение_если_ошибка_была_найдена).



Примеры использования функции ЕОШ в формулах Excel

Пример 1. В таблице Excel содержатся данные о количестве посетителей сети магазинов по городам и среднем числе клиентов в сутки. Определить среднюю сумму в чеке на одного клиента. В некоторых городах магазины данного бренда еще не открылись, поэтому данные могут отсутствовать. А в результате вычислений формул весь отчет получился запачканным ошибками: #ДЕЛ/0!

Вид таблицы данных:

Пример 1.

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

Если проверяемое значение функцией ЕСЛИ (результат выполнения функции ЕОШ, то есть проверка частного от деления C3/B3) возвращает ИСТИНА (ошибка была найдена), будет возвращено значение 0, иначе – результат деления C3/B3. Вычислим значение для города Москва и «растянем» формулу для определения результатов по другим городам. Получим:

ЕОШ.

Вместо ошибок #ДЕЛ/0! Выводится значение 0,00.

Как заменить ошибки в ячейках Excel текстом

Пример 2. Для поиска в базе данных используется функция БИЗВЛЕЧЬ, которая может вернуть как минимум два кода ошибок: #ЗНАЧ!, если поиск не дал результатов, и #ЧИСЛО!, если количество совпадений равно 2 и более. Заменить коды ошибок на более понятное для рядового пользователя пояснение.

Вид таблицы данных:

Пример 2.

В данной таблице (оформлена как БД в Excel) хранятся данные о телевизорах на складе. Например, чтобы найти цену телевизора LG с диагональю 21 введем функцию:

найти цену в бд.

Чтобы получать разъяснение ошибок при поиске несуществующих товаров или сразу нескольких единиц (например, в таблице есть несколько телевизоров с диагональю 21) используем следующую запись:

В результате поиска, например, телевизора Philips (несуществующая позиция в данной БД) получим следующее сообщение:

заменить ошибки текстом.

Привила использования функции ЕОШ в формулах Excel

Функция имеет следующую синтаксическую запись:

=ЕОШ(значение)

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

Примечания:

  1. Функция не выполняет промежуточных преобразований типов данных для значений, принимаемых в качестве аргумента. Например, для текстовой строки со значением «#ЧИСЛО!» ошибкой она вернет значение ЛОЖЬ, а для ячейки со значением #ЧИСЛО! – ИСТИНА.
  2. Сама по себе рассматриваемая функция используется на практике крайне редко. Ее удобно применять в комбинации с другими логическими функциями, чаще всего с функцией ЕСЛИ.

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

Функцию ЕСЛИERROR можно использовать для перебора и обработки ошибок в формуле. Если же формула возвращает значение, определяемую формулой, возвращается ошибка; в противном случае возвращается результат формулы.

Синтаксис

ЕСЛИОШИБКА(значение;значение_если_ошибка)

Аргументы функции ЕСЛИОШИБКА описаны ниже.

  • значение    Обязательный аргумент. Проверяемая на ошибку аргумент.

  • value_if_error    — обязательный аргумент. Значение, возвращаемая, если формула возвращает ошибку. Вычисляются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?или #NULL!.

Замечания

  • Если значение или value_if_error пустая ячейка, то если ЕСЛИЕROR рассматривает его как пустую строковую строку («»).

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

Примеры

Скопируйте данные из таблицы ниже и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД.

Котировка

Единиц продано

210

35

55

0

23

Формула

Описание

Результат

=ЕСЛИОШИБКА(A2/B2;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

6

=ЕСЛИОШИБКА(A3/B3;»Ошибка при вычислении»)

Выполняет проверку на предмет ошибки в формуле в первом аргументе (деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=ЕСЛИОШИБКА(A4/B4;»Ошибка при вычислении»)

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

0

Пример 2

Котировка

Единиц продано

Отношение

210

35

6

55

0

Ошибка при вычислении

23

0

Формула

Описание

Результат

=C2

Выполняет проверку на предмет ошибки в формуле в первом аргументе в первом элементе массива (A2/B2 или деление 210 на 35), не обнаруживает ошибок и возвращает результат вычисления по формуле

6

=C3

Выполняет проверку на предмет ошибки в формуле в первом аргументе во втором элементе массива (A3/B3 или деление 55 на 0), обнаруживает ошибку «деление на 0» и возвращает «значение_при_ошибке»

Ошибка при вычислении

=C4

Выполняет проверку на предмет ошибки в формуле в первом аргументе в третьем элементе массива (A4/B4 или деление «» на 23), не обнаруживает ошибок и возвращает результат вычисления по формуле

0

Примечание. Если у вас есть текущая версия Microsoft 365 ,вы можете ввести формулу в левую верхнюю ячейку диапазона выходных данных, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. В противном случае формула должна быть введена как формула массива устаревшей. Для этого сначала выберем диапазон вывода, введите формулу в левую верхнюю ячейку диапазона, а затем нажмите CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Skip to content

Функция ЕСЛИОШИБКА – примеры формул

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

«Дайте мне точку опоры, и я переверну землю», — сказал однажды Архимед. «Дайте мне формулу, и я заставлю ее вернуть ошибку», — сказал бы пользователь Excel. Здесь мы не будем рассматривать, как получить ошибки в Excel. Мы узнаем, как предотвратить их, чтобы ваши таблицы были чистыми, а формулы — понятными и точными.

Итак, вот о чем мы поговорим:

Что означает функция Excel ЕСЛИОШИБКА

Функция ЕСЛИОШИБКА (IFERROR по-английски) предназначена для обнаружения и устранения ошибок в формулах и вычислениях. Это значит, что функция ЕСЛИОШИБКА должна выполнить определенные действия, если видит какую-либо ошибку. Более конкретно, она проверяет формулу и, если вычисление дает ошибку, то она возвращает какое-то другое значение, которое вы ей укажете. Если же всё хорошо, то просто возвращает результат формулы.

Синтаксис функции Excel ЕСЛИОШИБКА следующий:

ЕСЛИОШИБКА(значение; значение_если_ошибка)

Где:

  • Значение (обязательно) — что проверять на наличие ошибок. Это может быть формула, выражение или ссылка на ячейку.
  • Значение_если_ошибка (обязательно) — что возвращать при обнаружении ошибки. Это может быть пустая строка (получится пустая ячейка), текстовое сообщение, числовое значение, другая формула или вычисление.

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

Рассмотрим простой пример:

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

Если ошибка, то пусто

Укажите пустую строку (“”) в аргументе значение_если_ошибка, чтобы вернуть пустую ячейку, если обнаружена ошибка:

=ЕСЛИОШИБКА(A4/B4; «»)

Вернемся к нашему примеру и используем ЕСЛИОШИБКА:

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

Если ошибка, то показать сообщение

Вы также можете отобразить собственное сообщение вместо стандартного обозначения ошибок Excel:

=ЕСЛИОШИБКА(A4/B4; «Ошибка в вычислениях»)

Перед вами – третий вариант  нашей небольшой таблицы.

5 фактов, которые нужно знать о функции ЕСЛИОШИБКА в Excel

  1. ЕСЛИОШИБКА в Excel обрабатывает все типы ошибок, включая #ДЕЛ/0!, #Н/Д, #ИМЯ?, #NULL!, #ЧИСЛО!, #ССЫЛКА! и #ЗНАЧ!.
  2. В зависимости от содержимого аргумента значение_если_ошибка функция может заменить ошибки вашим текстовым сообщением, числом, датой или логическим значением, результатом другой формулы или пустой строкой (пустой ячейкой).
  3. Если аргумент значение является пустой ячейкой, он обрабатывается как пустая строка (»’), но не как ошибка.
  4. ЕСЛИОШИБКА появилась в Excel 2007 и доступна во всех последующих версиях Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 и Excel 365.
  5. Чтобы перехватывать ошибки в Excel 2003 и более ранних версиях, используйте функцию ЕОШИБКА в сочетании с функцией ЕСЛИ, например как показано ниже: 

=ЕСЛИ(ЕОШИБКА(A4/B4);»Ошибка в вычислениях»;A4/B4)

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

ЕСЛИОШИБКА с функцией ВПР

Часто встречающаяся задача в Excel – поиск нужного значения в таблице в соответствии с определёнными критериями. И не всегда этот поиск бывает успешным. Одним из наиболее распространенных применений функции ЕСЛИОШИБКА является сообщение пользователям, что искомое значение не найдено в базе данных. Для этого вы заключаете формулу ВПР в функцию ЕСЛИОШИБКА примерно следующим образом:

ЕСЛИОШИБКА(ВПР(  );»Не найдено»)

Если искомое значение отсутствует в таблице, которую вы просматриваете, обычная формула ВПР вернет ошибку #Н/Д:

Для лучшего понимания таблицы и улучшения ее внешнего вида, заключите функцию ВПР в ЕСЛИОШИБКА и покажите более понятное для пользователя сообщение:

=ЕСЛИОШИБКА(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ); «Не найдено»)

На скриншоте ниже показан пример ЕСЛИОШИБКА вместе с ВПР в Excel:

Если вы хотите перехватывать только #Н/Д, но не все подряд ошибки, используйте функцию ЕНД вместо ЕСЛИОШИБКА. Она просто возвращает ИСТИНА или ЛОЖЬ в зависимости от появления ошибки #Н/Д. Поэтому нам здесь еще понадобится функция ЕСЛИ, чтобы обработать эти логические значения:

=ЕСЛИ(ЕНД(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ)); «Не найдено»;ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ))

Дополнительные примеры формул Excel ЕСЛИОШИБКА ВПР можно также найти в нашей статье Как убрать сообщение #Н/Д в ВПР?

Вложенные функции ЕСЛИОШИБКА для выполнения последовательных ВПР

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

Предположим, у вас есть несколько отчетов о продажах из региональных отделений вашей компании, и вы хотите получить сумму по определенному идентификатору заказа. С ячейкой В9 в качестве критерия поиска (номер заказа) и тремя небольшими таблицами поиска (таблица 1, 2 и 3), формула выглядит следующим образом:

=ЕСЛИОШИБКА(ВПР(B9;A3:B6;2;0);ЕСЛИОШИБКА(ВПР(B9;D3:E6;2;0);ЕСЛИОШИБКА(ВПР(B9;G3:H6;2;0);»Не найден»)))

Результат будет выглядеть примерно так, как на рисунке ниже:

То есть, если поиск завершился неудачей (то есть, ошибкой) первой таблице, начинаем искать во второй, и так далее. Если нигде ничего не нашли, получим сообщение «Не найден».

ЕСЛИОШИБКА в формулах массива

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

Допустим, у вас есть Сумма в столбце B и Цена в столбце C, и вы хотите вычислить Количество. Это можно сделать с помощью следующей формулы массива, которая делит каждую ячейку в диапазоне B2:B4 на соответствующую ячейку в диапазоне C2:C4, а затем суммирует результаты:

=СУММ(($B$2:$B$4/$C$2:$C$4))

Формула работает нормально, пока в диапазоне делителей нет нулей или пустых ячеек. Если есть хотя бы одно значение 0 или пустая строка, то возвращается ошибка: #ДЕЛ/0! Из-за одной некорректной позиции мы не можем получить итоговый результат.

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

=СУММ(ЕСЛИОШИБКА($B$2:$B$4/$C$2:$C$4;0))

Что делает эта формула? Делит значение в столбце B на значение в столбце C в каждой строке (3500/100, 2000/50 и 0/0) и возвращает массив результатов {35; 40; #ДЕЛ/0!}. Функция ЕСЛИОШИБКА перехватывает все ошибки #ДЕЛ/0! и заменяет их нулями. Затем функция СУММ суммирует значения в итоговом массиве {35; 40; 0} и выводит окончательный результат (35+40=75).

ПримечаниеПомните, что ввод формулы массива должен быть завершен нажатием комбинации  Ctrl + Shift + Enter (если у вас не Office365 или Excel2021 – они понимают формулы массива без дополнительных телодвижений).

ЕСЛИОШИБКА или ЕСЛИ + ЕОШИБКА?

Теперь, когда вы знаете, как использовать функцию ЕСЛИОШИБКА в Excel, вы можете удивиться, почему некоторые люди все еще склоняются к использованию комбинации ЕСЛИ + ЕОШИБКА. Есть ли у этого старого метода преимущества по сравнению с ЕСЛИОШИБКА? 

В старые недобрые времена Excel 2003 и более ранних версий, когда ЕСЛИОШИБКА не существовало, совместное использование ЕСЛИ и ЕОШИБКА было единственным возможным способом перехвата ошибок. Это просто немного более сложный способ достижения того же результата.

Например, чтобы отловить ошибки ВПР, вы можете использовать любую из приведенных ниже формул.

В Excel 2007 — Excel 2016:

ЕСЛИОШИБКА(ВПР(  ); «Не найдено»)

Во всех версиях Excel:

ЕСЛИ(ЕОШИБКА(ВПР(…)); «Не найдено»; ВПР(…))

Обратите внимание, что в формуле ЕСЛИ ЕОШИБКА ВПР вам нужно дважды выполнить ВПР.  Чтобы лучше понять, расшифруем: если ВПР приводит к ошибке, вернуть «Не найдено», в противном случае вывести результат ВПР.

А вот простой пример формулы Excel ЕСЛИ ЕОШИБКА ВПР:

=ЕСЛИ(ЕОШИБКА(ВПР(D2; A2:B5;2;ЛОЖЬ)); «Не найдено»; ВПР(D2; A2:B5;2;ЛОЖЬ ))

ЕСЛИОШИБКА против ЕСНД

Представленная в Excel 2013, ЕСНД (IFNA в английской версии) — это еще одна функция для проверки формулы на наличие ошибок. Его синтаксис похож на синтаксис ЕСЛИОШИБКА:

ЕСНД(значение; значение_если_НД)

Чем ЕСНД отличается от ЕСЛИОШИБКА? Функция ЕСНД перехватывает только ошибки #Н, тогда как ЕСЛИОШИБКА обрабатывает все типы ошибок.

В каких ситуациях вы можете использовать ЕСНД? Когда нецелесообразно скрывать все ошибки. Например, при работе с важными данными вы можете захотеть получать предупреждения о возможных ошибках в вашем наборе данных (случайном делении на ноль и т.п.), а стандартные сообщения об ошибках Excel с символом «#» могут быть яркими визуальными индикаторами проблем.

Давайте посмотрим, как можно создать формулу, отображающую сообщение «Не найдено» вместо ошибки «Н/Д», которая появляется, когда искомое значение отсутствует в наборе данных, но при этом вы будете видеть все  другие ошибки Excel.

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

=ЕСНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ); «Не найдено»)

Или подойдет комбинация ЕСЛИ ЕНД для старых версий Excel:

=ЕСЛИ(ЕНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ));»Не найдено»; ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ))

Как видите, формула ЕСНД с ВПР возвращает «Не найдено» только для товара, которого нет в таблице поиска (Сливы). Для персиков она показывает #ДЕЛ/0! что указывает на то, что наша таблица поиска содержит ошибку деления на ноль.

Рекомендации по использованию ЕСЛИОШИБКА в Excel

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

Эти простые рекомендации могут помочь вам сохранить баланс.

  1. Не ловите ошибки без весомой на то причины.
  2. Оберните в ЕСЛИОШИБКА только ту часть формулы, где по вашему мнению могут возникнуть проблемы.
  3. Чтобы обрабатывать только определенные ошибки, используйте другую функцию обработки ошибок с меньшей областью действия:
    • ЕСНД или ЕСЛИ ЕНД для обнаружения только ошибок #H/Д.
    • ЕОШ для обнаружения всех ошибок, кроме #Н/Д.

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

Также рекомендуем:

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

Чтобы открыть это окно, выберите команду Файл ► Параметры. Включить или выключить проверку ошибок можно с помощью флажка Включить фоновый поиск ошибок. Кроме того, у вас есть возможность указать, какие типы ошибок следует проверять, устанавливая флажки в области Правила контроля ошибок.

однокомнатные квартиры посуточно в томске

Рис. 195.1. Excel может проверять ваши формулы на наличие возможных ошибок

Когда проверка ошибок включена, Excel постоянно оценивает таблицы, в том числе и содержащиеся в них формулы. Если возможная ошибка определена, то Excel добавит маленький треугольник в верхнем левом углу ячейки. Когда ячейка активизируется, появится смарт-тег. Щелчок на нем предоставит вам несколько команд на выбор. На рис. 195.2 показаны команды, которые появляются при выборе смарт-тега в ячейке, содержащей ошибку #ДЕЛ/0!. Команды различаются в зависимости от типа ошибки.

Во многих случаях вы просто игнорируете ошибку, выбрав команду Пропустить ошибку, предотвращающую ячейку от последующих проверок на ошибки. Однако все ранее проигнорированные ошибки можно сбросить, и тогда они появляются снова (нажмите кнопку Сброс пропущенных ошибок в разделе Формулы диалогового окна Параметры Excel).

Рис. 195.2. Щелчок на смарт-теге ошибки дает вам список команд

Рис. 195.2. Щелчок на смарт-теге ошибки дает вам список команд

Даже если вы не используете функцию автоматической проверки ошибок, вы можете выбрать команду Формулы ► Зависимости формул ► Проверка наличия ошибок, чтобы открыть диалоговое окно, которое последовательно показывает каждую возможную ошибку ячейки, что во многом схоже с использованием функции проверки орфографии. На рис. 195.3 вы можете видеть диалоговое окно Контроль ошибок. Обратите внимание, что это немодальное диалоговое окно, и у вас остается доступ к листу, когда оно открыто.

Рис. 195.3. Использование окна Контроль ошибок для переключения между возможными ошибками, выявленными Excel

Рис. 195.3. Использование окна Контроль ошибок для переключения между возможными ошибками, выявленными Excel

Помните, что возможность проверки ошибок несовершенна. На самом деле она даже не близка к совершенству. Другими словами, вы не можете считать, что ваш лист не содержит ошибок только потому, что Excel не выявил их! Не забывайте также, что эта возможность проверки ошибок не находит распространенный тип ошибок — перезапись ячейки с формулой другим значением.

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

Чтобы открыть это окно, выберите команду Файл ► Параметры. Включить или выключить проверку ошибок можно с помощью флажка Включить фоновый поиск ошибок. Кроме того, у вас есть возможность указать, какие типы ошибок следует проверять, устанавливая флажки в области Правила контроля ошибок.

однокомнатные квартиры посуточно в томске

Рис. 195.1. Excel может проверять ваши формулы на наличие возможных ошибок

Когда проверка ошибок включена, Excel постоянно оценивает таблицы, в том числе и содержащиеся в них формулы. Если возможная ошибка определена, то Excel добавит маленький треугольник в верхнем левом углу ячейки. Когда ячейка активизируется, появится смарт-тег. Щелчок на нем предоставит вам несколько команд на выбор. На рис. 195.2 показаны команды, которые появляются при выборе смарт-тега в ячейке, содержащей ошибку #ДЕЛ/0!. Команды различаются в зависимости от типа ошибки.

Во многих случаях вы просто игнорируете ошибку, выбрав команду Пропустить ошибку, предотвращающую ячейку от последующих проверок на ошибки. Однако все ранее проигнорированные ошибки можно сбросить, и тогда они появляются снова (нажмите кнопку Сброс пропущенных ошибок в разделе Формулы диалогового окна Параметры Excel).

Рис. 195.2. Щелчок на смарт-теге ошибки дает вам список команд

Рис. 195.2. Щелчок на смарт-теге ошибки дает вам список команд

Даже если вы не используете функцию автоматической проверки ошибок, вы можете выбрать команду Формулы ► Зависимости формул ► Проверка наличия ошибок, чтобы открыть диалоговое окно, которое последовательно показывает каждую возможную ошибку ячейки, что во многом схоже с использованием функции проверки орфографии. На рис. 195.3 вы можете видеть диалоговое окно Контроль ошибок. Обратите внимание, что это немодальное диалоговое окно, и у вас остается доступ к листу, когда оно открыто.

Рис. 195.3. Использование окна Контроль ошибок для переключения между возможными ошибками, выявленными Excel

Рис. 195.3. Использование окна Контроль ошибок для переключения между возможными ошибками, выявленными Excel

Помните, что возможность проверки ошибок несовершенна. На самом деле она даже не близка к совершенству. Другими словами, вы не можете считать, что ваш лист не содержит ошибок только потому, что Excel не выявил их! Не забывайте также, что эта возможность проверки ошибок не находит распространенный тип ошибок — перезапись ячейки с формулой другим значением.

логотип 3DNews

Новости


3DNews Новости Software Новости сети 4 способа восстановления повреждённого ф…


Самое интересное в обзорах

Партнёрский материал

17.10.2018 [10:00],

Полезные советы по использованию Microsoft Excel

Что делать если файл Microsoft Excel с данными перестал открываться? Можно ли вернуть ценные данные, ставшие недоступными?

Если вдруг вам не удаётся открыть рабочий файл с данными Excel, то какова вероятность успешного восстановления этих данных и что для этого надо сделать? К сожалению, это распространённая ошибка Microsoft Excel. У проблемы есть несколько вариантов решения. Только перепробовав все варианты можно сказать, возможно ли восстановить повреждённый Excel-файл.

Способы восстановления повреждённого Excel-файла:

  1. Использование встроенной функции Microsoft Excel.
  2. Открытие файла с помощью OpenOffice.
  3. Использование онлайн-сервиса.
  4. Восстановление с помощью сторонних утилит.

1. Встроенная функция Microsoft Excel

В последних версиях Microsoft Excel добавлена возможность восстановления файла. Ранее эта функция или отсутствовала, или была откровенно слабо работоспособной при использовании с реальными файлами. Сейчас эта функция помогает в 10–20 % инцидентов с повреждением файлов. Для этого достаточно произвести несколько простых действий:

  1. Выбрать пункт меню «Файл».
  2. Выбрать пункт «Открыть».
  3. Выбрать повреждённый файл на диске.
  4. Щелкнуть на стрелку рядом с кнопкой «Открыть» в правом нижнем углу.
  5. Выбрать пункт «Открыть и восстановить» в выпадающем подменю.

Всё просто и не требует специальных знаний. Многим пользователям этой функции более чем достаточно для успешного восстановления повреждённого файла Excel. Если этим способом восстановить файл не получилось, то может помочь OpenOffice.org

2. Открытие файла с помощью OpenOffice

Файлы Microsoft Office, начиная с Office 2007, имеют общий формат с OpenOffice. Соответственно можно скачать и установить пакет программ с OpenOffice.org и попытаться восстановить им повреждённый файл.

Обращаем ваше внимание на то, что файл, восстанавливаемый с помощью OpenOffice, должен иметь расширение XLSX — это версия для файлов Excel 2007 и выше.

3. Использование онлайнсервиса

Если варианты 1 и 2 не помогают восстановить файл, то необходимы специальные сервисы или программы, разработанные специально для восстановления данных из повреждённых файлов Excel.

Есть несколько доступных онлайн-сервисов восстановления повреждённых файлов Microsoft Excel. Наиболее удобный и доступный по цене (всего $5 за файл) находится по этому адресу: https://onlinefilerepair.com/ru/excel-repair-online.html.

Просто загрузите файл на сервис и дождитесь результата. Статистка от разработчиков сервиса утверждает, что в 40 % случаев данные из повреждённого Excel-файла удаётся восстановить в том или ином виде.

Сервис удобен тем, что работает на всех операционных системах (Windows, MacOS, iOS, Android и прочие) и на всех устройствах (компьютер, планшет, телефон и прочие).

4. Восстановление с помощью сторонних утилит

Если у вас много повреждённых Excel-файлов или вы не можете передавать эти файлы сторонним лицам из-за их конфиденциальности, то используйте специальные утилиты от сторонних разработчиков (не Microsoft).

Пример такой утилиты — это Recovery Toolbox for Excel: https://excel.recoverytoolbox.com/ru/.

Утилита развивается и распространяется с начала 2000-х годов, имеет многоязычный интерфейс (включая русский), восстанавливает все типы Excel-файлов всех версий, начиная с экзотического сейчас Excel 97.

Внимание: утилита работает только на компьютерах с ОС Windows.

Полезные советы для пользователей Microsoft Excel

При работе с Microsoft Excel включите функцию автосохранения. Это исключит случаи, когда сбой в работе компьютера приводит к потере нескольких часов работы:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Самые обсуждаемые публикации

Чтобы проверить орфографию в тексте на листе, на вкладке Рецензирование нажмите кнопку Орфография.

Совет: Кроме того, можно нажать клавишу F7.

Ниже описано, что происходит при вызове функции проверки орфографии.

  • Если для проверки орфографии выделена одна ячейка, Excel проверяет весь лист, включая комментарии, колонтитулы и графические элементы.

  • Если выделено несколько ячеек, Excel проверяет орфографию только в этих ячейках.

  • Чтобы проверить орфографию в строке формул, выделите соответствующие слова.

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

Проверка орфографии при вводе

Функции автозаполнения и автозамены помогают исправлять ошибки непосредственно при вводе текста.

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

Автозамена исправляет ошибки в тексте формулы, элементе управления листа, текстовом поле и метках диаграммы. Вот как это использовать:

  1. Выберите Файл > Параметры.

  2. В категории Правописание нажмите кнопку Параметры автозамены и ознакомьтесь с ошибками, которые чаще всего возникают при вводе.

Примечание: Функция автозамены не работает с текстом в диалоговых окнах.

Дополнительные ресурсы

Вы также можете проверить Исследования, Тезаурус и Перевод для получения дополнительной помощи с правописанием и языком.

Параметры проверки орфографии, тезауруса и перевода

  1. На вкладке Обзор нажмите Правописание или нажмите F7 на клавиатуре.

    Примечание: Диалоговое окно Орфография не откроется, если ошибки правописания не обнаружены или вы пытаетесь добавить слово, которое уже есть в словаре.

  2. Выполните любое из описанных ниже действий.

    Задача

    Необходимые действия

    Замена слова

    В разделе Варианты выберите нужное слово и нажмите кнопку Изменить.

    Изменение каждого экземпляра этого слова в данном документе

    В разделе Варианты выберите нужное слово и нажмите кнопку Изменить все.

    Пропуск слова и переход к следующему слову с ошибкой

    Нажмите Игнорировать.

    Пропуск каждого экземпляра этого слова в данном документе и переход к следующему слову с ошибкой

    Нажмите Пропустить все.

Проверка орфографии при вводе

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

Чтобы проверить орфографию любого текста на листе, нажмите Просмотр > Проверка > Правописание.

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

Говоря об ошибках при открытии файла Excel, можно выделить основную угрозу, которая связана с сообщением: «Excel не может открыть файл, потому что он поврежден». И хотя кажется, что все уже потеряно, но вы можете исправить файлы Excel в течение некоторого времени. Можно попробовать различные варианты, чтобы попытаться устранить эти ошибки в Excel файлах.

Вариант 1: Откройте поврежденный документ в Microsoft Excel

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

  1. Запустить Microsoft Excel
  2. Перейти в меню и нажмите пункт «Файл»
  3. Выбрать пункт «Открыть».
  4. Когда появится форма открытия файлов, то выберите некорректный файл.
  5. Перейти в нижнюю часть формы и рядом со вкладкой «Инструменты» и выбрать пункт «Открыть и Восстановить», а не пункт «Открыть».

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

Вариант 2: Откройте поврежденный документ в Microsoft Excel: метод 2

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

  1. Открыть пустой документ Excel
  2. Открыть меню «Файл»
  3. Выбрать пункт «Параметры»
  4. Выбрать пункт «Формулы»
  5. Выберите значение «Ручной» пункта «Параметры расчета»

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

Вариант 3: Откройте поврежденный документ в OpenOffice

Файлы Microsoft Office и OpenOffice начиная с версии Office 2007 имеют открытый общий формат. Соответственно, если поврежденный файл имеет расширение *.xlsx или *.xltx, то можно установить пакет программ с сайта http://www.openoffice.org/ и сделать попытку восстановления такого файла.

Вариант 4: Восстановление поврежденного документа сторонними утилитами

В случае, если проблема с поврежденным документом Excel по-прежнему сохраняется, то остается возможность использовать сторонние инструменты для восстановления файлов. Эти программы от различных разработчиков могут быть особенно полезны, если вы регулярно используете Excel в своей работе или обслуживаете компанию как системный администратор. Однако необходимо сказать, что инструменты, которые работают лучше всего в этих ситуациях, обычно платные. Эффективность этих инструментов замечательна, но требуется тестировать их ДЕМО версии, которые позволяют вам оценить возможности утилиты.

Recovery Toolbox for Excel

Наиболее известная утилита по ремонту поврежденных документов Excel в данном сегменте. Recovery Toolbox for Excel (https://excel.recoverytoolbox.com/ru/) позволяет восстанавливать файлы xls, xlsx, xlt, xlsm, xltm, xltx, xlam с электронными таблицами. Программа работает со всеми версиями и вариантами Excel файлов, начиная с версии Excel 97. Кроме того, у инструмента есть автоматический помощник, который ведет вас на протяжении всего процесса восстановления, поэтому вам не нужно дополнительных знаний для его использования.

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

Следует отметить, что помимо Recovery Toolbox for Excel у компании есть инструменты, которые могут быть полезны для разрешения конфликтов с другими типами файлов, таких как Access, Word, Outlook и другие. Все программы от Recovery Toolbox работают только под ОС Windows.

Вариант 5: Восстановление поврежденного документа онлайн-сервисами

Альтернативой для Recovery Toolbox for Excel может служить любой онлайн-сервис восстановления данных, например от Recovery Toolbox: https://excel.recoverytoolbox.com/online/ru/

Или специализированный онлайн-сервис для многих типов файлов, в том числе Excel файлов: https://onlinefilerepair.com/ru/excel-repair-online.html

Использовать онлайн-сервисы можно с любых устройств (ПК, планшет, телефон) и под любой операционной системой (Windows, Android, MacOS, iOS). Сервисы также являются платными, но стоимость восстановления за один файл намного меньше стоимости Лицензии на покупку программы и составляет 5–10 долларов за файл.

Функция ЕОШ в Excel используется для проверки значений, переданных в качестве ее единственного аргумента, и возвращает один из двух вариантов значений данных логического типа (ИСТИНА или ЛОЖЬ). Таким образом можно легко составить формулу обхода ошибок. Например, формула если ошибка то пустая ячейка: =ЕСЛИ(ЕОШ(A1);»»;A1).

Как проверить ячейки на ошибки с помощью функции ЕОШ в Excel

Функция ЕОШ часто используется для предотвращения возникновения ошибок в ячейках Excel. Рассматриваемая функция возвращает логическое ИСТИНА, если ее аргумент ссылается на ячейку, содержащую один из перечисленных кодов ошибки: #ССЫЛКА!, #ЧИСЛО!, #ЗНАЧ!, #ПУСТО!, #ИМЯ?, #ДЕЛ/0!. Аналогичный результат будет возвращен, если функция используется для проверки выражения или результата вычислений другой функции, указанных в качестве аргумента рассматриваемой функции, например =ЕОШ(5/0) (ошибка #ДЕЛ/0!) или =ЕОШ(ОСПЛТ(0,12;10;5;1000)) (ошибка #ЧИСЛО!, так как номер периода выплат не находится в диапазоне допустимых значений – 10>5).

В остальных случаях результат выполнения функции ЕОШ – значение ЛОЖЬ. Это касается также ошибки #Н/Д. То есть, результат выполнения формулы =ЕОШ(#Н/Д) – возвращает значение ЛОЖЬ.

Примечание:

В Excel начиная с версии 2007 года и выше была добавлена функция ЕСЛИОШИБКА, которая является более предпочтительной для использования, поскольку она нивелирует избыточность конструируемых выражений. Например, для проверки наличия ошибки в расчетах с помощью функции ЕОШ и устранения ее требуется конструкция ЕСЛИ(ЕОШ(проверяемое_значение);значение_если_ошибка_была_найдена;значение_без_изменений). С использованием функции ЕСЛИОШИБКА запись сокращается до =ЕСЛИОШИБКА(проверяемое_значение;значение_если_ошибка_была_найдена).

Примеры использования функции ЕОШ в формулах Excel

Пример 1. В таблице Excel содержатся данные о количестве посетителей сети магазинов по городам и среднем числе клиентов в сутки. Определить среднюю сумму в чеке на одного клиента. В некоторых городах магазины данного бренда еще не открылись, поэтому данные могут отсутствовать. А в результате вычислений формул весь отчет получился запачканным ошибками: #ДЕЛ/0!

Вид таблицы данных:

Пример 1.

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

Если проверяемое значение функцией ЕСЛИ (результат выполнения функции ЕОШ, то есть проверка частного от деления C3/B3) возвращает ИСТИНА (ошибка была найдена), будет возвращено значение 0, иначе – результат деления C3/B3. Вычислим значение для города Москва и «растянем» формулу для определения результатов по другим городам. Получим:

ЕОШ.

Вместо ошибок #ДЕЛ/0! Выводится значение 0,00.

Как заменить ошибки в ячейках Excel текстом

Пример 2. Для поиска в базе данных используется функция БИЗВЛЕЧЬ, которая может вернуть как минимум два кода ошибок: #ЗНАЧ!, если поиск не дал результатов, и #ЧИСЛО!, если количество совпадений равно 2 и более. Заменить коды ошибок на более понятное для рядового пользователя пояснение.

Вид таблицы данных:

Пример 2.

В данной таблице (оформлена как БД в Excel) хранятся данные о телевизорах на складе. Например, чтобы найти цену телевизора LG с диагональю 21 введем функцию:

найти цену в бд.

Чтобы получать разъяснение ошибок при поиске несуществующих товаров или сразу нескольких единиц (например, в таблице есть несколько телевизоров с диагональю 21) используем следующую запись:

В результате поиска, например, телевизора Philips (несуществующая позиция в данной БД) получим следующее сообщение:

заменить ошибки текстом.

Привила использования функции ЕОШ в формулах Excel

Функция имеет следующую синтаксическую запись:

=ЕОШ(значение)

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

Примечания:

  1. Функция не выполняет промежуточных преобразований типов данных для значений, принимаемых в качестве аргумента. Например, для текстовой строки со значением «#ЧИСЛО!» ошибкой она вернет значение ЛОЖЬ, а для ячейки со значением #ЧИСЛО! – ИСТИНА.
  2. Сама по себе рассматриваемая функция используется на практике крайне редко. Ее удобно применять в комбинации с другими логическими функциями, чаще всего с функцией ЕСЛИ.

Перейти к содержимому

Когда я был начинающим пользователем программы «Excel», на заполнение небольшой таблички на 40-50 строчек у меня мог уйти целый день. Такое значительное время на внесение данных тратилось из-за того, что я старался набирать текст без ошибок и каждое сложное слово искал в интернете, параллельно пытаясь вспоминать правила пунктуации.
Естественно это не нравилось моему руководителю и раздражало окружающих.

В один прекрасный день ко мне подошел коллега и сказал: «Дорогой друг, для чего ты проверяешь орфографию в интернете и медленно набираешь тексты без ошибок. Попробуй встроенную функцию проверки орфографии в ms office. Ведь гораздо проще набросать текст, не вдумываясь в его содержание, а потом за пару минут проверить его специальной опцией проверки правописания.»

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

 Давайте рассмотрим, как можно проверить правописание в таблицах «Excel».

  1. Для начала следует набрать текст.
  2. Переключить панель быстрого доступа на вкладку «рецензирование».Правописание в excel орфография
  3. Выделить проверяемый диапазон с текстом. 
  4. Нажать кнопку «Орфография».

В появившемся окне проверки орфографии вы увидите сомнительное слово (1), предложения по его замене (2), язык словаря (3) и соответствующие кнопки с действиями: «заменить», «пропустить», «добавить в словарь», «автозамена» и т.д.Правописание в excel №2 орфография в словаре
Во вкладке «параметры» можно корректировать параметры проверки текста на ошибки.
Удачи в изучении «Эксель». Вопросы можете оставлять в комментариях или на форуме сайта.

Понравилась статья? Поделить с друзьями:
  • Функция переноса ошибок
  • Функция ошибок теория вероятности
  • Функция ошибок смысл
  • Функция ошибок питон
  • Функция ошибок от нуля