Формула подсчета количества слов и символов в ячейке Excel

Одна из самых полезных задач по работе с текстом в Excel – это автоматический подсчет количества слов или определенных в строке. Существует много разных способов для решения данной задачи, но мы рассмотрим самый простой.

Формула подсчета количества слов в ячейке Excel

Как посчитать количество слов и пробелов в ячейках Excel? Фактически слова в строке разделены символом пробела. Между каждым словом 1 пробел, поэтому пробелов в текстовой строке всегда на единицу меньше чем слов. Простая формула для понимания: количество слов в строке = количество пробелов +1. Другими словами нам нужна формула для подсчета количества пробелов в строке и к результату ее вычисления добавить +1.

Чтобы составить формулу в Excel для подсчета количества слов нам нужно выполнить 3 шага:

  1. Определить длину исходной строки с пробелами.
  2. Определить длину исходной строки без пробелов.
  3. Вычесть от длины строки с пробелами – строку без пробелов.
Количесвто слов в ячейке.

Выше указанная формула содержит 3 функции. Одна из них функция ПОДСТАВИТЬ, а далее идут две одинаковые ДЛСТР.

Сначала функция ДЛСТР проверяет длину текстовой стирки пока в оригинальном виде в ячейке A1.

=ДЛСТР(A2)

Далее функция ПОДСАВИТЬ удаляет из исходной строки все пробелы:

ПОДСТАВИТЬ(A2;" ";"")

Помещение функции ПОДСАВИТЬ в качестве аргумента для функции ДЛСТР позволяет нам автоматически определить длину строки без пробелов.

ДЛСТР(ПОДСТАВИТЬ(A2;" ";""))+1

Обратите внимание! На этом этапе следует добавить +1, ведь последнее слово в тексте не имеет соответствующего ему пробела.

Дальше остались только вычесть от длины оригинального текста длину строки без пробелов и в результате мы автоматически получаем количество слов:

Практическое применения выше описных формул наиболее часто встречается при анализе больших списков ключевых фраз.



Формула подсчета количества символов в ячейке Excel

Как посчитать количество символов в ячейках Excel? Аналогичным способом мы можем подсчитать количество любых символов в слове или целой строке. Для примера посчитаем количество букв «С» в слове Миссисипи:

  1. Определяем длину исходного слова «Миссисипи» = 9.
  2. Определяем длину этого же слова, но без буквы «С» - «Мииипи» = 6.
  3. Вычитаем от исходного слова слово без буквы «С»: 9-6=3.

В результате формула автоматически посчитала количество букв «С» во всех словах:

Количесвто символов в ячейке.

Примечание. В формуле используется функция ПРОПИСН чтобы сделать все буквы большими в словах так как функция ПОДСТАВИТЬ чувствительна к регистру. А мы ищем большую букву «С» в каждом слове названия городов.


en ru