=ЕПУСТО(B2) (по-английски ISBLANK) возвращает ИСТИНА, когда B2 пустая, и ЛОЖЬ в остальных случаях. =ЕЧИСЛО(B2) (ISNUMBER) возвращает ИСТИНА, когда в B2 число. Эти функции группы Е отвечают на один вопрос «да или нет» о ячейке и обычно служат проверкой внутри ЕСЛИ: =ЕСЛИ(ЕПУСТО(B2);"Missing";"OK"). Таблицы на этой странице показывают английскую запись, но формулы в них можно вводить и по-русски, с точкой с запятой.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | What | Value | ISBLANK | ISNUMBER | ISTEXT | ISERROR |
| 2 | Number | 120 | FALSE | TRUE | FALSE | FALSE |
| 3 | Text | Apple | FALSE | FALSE | TRUE | FALSE |
| 4 | Empty cell | TRUE | FALSE | FALSE | FALSE | |
| 5 | Number as text | 42 | FALSE | FALSE | TRUE | FALSE |
| 6 | Date | 2026-03-15 | FALSE | TRUE | FALSE | FALSE |
| 7 | Logical | TRUE | FALSE | FALSE | FALSE | FALSE |
| 8 | Error | #DIV/0! | FALSE | FALSE | FALSE | TRUE |
=ЕПУСТО(B2)Читайте каждую строку слева направо. Некоторые результаты удивляют:
- Дата это число. Excel хранит даты как количество дней, поэтому
ЕЧИСЛОдаёт ИСТИНА для2026-03-15. '42выглядит как число, но это текст, поэтому ЕЧИСЛО даёт ЛОЖЬ, а ЕТЕКСТ (ISTEXT) ИСТИНА. Импортированные данные часто приходят именно так.- ИСТИНА не число и не текст, поэтому в строке 7 все четыре столбца дают ЛОЖЬ; для неё есть проверка ISLOGICAL.
Введите 42 (без апострофа) в B5, и строка перейдёт в столбец ЕЧИСЛО.
ЕПУСТО и ="": формула, возвращающая "", не пустая
ЕПУСТО даёт ИСТИНА только для ячейки, в которой ничего нет. Ячейка, формула которой возвращает "" (например, =ЕСЛИ(C2="";"";C2*D2)), выглядит пустой, но в ней формула, поэтому ЕПУСТО говорит ЛОЖЬ. Сравнение с "" считает пустыми обе:
B2 is empty, B3 holds =""
=ISBLANK(B2) TRUE
=ISBLANK(B3) FALSE
=B2="" TRUE
=B3="" TRUE
В русском Excel первая проверка пишется =ЕПУСТО(B2). Таблица ниже сравнивает пустую ячейку, формулу "", пробел и ноль с помощью проверок, которые считают "" пустым:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | What | Value | Equals "" | LEN |
| 2 | Empty cell | TRUE | 0 | |
| 3 | Formula returning "" | TRUE | 0 | |
| 4 | A space | FALSE | 1 | |
| 5 | Zero | 0 | FALSE | 1 |
| 6 | Count blank | 2 |
=B3=""B3="" даёт ИСТИНА, а ДЛСТР (LEN) равна 0 для ячейки с формулой, и СЧИТАТЬПУСТОТЫ в B6 насчитывает 2: пустую ячейку и "". Пробел в строке 4 ни одна из этих проверок не считает пустым (ДЛСТР равна 1); проверяйте =СЖПРОБЕЛЫ(B4)="", если ячейка с одними пробелами должна считаться пустой. Ноль тоже не пустой. Поэтому, когда столбец заполняют формулы, возвращающие "", проверяйте его через ="" или <>"", а не через ЕПУСТО.
Содержит ли ячейка текст: ЕЧИСЛО(ПОИСК())
Функции СОДЕРЖИТ в Excel нет. ПОИСК (SEARCH) возвращает позицию, с которой начинается фрагмент текста, или #ЗНАЧ! (по-английски #VALUE!), если он не найден. ЕЧИСЛО превращает это в ИСТИНА или ЛОЖЬ:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Contains laptop | Case-sensitive | |
| 2 | Pro Laptop 14 | Yes | No | |
| 3 | Mouse | No | No | |
| 4 | Laptop stand | Yes | No | |
| 5 | USB cable | No | No | |
| 6 | laptop bag | Yes | Yes |
=ЕСЛИ(ЕЧИСЛО(ПОИСК("laptop";A2));"Yes";"No")ПОИСК не учитывает регистр, поэтому в столбце C подходят и «Laptop», и «laptop». НАЙТИ (FIND) учитывает регистр, поэтому столбец D находит только «laptop bag». Замените A3 на Gaming laptop, и оба столбца скажут Yes. Обе функции подробно разобраны на странице НАЙТИ и ПОИСК; чтобы посчитать подходящие ячейки, а не помечать их, используйте =СЧЁТЕСЛИ(A2:A6;"*laptop*").
ЕОШИБКА, ISERR и ЕНД
Ошибки проверяют три функции, и они по-разному относятся к #Н/Д:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | What | Value | ISERROR | ISNA | ISERR |
| 2 | Not found | #N/A | TRUE | TRUE | FALSE |
| 3 | Divide by 0 | #DIV/0! | TRUE | FALSE | TRUE |
| 4 | Bad argument | #NUM! | TRUE | FALSE | TRUE |
| 5 | Text in math | #VALUE! | TRUE | FALSE | TRUE |
| 6 | A number | 42 | FALSE | FALSE | FALSE |
=ЕОШИБКА(B3)ЕОШИБКА (ISERROR) даёт ИСТИНА для всех четырёх ошибок. ЕНД (ISNA) даёт ИСТИНА только для #Н/Д (#N/A), ошибки, которую возвращает поиск, когда значение не найдено. ISERR наоборот: ИСТИНА для всех ошибок, кроме #Н/Д. Таблицы на этой странице показывают ошибки под английскими именами. Чтобы заменить ошибку, а не проверять её, =ЕСЛИОШИБКА(B2;0) короче, чем =ЕСЛИ(ЕОШИБКА(B2);0;B2); смотрите страницу ЕСЛИОШИБКА.
ЕЧЁТН и ЕНЕЧЁТ
=ЕЧЁТН(B2) (ISEVEN) даёт ИСТИНА для чётного числа, а =ЕНЕЧЁТ(B2) (ISODD) для нечётного. Ноль чётный, отрицательные числа работают, а дробное число сначала обрезается до целого, поэтому 2,5 считается как 2:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Number | ISEVEN | ISODD |
| 2 | A | 4 | TRUE | FALSE |
| 3 | B | 7 | FALSE | TRUE |
| 4 | C | 0 | TRUE | FALSE |
| 5 | D | -3 | FALSE | TRUE |
| 6 | E | 2.5 | TRUE | FALSE |
=ЕЧЁТН(B2)Текстовое значение даёт #ЗНАЧ!. Чтобы различать чётные и нечётные строки, например для полосатой заливки или правил «каждая вторая строка», используйте =ЕЧЁТН(СТРОКА()).
Практика: содержит ли название "pro"?
| A | B | |
|---|---|---|
| 1 | Product | Pro model |
| 2 | Laptop Pro 14 | |
| 3 | Office Chair | |
| 4 | Monitor PRO 27 | |
| 5 | Desk Lamp |
Ваша очередь: В B2 покажите "Yes", когда название товара в A2 содержит "pro" в любом регистре, иначе "No". Формула протягивается вниз до B5.
Какую функцию Е выбрать
| Функция | ИСТИНА, когда значение |
|---|---|
ЕПУСТО | пустая ячейка (не "", не пробел, не 0) |
ЕЧИСЛО | число, включая даты, время и проценты |
ЕТЕКСТ | текст, включая числа, сохранённые как текст, и "" |
ISNONTEXT | всё, что не текст, включая пустую ячейку |
ISLOGICAL | ИСТИНА или ЛОЖЬ |
ЕОШИБКА | любая ошибка |
ISERR | любая ошибка, кроме #Н/Д |
ЕНД | только #Н/Д |
ЕЧЁТН / ЕНЕЧЁТ | чётное / нечётное число |
ЕФОРМУЛА | ячейка, в которой есть формула |
ISREF | ссылка на ячейку |
Если =ЕЧИСЛО(B2) даёт ЛОЖЬ для значений, похожих на числа, они сохранены как текст, и СУММ тоже их пропускает. Сначала исправьте данные (как это сделать, показано на странице преобразования текста в число), и тогда проверка Е и итоги сойдутся.
Часто задаваемые вопросы
Почему ЕПУСТО возвращает ЛОЖЬ для ячейки, которая выглядит пустой?
В ячейке есть что-то невидимое: формула, которая возвращает пустой текст (=""), пробел или апостроф. ЕПУСТО даёт ИСТИНА только для по-настоящему пустой ячейки. Чтобы считать пустой и "", проверяйте вместо этого =B2="" или =ДЛСТР(B2)=0.
Как проверить, что в ячейке число, в Excel?
Используйте =ЕЧИСЛО(B2). Она возвращает ИСТИНА для числа, даты или процента и ЛОЖЬ для текста, в том числе для числа, сохранённого как текст, например '42. Внутри ЕСЛИ: =ЕСЛИ(ЕЧИСЛО(B2);B2*2;"Not a number").
Чем отличаются ЕОШИБКА, ISERR и ЕНД?
ЕОШИБКА даёт ИСТИНА для любой ошибки. ЕНД даёт ИСТИНА только для #Н/Д. ISERR даёт ИСТИНА для всех ошибок, кроме #Н/Д. Чтобы заменить ошибку, а не проверять её, используйте ЕСЛИОШИБКА или ЕСНД.
Почему ЕЧИСЛО возвращает ЛОЖЬ для числа?
Число сохранено как текст, так часто бывает с импортированными данными: ячейка показывает 42, но хранит текст «42», обычно выровненный по левому краю и с зелёным треугольником. =ЕТЕКСТ(B2) для неё возвращает ИСТИНА. Преобразуйте её функцией ЗНАЧЕН или через --B2.
Как написать ЕСЛИ не пусто в Excel?
Проверьте, что ячейка не равна пустому тексту: =ЕСЛИ(B2<>"";"Filled";"Empty") или =ЕСЛИ(НЕ(ЕПУСТО(B2));"Filled";"Empty"). Первая формула заодно считает пустой и ячейку с формулой, которая возвращает "".