Функция ЕТЕКСТ: находим текст там, где его не ждут Теория

ЕТЕКСТ — проверка текстового типа данных

Функция ЕТЕКСТ (в английском Excel — ISTEXT) работает как зеркальное отражение ЕЧИСЛО: она возвращает ИСТИНА, если значение является текстовой строкой, и ЛОЖЬ во всех остальных случаях.

На первый взгляд это кажется очевидным, но на практике встречается немало ситуаций, когда важно точно знать — перед вами текст или нет. Особенно часто эта проблема возникает со специальными идентификаторами: артикулами, номерами договоров, кодами, индексами, телефонными номерами.

Синтаксис

=ЕТЕКСТ(значение)

Один аргумент: ячейка, значение или результат другой функции. Функция вернёт ИСТИНА только если тип данных — текст.

Примеры

ФормулаРезультатПояснение
=ЕТЕКСТ("Привет") ИСТИНА Строка в кавычках — это текст
=ЕТЕКСТ(100) ЛОЖЬ 100 — число, а не текст
=ЕТЕКСТ(ИСТИНА) ЛОЖЬ Логическое значение — не текст
=ЕТЕКСТ("") ИСТИНА Пустая строка — это всё равно текст (строка нулевой длины)
=ЕТЕКСТ(A1) Зависит от A1 ИСТИНА, если в A1 текст; ЛОЖЬ — если число, ошибка или логическое
Нюанс с пустой ячейкой: абсолютно пустая ячейка (не содержащая вообще ничего) вернёт ЛОЖЬ — она не считается текстом. Пустая строка "" — это уже текст, пусть и без символов. Разница принципиальная при обработке данных.

Почему важно сохранять коды как текст

Рассмотрим реальный сценарий: в таблице есть артикул 00145. Если Excel воспримет его как число, ведущие нули пропадут и получится 145. Это уже другой артикул — товар не найдётся при поиске, ВПР вернёт ошибку, сверка с базой провалится.

Формула для диагностики столбца с артикулами:

=ЕСЛИ(ЕТЕКСТ(A2); "✓ Текст"; "⚠ Проверьте формат")

Практическое применение

Разветвлённая обработка данных. Когда в столбце могут быть и числа, и текст, ЕТЕКСТ помогает применять разную логику:

=ЕСЛИ(ЕТЕКСТ(B2); ДЛСТР(B2); "Не текст — длину не считаем")

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

Совместное использование с ЕЧИСЛО. Обе функции можно применять параллельно для полной диагностики столбца — ЕЧИСЛО найдёт числа, ЕТЕКСТ найдёт текст, а то, что не попадёт ни в одну категорию — скорее всего ошибки или логические значения.

Предыдущий урок Следующий урок