Здравствуйте. Сегодня учимся проверять тип содержимого ячейки и комбинировать полученную информацию с функцией ЕСЛИ. Будем определять, содержится ли в ячейке текст, число или формула и т.п.

Если вы еще не знаете, как работает функция ЕСЛИ – прочтите в этой статье и возвращайтесь сюда!

Проверка в Excel, если содержит текст

Что делать, если нужно проверить, содержит ли ячейка строку текста. Используем функцию: =ЕТЕКСТ(ссылка). Функция вернет ИСТИНА, когда ссылка указывает на ячейку с текстом, ЛОЖЬ – в противном случае. Вот несколько примеров работы:

Функция ЕТЕКСТ в excel

Получили такие результаты:

Тип проверяемого значения Результат
Число ЛОЖЬ
Дата ЛОЖЬ
Текст ИСТИНА
Число в текстовом формате ИСТИНА
Пустая ячейка ЛОЖЬ

Непечатаемый символ

ИСТИНА
Формула Зависит от типа вычисленного значения
Ссылка Зависит от типа значения в ячейке, на которую ссылаемся

То есть, функция считает текстом не только строку, а и число в текстовом формате ячейки, непечатаемый символ.

Обратный результат даст функция =ЕНЕТЕКСТ(ссылка), которая проверяет, чтобы в ячейке было нетекстовое значение:

функция ЕНЕТЕКСТ в Экселе

Таблица с итогами:

Тип проверяемого значения Результат
Число ИСТИНА
Дата ИСТИНА
Текст ЛОЖЬ
Число в текстовом формате ЛОЖЬ
Пустая ячейка ИСТИНА
Непечатаемый символ ЛОЖЬ
Формула Зависит от типа вычисленного значения
Ссылка Зависит от типа значения в ячейке, на которую ссылаемся

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

Вот так: =ЕСЛИ(ЕТЕКСТ(A1);»Это текст»;»»). Т.е. аргументы:

  • Условие: ЕТЕКСТ(А1)
  • Значение, если это текст: строка «Это текст»
  • Значение, если это не текст: пустая строка (обозначается «»)

формула если текст в Экселе

Функция Excel ЕЧИСЛО

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

функция ЕЧИСЛО в Excel

То есть, Excel считает числом цифру, дату, формулу, вернувшую число и ссылку на число.

В Экселе нет функции, проверяющей, что это не число. Чтобы сделать такую операцию, применяем логическую функцию НЕ. Вот так: =НЕ(ЕЧИСЛО(А1)).

Проверка чётности и нечётности значения

Чтобы определить, чётно число или нет, используем функции:

  • ЕЧЁТН – проверить чётность числа
  • ЕНЕЧЁТ – определить нечётность

Результаты работы функций:

Проверяемое значение Функция Результат
1 ЕЧЁТН(ссылка) ЛОЖЬ
2 ЕЧЁТН(ссылка) ИСТИНА
1 ЕНЕЧЁТ(ссылка) ИСТИНА
2 ЕНЕЧЁТ(ссылка) ЛОЖЬ

Если вы попытаетесь проверить нечисловые значения, функции вернут ошибку #ЗНАЧ!

Для условия, если ячейка четная, функция ЕСЛИ может быть построена так: =ЕСЛИ(ЕЧЁТН(A2);»Это чётное значение»;»»). Получим такую таблицу результатов:

 формула если четное в Excel

Обратите внимание на особенности:

  1. Функция восприняла дату, как обычное число и выдала правильный результат
  2. Проверка текста и непечатаемого символа дали ошибку #ЗНАЧ!
  3. Число в текстовом формате (ячейка А6) было приведено к числовому и проверено, получен правильный результат
  4. Результат, когда в ячейке формула или ссылка – зависит от результата вычисления или значения в ячейке по ссылке

Проверка в Excel, если ячейка пустая

Для проверки пустоты, есть функция =ЕПУСТО(). Она дает такие результаты:

фукнция если пусто в Экселе

Видим, что получаем ИСТИНУ лишь тогда, когда в ячейке пустота.

Теперь напишем формулу в Эксель, если пустая ячейка, то выведем какое-то значение: =ЕСЛИ(ЕПУСТО(A2);»Пустая ячейка»;»»).

если пусто в Excel

Похожая проверка в Excel, если не пусто, то формула будет такая: =ЕСЛИ(НЕ(ЕПУСТО(A2));»Ячейка заполнена»;»»).

если не пусто в Экселе

Проверка на логическое значение

Функция ЕЛОГИЧ проверит, находится ли в ячейке ИСТИНА или ЛОЖЬ. Если это так, вернет ИСТИНУ. В противном случае – ЛОЖЬ

Это все вспомогательные функции, о которых я хотел рассказать. Применяйте их в комбинации с функцией ЕСЛИ и логическими функциями, чтобы получить максимальный эффект возможностей программы. Сейчас готов ответить на ваши вопросы, пишите комментарии!