Подробный ответ
ДЛСТР (длина строки) — основная функция для подсчёта символов.
Базовое использование
=ДЛСТР(A1)→ количество всех символов (включая пробелы)=ДЛСТР("Привет")→ 6=ДЛСТР(" текст ")→ 9 (включая пробелы)
Длина без пробелов по краям
=ДЛСТР(СЖПРОБЕЛЫ(A1))
Подсчёт конкретного символа
=ДЛСТР(A1) - ДЛСТР(ПОДСТАВИТЬ(A1; "а"; ""))
Логика: удаляем все вхождения символа "а" через ПОДСТАВИТЬ, разница в длинах = количество символов "а".
Подсчёт слов
=ДЛСТР(СЖПРОБЕЛЫ(A1)) - ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";"")) + 1
Количество пробелов + 1 = количество слов.
Подсчёт вхождений подстроки
=(ДЛСТР(A1) - ДЛСТР(ПОДСТАВИТЬ(A1;"Excel";""))) / ДЛСТР("Excel")
Количество вхождений слова "Excel" в строке.
Проверка ограничения по длине
=ЕСЛИ(ДЛСТР(A1)>100;"Слишком длинный";"ОК")
Ограничения ячеек Excel
- Максимум символов в ячейке: 32 767.
- Максимум символов, отображаемых без переноса: около 1000.
Применение в условном форматировании
Формула для подсветки ячеек с текстом длиннее 50 символов:
=ДЛСТР(A1)>50
Совет: ДЛСТР считает каждый пробел как символ. Используйте =ДЛСТР(СЖПРОБЕЛЫ(A1)) для проверки "реальной" длины текстового содержимого.