Как посчитать количество слов в эксель
Перейти к содержимому

Как посчитать количество слов в эксель

  • автор:

Описание формул для подсчета случаев появления текста, символов и слов в Excel

Эта статья содержит и описывает формулы, которые вычисляют следующее:

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

Дополнительная информация

Формула для подсчета количества вхождений текстовой строки в диапазоне

=SUM(LEN(range)-LEN(SUBSTITUTE(range,»text»,»»)))/LEN(«text»)

Где диапазон — диапазон ячеек, а «text» заменяется конкретной текстовой строкой, которую вы хотите посчитать.

Вышеупомянутая формула должна быть введена в виде формулы массива. Чтобы ввести формулу в качестве массива в Excel для Windows, нажмите CTRL+SHIFT+ENTER. Чтобы ввести формулу в качестве массива в Excel для Macintosh, нажмите COMMAND+RETURN.

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

Пример 1. Подсчет количества вхождений текстовой строки в диапазоне
  1. Запустите Excel, а затем откройте новую книгу
  2. Введите следующие сведения на Листе 1:
A1: Fruit A2: apple,apple A3: orange A4: apple,orange A5: grape A6: orange,grape A7: grape, apple A8: =SUM(LEN(A2:A7)-LEN(SUBSTITUTE(A2:A7,"apple","")))/LEN("apple") 

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

=LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,»a»,»»))

Где cell_ref ссылка на ячейку, и «а» заменяется символом, который вы хотите посчитать.

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

Пример 2. Подсчет количества появлений символа в одной ячейке.

Используйте те же данные из предыдущего примера; предполагая, что вы хотите подсчитать количество появлений символа «p» в A7. Введите следующую формулу в ячейку A9:

Значение ячейки A9 составляет 3, потому что символ «p» появляется три раза в A7.

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

=SUM(LEN(range)-LEN(SUBSTITUTE(range,»a»,»»)))

Где range — это диапазон нужной ячейки, а «а» заменяется символом, который вы хотите сосчитать.

Вышеупомянутая формула должна быть введена в виде формулы массива. Чтобы ввести формулу в качестве массивной формулы в Excel, нажмите на CTRL+SHIFT+ENTER.

Пример 3. Подсчет количества появлений символа в диапазоне

Используйте те же данные из предыдущего примера; предполагая, что вы хотите подсчитать количество символа «p» в A2:A7. В ячейку А10 введите следующую формулу:

Вышеупомянутая формула должна быть введена в виде формулы массива. Чтобы ввести формулу в качестве массивной формулы в Excel, нажмите на CTRL+SHIFT+ENTER.

Значение ячейки A10 составляет 11, потому что символ «p» появляется 11 раз в A2:A7.

Формула для подсчета количества слов, разделенных символом в ячейке

=IF(LEN(TRIM(cell_ref))=0,0,LEN(cell_ref)-LEN(SUBSTITUTE(cell_ref,char,»»))+1)

Где cell_ref – это ссылка на ячейку, а char – это символ, разделяющий слова.

В приведенной выше формуле нет пробелов; несколько строк используются только для того, чтобы вписать формулу в этот документ. Не добавляйте пробелы при вводе формулы в ячейку. Эта формула не должна быть введена в качестве массивной формулы.

Пример 4. Подсчет количества слов, разделенных пространством в ячейке

Чтобы подсчитать количество слов в ячейке, где слова разделены пробелом, выполните следующие действия:

  1. Запустите Excel, а затем откройте новую книгу
  2. Введите следующие сведения на Листе 1:

A1: The car drove fast A2: =IF(LEN(TRIM(A1))=0,0,LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1) 

Формула в ячейке A2 возвращает значение 4, чтобы отразить, что строка содержит четыре слова, разделенных пробелами. Если слова разделены несколькими пробелами или если слова начинаются или заканчиваются пробелами, это не имеет значения. Функция TRIM удаляет дополнительные пробелы и пробелы в начале и в конце в тексте ячейки.

В Excel можно также использовать макрос для подсчета количества случаев появления определенного символа в ячейке или диапазоне ячеек.

Ссылки

Дополнительные сведения о подсчете количества символов см. в следующей статье базы знаний Майкрософт:

89794 Как использовать Visual Basic для приложений для подсчета случаев появления символа в выделении в Excel

Обратная связь

Были ли сведения на этой странице полезными?

КАК ПОСЧИТАТЬ КОЛИЧЕСТВО ОПРЕДЕЛЕННЫХ СЛОВ В EXCEL

В Microsoft Excel можно легко подсчитать количество определенных слов в документе с помощью функции «СЧЕТСЛОВ()». Эта функция позволяет подсчитывать количество ячеек, содержащих указанное слово или текст. Чтобы воспользоваться этой функцией, выполните следующие шаги:

  1. Выберите ячейку, в которую вы хотите получить результат подсчета.
  2. Введите формулу «=СЧЕТСЛОВ(диапазон_ячеек; «искомый_текст»)» в выбранную ячейку. Например, если вы хотите подсчитать количество слов «Excel» в диапазоне A1:A10, формула будет выглядеть так: «=СЧЕТСЛОВ(A1:A10; «Excel»)».
  3. Нажмите клавишу Enter для получения результата.

Функция «СЧЕТСЛОВ()» подсчитывает только точные совпадения слов или текста. Если вы хотите подсчитать количество ячеек, содержащих частичное совпадение или варианты написания слова, вам может потребоваться использовать другие функции или формулы.

Учитывайте, что формулы и функции в Microsoft Excel могут различаться в разных версиях программы. Если у вас есть конкретные требования или вы используете более старую версию Excel, рекомендуем обратиться к документации или помощи Excel для получения более подробной информации о подсчете количества определенных слов в вашей версии программы.

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

8 инструментов в Excel, которыми каждый должен уметь пользоваться

Как посчитать количество текстовых повторов в таблице Excel, функция СЧЕТЕСЛИ

5 Трюков Excel, о которых ты еще не знаешь!

Как вычитать отнимать числа в Excel

Как посчитать количество ячеек/значений в Excel

Как посчитать количество строк в excel

Простой подсчет количества символов в ячейках Excel. #ТрюкиExcel

Михаил Захаров

Я являюсь сертифицированным специалистом по Excel с многолетним опытом работы, помогающим пользователям улучшать и оптимизировать их работу с данными. В качестве консультанта, я провел сотни часов, обучая людей использованию сложных функций и возможностей Excel, помогая им стать более продуктивными и эффективными. Моя страсть к обучению и стремление помогать другим достигать профессиональных высот вдохновляют меня продолжать делиться знаниями и опытом через обучающие курсы и материалы.

Вам также может понравиться:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Как быстро посчитать количество слов в Excel

В статье объясняется, как подсчитывать слова в Excel с помощью функции ДЛСТР в сочетании с другими функциями Excel, а также приводятся формулы для подсчета общего количества или конкретных слов в ячейке или диапазоне с учетом и без учета регистра букв.

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

К сожалению, в Excel нет встроенного инструмента для подсчета количества слов. Но, комбинируя функции, вы можете создавать более сложные выражения для решения практически любой задачи. И мы будем использовать этот подход для подсчета слов в Excel.

Как посчитать общее количество слов в ячейке

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

Сюда вы подставляете адрес ячейки, в которой вы хотите посчитать слова.

Например, чтобы пересчитать слова в ячейке A2, используйте такое выражение:

Затем вы можете скопировать его вниз по столбцу, чтобы найти количество слов в других ячейках столбца A:

посчитать общее количество слов в ячейке

Как работает эта формула подсчета слов?

Во-первых, вы используете функцию ПОДСТАВИТЬ, удаляя этим все пробелы в тексте и заменив их пустой строкой («»), чтобы функция ДЛСТР возвратила количество символов без пробелов:

После этого вы вычитаете длину строки без пробелов из общей длины строки и добавляете 1 к окончательному количеству слов, поскольку количество слов всегда равно количеству пробелов плюс 1.

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

Приведенную выше формулу для подсчета слов в Excel можно было бы назвать идеальной, если бы не один недостаток: она ​​возвращает число 1 для пустых ячеек. Чтобы исправить это, вы можете добавить оператор ЕСЛИ для проверки незаполненных ячеек:

Как видно на скриншоте выше, расчёт возвращает ноль для пустых ячеек и правильное количество слов для непустых.

Как посчитать конкретные слова в ячейке

Чтобы подсчитать, сколько раз появляется определенное слово, текст или подстрока, используйте следующий шаблон:

Например, давайте посчитаем количество появлений слова «напрасно» в A2:

Как посчитать конкретные слова в ячейке

Совет. Если вы планируете копировать формулу в несколько ячеек, обязательно используйте абсолютные и относительные ссылки, как это сделано в примере выше.

Рассмотрим пошагово, как подсчитывается количество вхождений определенного текста в ячейку

  1. Функция ПОДСТАВИТЬ удаляет указанное слово из исходного текста.
    В этом примере мы удаляем слово, введенное в B1, из исходного текста, расположенного в A2:
    ПОДСТАВИТЬ($A2;B$1;»»)
  2. Затем функция ДЛСТР вычисляет длину текстовой строки без указанного слова.
    В этом примере ДЛСТР(ПОДСТАВИТЬ($A2;B$1;»»)) возвращает длину текста в ячейке A2 после удаления всех символов, содержащихся во всех вхождениях слова «напрасно».
  3. После этого полученное в п.2 число вычитается из общей длины исходного текста:
    ДЛСТР($A2)-ДЛСТР(ПОДСТАВИТЬ($A2;B$1;»»))
  4. Результатом этой операции является количество символов, содержащихся во всех вхождениях целевого слова, которое в этом примере равно 16 (2 вхождения слова «напрасно», по 8 символов в каждом).
  5. Наконец, посчитанное выше число делится на длину слова. Другими словами, вы делите количество символов, содержащихся во всех вхождениях целевого слова, на количество символов, содержащихся в одном вхождении этого слова. В этом примере 16 делится на 8, и в результате мы получаем 2.

Помимо подсчета количества определенных слов в ячейке, вы можете использовать эту формулу для подсчета вхождений любого текста (подстроки). Например, вы можете подсчитать, сколько раз появляется текст «Вынес»:

Как посчитать вхождения подстроки в ячейке

Как видите, часть слова здесь тоже была учтена при подсчёте.

Формула с учетом регистра для подсчета определенных слов в ячейке

Как вы, наверное, знаете, в функции Excel ПОДСТАВИТЬ учитывается регистр букв. Поэтому используемая нами формула подсчета слов по умолчанию чувствительна к регистру:

Как посчитать слова в ячейке с учетом регистра

Вы можете в этом убедиться на скриншоте выше.

Формула без учета регистра для подсчета определенных слов в ячейке

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

Например, чтобы подсчитать количество вхождений слова из B2 в ячейке A3 без учета регистра, используйте:

Как показано на скриншоте ниже, выражение возвращает одно и то же количество слов независимо от того, как набрано слово:

посчитать слова без учета регистра

Как сосчитать общее количество слов в диапазоне

Чтобы узнать, сколько слов содержит строка, столбец или диапазон, возьмите формулу, которая подсчитывает общее количество слов в ячейке, и вставьте ее в функцию СУММПРОИЗВ или СУММ:

=СУММПРОИЗВ(ДЛСТР(СЖПРОБЕЛЫ( диапазон ))-ДЛСТР(ПОДСТАВИТЬ( диапазон ;» «;»»))+1)

=СУММ(ДЛСТР(СЖПРОБЕЛЫ( диапазон ))-ДЛСТР(ПОДСТАВИТЬ( диапазон ;» «;»»))+1)

СУММПРОИЗВ — одна из немногих функций Excel, которые умеют обрабатывать массивы. Поэтому вы завершаете ввод обычным способом, нажимая клавишу Enter.

Чтобы функция СУММ могла вычислять массивы, ее следует использовать в формуле массива, которая завершается нажатием Ctrl + Shift + Enter вместо обычного ввода Enter.

Например, чтобы подсчитать все слова в столбце A2:A5, используйте один из следующих вариантов:

=СУММПРОИЗВ(ДЛСТР(СЖПРОБЕЛЫ(A2: A5))-ДЛСТР(ПОДСТАВИТЬ(A2: A5;» «;»»))+1)

Как сосчитать общее количество слов в диапазоне ячеек

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

Если вы хотите подсчитать, сколько раз конкретное слово или текст появляется в строке, столбце или же в определённом диапазоне ячеек, используйте аналогичный подход — возьмите формулу для подсчета определенных слов в ячейке и объедините ее с функцией СУММ или СУММПРОИЗВ:

=СУММПРОИЗВ((ДЛСТР( диапазон )-ДЛСТР(ПОДСТАВИТЬ( диапазон ; слово ;»»)))/ДЛСТР( слово))

=СУММ((ДЛСТР( диапазон )-ДЛСТР(ПОДСТАВИТЬ( диапазон ; слово ;»»)))/ДЛСТР( слово))

Пожалуйста, не забудьте нажать Ctrl + Shift + Enter , чтобы правильно использовать функцию СУММ как формулу массива.

Например, чтобы подсчитать все вхождения слова, находящегося в C1, в столбце A2:A5, используйте это выражение:

Если не нужно учитывать регистр букв, добавьте функцию СТРОЧН, как делали ранее при подсчёте в отдельной ячейке:

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

Как сосчитать слова без использования формул.

Если нужно быстро пересчитать слова в ячейке или в диапазоне, то можно сделать это и без формул. Для этого служит инструмент «Count Words», который входит в надстройку Ultimate Suite for Excel.

А сейчас на скриншоте ниже вы видите результаты его применения. Нужно выделить диапазон ячеек (или только одну из них), активировать опцию Count Words, выбрать – как вы хотите получить итоговый результат: в виде числа или формулой. После этого нажимаем кнопку Insert Results. Справа от выделенной области будет вставлен столбец с результатами.

На скриншоте выше вы видите, что результаты подсчета слов при помощи рассмотренных в этой статье формул и с использованием инструмента «Count Words» — одинаковы. Только времени во втором случае у нас уйдёт гораздо меньше.

Вот как можно сосчитать слова в Excel.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *