Быстрый подсчет длины текста в Excel

Иван Корнев·13.04.2026·3 мин

Чтобы узнать количество символов в ячейке Excel, используйте функцию =LEN(ячейка). Она мгновенно возвращает длину строки, учитывая буквы, цифры, пробелы и знаки препинания. Например, формула =LEN(A1) покажет общее число знаков в ячейке A1. Это базовый инструмент для проверки лимитов ввода (например, для соцсетей), валидации данных и очистки таблиц.

Базовая функция LEN: общий подсчет

Функция LEN (от англ. length — длина) является стандартным инструментом во всех версиях Excel, включая старые релизы и онлайн-версию 365. Она считает абсолютно все видимые и невидимые символы внутри ячейки.

Синтаксис:

=LEN(текст)

Где текст — это ссылка на ячейку (например, A1) или строка в кавычках.

Пример использования:

  1. В ячейку A1 введите: Привет, мир!
  2. В ячейку B1 введите формулу: =LEN(A1)
  3. Результат: 12 (11 букв/знаков + 1 пробел).

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

Исключение пробелов и лишних символов

Часто требуется узнать длину текста «по существу», игнорируя пробелы. Для этого функцию LEN комбинируют с SUBSTITUTE (подстановка) или TRIM (удаление лишних пробелов).

Подсчет без любых пробелов

Чтобы убрать все пробелы внутри фразы перед подсчетом:

=LEN(SUBSTITUTE(A1; " "; ""))

Логика: Формула заменяет все пробелы на пустоту, а затем считает оставшиеся символы. Пример: Для текста "2026 год" (8 символов) результат будет 7.

Удаление только крайних пробелов

Если нужно убрать пробелы только в начале и конце строки (часто возникает при копировании данных), используйте TRIM:

=LEN(TRIM(A1))

Эта формула оставит одиночные пробелы между словами, но удалит «мусор» по краям.

Исходный текст (A1)=LEN(A1)=LEN(TRIM(A1))=LEN(SUBSTITUTE(...))
" Данные "1066
"А Б В"553
"Тест"444

Подсчет конкретного символа в тексте

Задача «сколько раз встречается буква "о" в предложении?» решается через вычитание длин. Мы сравниваем длину исходной строки и строки, из которой удалили искомый символ.

Формула:

=LEN(A1) - LEN(SUBSTITUTE(A1; "о"; ""))

Как это работает:

  1. LEN(A1) считает все символы.
  2. SUBSTITUTE удаляет все буквы "о".
  3. LEN(...) считает остаток.
  4. Разница показывает количество удаленных букв.

Функция SUBSTITUTE чувствительна к регистру. Буквы "А" и "а" считаются разными символами. Для игнорирования регистра оберните текст в LOWER или UPPER: =LEN(A1)-LEN(SUBSTITUTE(LOWER(A1);"а";""))

Работа с переносами строк и скрытыми знаками

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

  • CHAR(10) — перевод строки (Linux/Mac/веб).
  • CHAR(13) — возврат каретки (Windows).

Чтобы посчитать длину текста без этих скрытых знаков:

=LEN(SUBSTITUTE(SUBSTITUTE(A1; СИМВОЛ(10); ""); СИМВОЛ(13); ""))

Примечание: В русской версии Excel функции называются СИМВОЛ, в английской — CHAR.

Для полной очистки от непечатаемых знаков (включая табуляцию) используйте функцию ПЕЧСИМВ (CLEAN):

=LEN(ПЕЧСИМВ(СЖПРОБЕЛЫ(A1)))

(Английский вариант: =LEN(CLEAN(TRIM(A1))))

Массовый подсчет по диапазону ячеек

Если нужно узнать общую длину текста в списке (например, в столбце A1:A10), используйте функцию СУММПРОИЗВ (SUMPRODUCT). Она позволяет обработать массив данных без использования комбинации клавиш Ctrl+Shift+Enter.

Формула суммы длин:

=СУММПРОИЗВ(ДЛСТР(A1:A10))

(Английский вариант: =SUMPRODUCT(LEN(A1:A10)))

В новых версиях Excel (365, 2021+) можно просто ввести =LEN(A1:A10), и результат автоматически «разольется» (spill) по соседним ячейкам, показав длину для каждой строки отдельно.

Частые ошибки и решения

  • #ЗНАЧ! (#VALUE!): Возникает, если в качестве аргумента передана ошибка или неверный тип данных. Используйте оборачивание в ЕСЛИОШИБКА (IFERROR): =ЕСЛИОШИБКА(ДЛСТР(A1); 0)
  • Неверный разделитель: В русской локали Excel аргументы функций разделяются точкой с запятой (;), в английской — запятой (,). Если формула выдает ошибку синтаксиса, проверьте разделитель.
  • Лимит ячейки: Максимальная длина текста в одной ячейке Excel составляет 32 767 символов. Функция LEN корректно считает до этого предела.

FAQ

Считает ли Excel пробелы за символы? Да, функция LEN учитывает пробелы как полноценные символы. Чтобы их игнорировать, используйте формулу с SUBSTITUTE, описанную выше.

Как посчитать количество слов, а не символов? Прямого аналога LEN для слов нет, но можно использовать трюк: посчитать количество пробелов и добавить 1 (при условии, что между словами один пробел). Формула: =LEN(СЖПРОБЕЛЫ(A1))-LEN(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";""))+1.

Работает ли это в Google Таблицах? Да, синтаксис функций LEN, SUBSTITUTE, TRIM в Google Sheets полностью идентичен английской версии Excel.