Как в Excel посчитать процент, символы и текст в ячейках

Иван Корнев·18 августа 2026·3 мин

Чтобы узнать, как посчитать процент, символы и текст в ячейках Excel, используйте базовую арифметику для долей, функцию ДЛСТР для длины строк и СЧЁТЕСЛИ для подсчета текстовых значений.

Оглавление

Расчет процентов

В Excel нет специальной функции «ПРОЦЕНТ». Доли рассчитываются с помощью базовых арифметических операций.

Если вы делите одно число на другое и видите десятичную дробь (например, 0,04), просто нажмите кнопку «Процентный стиль» на ленте (или используйте Ctrl+Shift+%). Не умножайте результат деления на 100 вручную, если используете этот формат — иначе получите 400%.

Базовые формулы для работы с процентами

ЗадачаФормулаПримерРезультат
Найти % от числа=число * процент=500 * 20%100
Какой % составляет А от Б=A / B=20 / 5004% (при формате %)
Прибавить % к числу=число * (1 + процент)=500 * (1 + 20%)600
Вычесть % из числа=число * (1 - процент)=500 * (1 - 20%)400
Изменение в % (рост/падение)=(новое - старое) / старое=(600-500)/50020%

Подсчет символов

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

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

Подсчет текстовых ячеек

Чтобы узнать, сколько ячеек содержат именно текст, применяются функции СЧЁТЕСЛИ и СЧЁТЗ.

  • Ячейки с любым текстом:
  =СЧЁТЕСЛИ(A1:A100; "*")

Символ * означает «любая последовательность символов». Формула игнорирует числа и пустые ячейки.

  • Ячейки с конкретным словом:
  =СЧЁТЕСЛИ(A1:A100; "Москва")

Для поиска слова, входящего в состав текста, используйте звездочки:

  =СЧЁТЕСЛИ(A1:A100; "*Москва*")
  • Непустые ячейки (текст + числа):
  =СЧЁТЗ(A1:A100)

Функция ЕТЕКСТ возвращает ИСТИНА, если в ячейке текст, и ЛОЖЬ, если число. Это удобно для фильтрации или использования внутри СУММПРОИЗВ:

=СУММПРОИЗВ(--ЕТЕКСТ(A1:A100))

Частые ошибки

  • Умножение на 100 при расчете долей. Если вы разделили число (например, =20/500) и вручную умножили результат на 100, а затем применили процентный формат, вы получите 400% вместо 4%. Формат процента уже учитывает сдвиг на два знака.
  • Подсчет чисел вместо текста. Использование функции СЧЁТЗ вместо СЧЁТЕСЛИ со звездочкой. СЧЁТЗ считает все непустые ячейки, включая числа, даты и логические значения.
  • Игнорирование пробелов в ДЛСТР. Функция ДЛСТР считает пробелы полноценными символами. Если в конце текста есть случайные пробелы, они увеличат итоговое значение. Для чистого подсчета используйте конструкцию с ПОДСТАВИТЬ.

FAQ

Почему после деления и применения формата процента получается неверное число? Скорее всего, вы умножили результат деления на 100 вручную перед применением процентного формата. Процентный формат сам сдвигает десятичную запятую, поэтому в формуле нужно использовать просто =A/B.

Как посчитать только текстовые ячейки, игнорируя числа? Используйте функцию СЧЁТЕСЛИ с подстановочным знаком звездочки: =СЧЁТЕСЛИ(диапазон; "*"). Эта формула отфильтрует числа и пустые ячейки.

Считает ли функция ДЛСТР пробелы? Да, ДЛСТР считает все символы, включая пробелы и знаки препинания. Чтобы получить длину текста без пробелов, примените формулу =ДЛСТР(ПОДСТАВИТЬ(A1; " "; "")).