Подсчет символов в ячейке Excel: полное руководство

Иван Корнев·08.05.2026·4 мин

Чтобы узнать количество символов в ячейке Excel, используйте функцию ДЛСТР (в английской версии — LEN). Формула =ДЛСТР(A1) возвращает общее число знаков, включая буквы, цифры, пробелы и знаки препинания. Это стандартный инструмент для проверки длины текста, очистки данных и подготовки контента.

Ниже подробно разобраны синтаксис, нюансы работы с пробелами и способы подсчета для целых диапазонов.

Краткий ответ: Введите =ДЛСТР(ячейка) для русского Excel или =LEN(ячейка) для английского. Функция считает всё, что находится внутри кавычек или ячейки, включая скрытые пробелы.

Синтаксис и базовое использование

Функция проста в использовании и имеет всего один аргумент.

ЛокализацияНазвание функцииСинтаксисПример
РусскаяДЛСТР=ДЛСТР(текст)=ДЛСТР(A1)
АнглийскаяLEN=LEN(text)=LEN(A1)

Аргументы:

  • текст (обязательный): ссылка на ячейку или текстовая строка в кавычках, длину которой нужно измерить.

Примеры работы

  1. Подсчет в ячейке: Если в ячейке A1 написано Привет мир, формула =ДЛСТР(A1) вернет 10 (6 букв + 1 пробел + 3 буквы).

  2. Подсчет константы: Формула =ДЛСТР("Excel") вернет 5.

  3. Пустая ячейка: Если ячейка пустая, функция вернет 0.

Нюансы: пробелы и невидимые символы

Самая частая проблема при анализе данных — наличие лишних пробелов, которые искажают статистику. Функция ДЛСТР считает их за полноценные символы.

Как исключить пробелы из подсчета

Если вам нужно узнать количество букв и цифр, игнорируя пробелы, скомбинируйте ДЛСТР с функцией ПОДСТАВИТЬ (SUBSTITUTE).

Формула:

=ДЛСТР(ПОДСТАВИТЬ(A1; " "; ""))

Логика работы:

  1. ПОДСТАВИТЬ(A1; " "; "") удаляет все пробелы из текста.
  2. ДЛСТР считает длину очищенной строки.

Удаление лишних пробелов по краям

Часто данные импортируются с лишними пробелами в начале или конце строки. Для их удаления перед подсчетом используйте функцию СЖПРОБЕЛЫ (TRIM).

Формула:

=ДЛСТР(СЖПРОБЕЛЫ(A1))

Это полезно при валидации email-адресов, артикулов или имен, где пробелы по краям недопустимы.

Важно: Функция СЖПРОБЕЛЫ оставляет по одному пробелу между словами, но удаляет все остальные. Если нужно убрать все пробелы полностью, используйте вариант с ПОДСТАВИТЬ, описанный выше.

Продвинутые методы: подсчет для диапазона

Стандартная функция ДЛСТР работает с одной ячейкой. Если нужно посчитать сумму символов в диапазоне (например, A1:A10), простого сложения недостаточно.

Способ 1: Функция СУММПРОИЗВ (SUMPRODUCT)

Это самый надежный способ, работающий во всех версиях Excel без необходимости подтверждать формулу как массивную.

Формула:

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

Эта формула вычисляет длину каждой ячейки в диапазоне и суммирует результаты.

Способ 2: Массивная формула (для старых версий Excel)

В версиях Excel до 2019 года можно использовать конструкцию с СУММ, но её нужно подтверждать сочетанием клавиш Ctrl + Shift + Enter.

Формула:

{=СУММ(ДЛСТР(A1:A10))}

(Фигурные скобки появляются автоматически после правильного ввода).

В современных версиях Excel (Office 365, Excel 2021+) достаточно ввести =СУММ(ДЛСТР(A1:A10)) и нажать Enter.

Частые ошибки при работе с ДЛСТР

  1. Неверный разделитель аргументов. В русской локализации Excel разделителем аргументов является точка с запятой (;), а не запятая (,).

    • ✅ Правильно: =ДЛСТР(A1; B1) (если бы функция принимала два аргумента, но она принимает один, однако это важно для вложенных функций).
    • ❌ Ошибка: =ДЛСТР(A1, B1) вызовет ошибку #ЗНАЧ!.
  2. Учет переносов строк. Символ переноса строки (Alt+Enter) также считается за один символ. Если визуально текст кажется коротким, но ДЛСТР показывает большее значение, проверьте ячейку на наличие скрытых переносов.

  3. Числовые форматы. ДЛСТР считает фактическое содержимое ячейки. Если в ячейке число 1000, а формат отображает 1 000,00, функция ДЛСТР вернет 4 (так как реальное значение — 1000), а не 7. Чтобы посчитать символы именно так, как они отображаются, нужно сначала преобразовать число в текст функцией ТЕКСТ.

FAQ

В чем разница между ДЛСТР и ДЛСТРБ?

  • ДЛСТР (LEN) считает количество символов.
  • ДЛСТРБ (LENB) считает количество байт, занимаемых символами. Для обычных латинских букв и цифр значения совпадают (1 символ = 1 байт). Для кириллицы или азиатских иероглифов в кодировках DBCS один символ может занимать 2 байта. В большинстве задач в России используется обычная ДЛСТР.

Как посчитать количество конкретных символов (например, букв "а")? Используйте комбинацию ДЛСТР и ПОДСТАВИТЬ. Вычтите длину строки без этого символа из общей длины: =ДЛСТР(A1) - ДЛСТР(ПОДСТАВИТЬ(A1; "а"; ""))

Считает ли ДЛСТР формулу или результат? Функция считает только результат, отображаемый в ячейке. Сама текстовая строка формулы (например, =СУММ(B1:B5)) не анализируется.