Количество слов в ячейке
Задача
Предположим, что в ячейке А1 у нас есть какой-то текст, а в ячейке B1 нам нужно подсчитать количество слов в этом тексте.
Решение
Простым, но красивым решением для подсчета количества слов в ячейке, будет следующая формула для B1:
=ЕСЛИ(ЕПУСТО(A1);0;ДЛСТР(СЖПРОБЕЛЫ(A1))—ДЛСТР(ПОДСТАВИТЬ(A1;» «;»»))+1)
=IF(ISBLANK(A1);0;LEN(TRIM(A1))-LEN(SUBSTITUTE(A1;» «;»»))+1)
Разбор полетов
Общий принцип работы формулы прост — число слов в ячейке всегда на 1 больше, чем число пробелов между словами. Таким образом, подсчитав разницу между длиной исходного текста и его же, но взятого без пробелов — мы получим в результате количество пробелов, т.е. количество слов. На случай, если где-то в тексте «для красоты» стоят по два-три пробела между словами или понатыканы пробелы перед или после текста — мы используем функцию СЖПРОБЕЛЫ (TRIM) из категории Текстовые, которая удаляет все лишние пробелы из исходного текста, кроме одиночных пробелов между словами. Таким образом в нашей формуле:
- ДЛСТР(СЖПРОБЕЛЫ(A1)) — длина исходного текста без лишних пробелов
- ДЛСТР(ПОДСТАВИТЬ(A1;» «;»»)) — длина исходного текста, в котором все пробелы заменены на пустоту, т.е. удалены, т.е. длина текста без пробелов вообще
Ну, а дальше считаем разницу и прибавляем 1, чтобы получить искомое количество слов.
Остается одна маленькая проблема: если ячейка пустая, то наша формула выдает 1. Поэтому добавим функцию ЕСЛИ (IF), которая будет заранее проверять ячейку на предмет пустоты с помощью функции ЕПУСТО (ISBLANK) и выводить 0 либо считать число слов по нашему алгоритму.
Вот и все. Просто и изящно
Ссылки по теме
- Делим текст на куски
- Склеивание текста из нескольких ячеек
Skip to content
В статье объясняется, как подсчитывать слова в Excel с помощью функции ДЛСТР в сочетании с другими функциями Excel, а также приводятся формулы для подсчета общего количества или конкретных слов в ячейке или диапазоне с учетом и без учета регистра букв.
В Microsoft Excel есть несколько полезных функций, которые могут подсчитывать почти все: функция СЧЁТ для подсчета ячеек с числами, СЧЁТЗ для подсчета непустых ячеек, СЧЁТЕСЛИ и СЧЁТЕСЛИМН для условного подсчета ячеек и ДЛСТР для вычисления длины текстовой строки. Мы рассмотрим различные способы подсчета слов:
- Как посчитать общее количество слов в ячейке
- Как посчитать конкретные слова в ячейке
- Подсчёт с учётом регистра
- Подсчёт определённых слов без учёта регистра
- Как сосчитать общее количество слов в диапазоне
- Как подсчитать конкретные слова в диапазоне
- Как сосчитать слова без использования формул
К сожалению, в Excel нет встроенного инструмента для подсчета количества слов. Но, комбинируя функции, вы можете создавать более сложные выражения для решения практически любой задачи. И мы будем использовать этот подход для подсчета слов в Excel.
Как посчитать общее количество слов в ячейке
Для подсчета слов в ячейке используйте следующую комбинацию функций ДЛСТР, ПОДСТАВИТЬ и СЖПРОБЕЛЫ:
=ДЛСТР(СЖПРОБЕЛЫ( ячейка ))-ДЛСТР(ПОДСТАВИТЬ( ячейка ;» «;»»))+1
Сюда вы подставляете адрес ячейки, в которой вы хотите посчитать слова.
Например, чтобы пересчитать слова в ячейке A2, используйте такое выражение:
=ДЛСТР(СЖПРОБЕЛЫ(A2))-ДЛСТР(ПОДСТАВИТЬ(A2;» «;»»))+1
Затем вы можете скопировать его вниз по столбцу, чтобы найти количество слов в других ячейках столбца A:
Как работает эта формула подсчета слов?
Во-первых, вы используете функцию ПОДСТАВИТЬ, удаляя этим все пробелы в тексте и заменив их пустой строкой («»), чтобы функция ДЛСТР возвратила количество символов без пробелов:
ДЛСТР(ПОДСТАВИТЬ(A2;» «;»»))
После этого вы вычитаете длину строки без пробелов из общей длины строки и добавляете 1 к окончательному количеству слов, поскольку количество слов всегда равно количеству пробелов плюс 1.
Кроме того, вы используете функцию СЖПРОБЕЛЫ, чтобы удалить лишние пробелы в тексте, если они есть. Иногда рабочий лист может содержать много невидимых на первый взгляд пробелов, например, два или более между словами или случайно набранные в начале или в конце текста (то есть начальные и конечные пробелы). И все они могут испортить результаты вашего подсчета слов. Поэтому удаляем все лишние пробелы, кроме обычных между словами.
Приведенную выше формулу для подсчета слов в Excel можно было бы назвать идеальной, если бы не один недостаток: она возвращает число 1 для пустых ячеек. Чтобы исправить это, вы можете добавить оператор ЕСЛИ для проверки незаполненных ячеек:
=ЕСЛИ(A2=»»; 0; ДЛСТР(СЖПРОБЕЛЫ(A2))-ДЛСТР(ПОДСТАВИТЬ(A2;» «;»»))+1)
Как видно на скриншоте выше, расчёт возвращает ноль для пустых ячеек и правильное количество слов для непустых.
Как посчитать конкретные слова в ячейке
Чтобы подсчитать, сколько раз появляется определенное слово, текст или подстрока, используйте следующий шаблон:
=(ДЛСТР( ячейка )-ДЛСТР(ПОДСТАВИТЬ( ячейка ; слово ;»»)))/ДЛСТР( слово )
Например, давайте посчитаем количество появлений слова «напрасно» в A2:
=(ДЛСТР($A2)-ДЛСТР(ПОДСТАВИТЬ($A2;B$1;»»)))/ДЛСТР(B$1)
Совет. Если вы планируете копировать формулу в несколько ячеек, обязательно используйте абсолютные и относительные ссылки, как это сделано в примере выше.
Рассмотрим пошагово, как подсчитывается количество вхождений определенного текста в ячейку
- Функция ПОДСТАВИТЬ удаляет указанное слово из исходного текста.
В этом примере мы удаляем слово, введенное в B1, из исходного текста, расположенного в A2:
ПОДСТАВИТЬ($A2;B$1;»») - Затем функция ДЛСТР вычисляет длину текстовой строки без указанного слова.
В этом примере ДЛСТР(ПОДСТАВИТЬ($A2;B$1;»»)) возвращает длину текста в ячейке A2 после удаления всех символов, содержащихся во всех вхождениях слова «напрасно». - После этого полученное в п.2 число вычитается из общей длины исходного текста:
ДЛСТР($A2)-ДЛСТР(ПОДСТАВИТЬ($A2;B$1;»»)) - Результатом этой операции является количество символов, содержащихся во всех вхождениях целевого слова, которое в этом примере равно 16 (2 вхождения слова «напрасно», по 8 символов в каждом).
- Наконец, посчитанное выше число делится на длину слова. Другими словами, вы делите количество символов, содержащихся во всех вхождениях целевого слова, на количество символов, содержащихся в одном вхождении этого слова. В этом примере 16 делится на 8, и в результате мы получаем 2.
Помимо подсчета количества определенных слов в ячейке, вы можете использовать эту формулу для подсчета вхождений любого текста (подстроки). Например, вы можете подсчитать, сколько раз появляется текст «Вынес»:
Как видите, часть слова здесь тоже была учтена при подсчёте.
Формула с учетом регистра для подсчета определенных слов в ячейке
Как вы, наверное, знаете, в функции Excel ПОДСТАВИТЬ учитывается регистр букв. Поэтому используемая нами формула подсчета слов по умолчанию чувствительна к регистру:
Вы можете в этом убедиться на скриншоте выше.
Формула без учета регистра для подсчета определенных слов в ячейке
Если вам нужно подсчитать вхождения данного слова как в верхнем, так и в нижнем регистре, используйте функцию СТРОЧН или ПРОПИСН внутри ПОДСТАВИТЬ, чтобы преобразовать исходный текст и тот текст, который вы хотите подсчитать, в один и тот же регистр.
=(ДЛСТР( ячейка )-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН( ячейка );СТРОЧН( текст );»»)))/ДЛСТР( текст )
или
=(ДЛСТР( ячейка )-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН( ячейка );ПРОПИСН( текст );»»)))/ДЛСТР( текст )
Например, чтобы подсчитать количество вхождений слова из B2 в ячейке A3 без учета регистра, используйте:
=(ДЛСТР($A3)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН($A3);СТРОЧН(B$2);»»)))/ДЛСТР(B$2)
Как показано на скриншоте ниже, выражение возвращает одно и то же количество слов независимо от того, как набрано слово:
Как сосчитать общее количество слов в диапазоне
Чтобы узнать, сколько слов содержит строка, столбец или диапазон, возьмите формулу, которая подсчитывает общее количество слов в ячейке, и вставьте ее в функцию СУММПРОИЗВ или СУММ:
=СУММПРОИЗВ(ДЛСТР(СЖПРОБЕЛЫ( диапазон ))-ДЛСТР(ПОДСТАВИТЬ( диапазон ;» «;»»))+1)
или
=СУММ(ДЛСТР(СЖПРОБЕЛЫ( диапазон ))-ДЛСТР(ПОДСТАВИТЬ( диапазон ;» «;»»))+1)
СУММПРОИЗВ — одна из немногих функций Excel, которые умеют обрабатывать массивы. Поэтому вы завершаете ввод обычным способом, нажимая клавишу Enter.
Чтобы функция СУММ могла вычислять массивы, ее следует использовать в формуле массива, которая завершается нажатием Ctrl + Shift + Enter вместо обычного ввода Enter.
Например, чтобы подсчитать все слова в столбце A2:A5, используйте один из следующих вариантов:
=СУММПРОИЗВ(ДЛСТР(СЖПРОБЕЛЫ(A2: A5))-ДЛСТР(ПОДСТАВИТЬ(A2: A5;» «;»»))+1)
или
{=СУММ(ДЛСТР(СЖПРОБЕЛЫ(A2: A5))-ДЛСТР(ПОДСТАВИТЬ(A2: A5;» «;»»))+1)}
Как подсчитать конкретные слова в диапазоне
Если вы хотите подсчитать, сколько раз конкретное слово или текст появляется в строке, столбце или же в определённом диапазоне ячеек, используйте аналогичный подход — возьмите формулу для подсчета определенных слов в ячейке и объедините ее с функцией СУММ или СУММПРОИЗВ:
=СУММПРОИЗВ((ДЛСТР( диапазон )-ДЛСТР(ПОДСТАВИТЬ( диапазон ; слово ;»»)))/ДЛСТР( слово))
или
=СУММ((ДЛСТР( диапазон )-ДЛСТР(ПОДСТАВИТЬ( диапазон ; слово ;»»)))/ДЛСТР( слово))
Пожалуйста, не забудьте нажать Ctrl + Shift + Enter
, чтобы правильно использовать функцию СУММ как формулу массива.
Например, чтобы подсчитать все вхождения слова, находящегося в C1, в столбце A2:A5, используйте это выражение:
=СУММПРОИЗВ((ДЛСТР(A2:A5)-ДЛСТР(ПОДСТАВИТЬ(A2:A5; C1;»»)))/ДЛСТР(C1))
Если не нужно учитывать регистр букв, добавьте функцию СТРОЧН, как делали ранее при подсчёте в отдельной ячейке:
=СУММПРОИЗВ((ДЛСТР(A2:A5)-ДЛСТР(ПОДСТАВИТЬ(СТРОЧН(A2:A5); СТРОЧН(C1);»»)))/ДЛСТР(C1))
Как сосчитать слова без использования формул.
Если нужно быстро пересчитать слова в ячейке или в диапазоне, то можно сделать это и без формул. Для этого служит инструмент «Count Words», который входит в надстройку Ultimate Suite for Excel.
Об этом замечательном инструменте я уже много рассказывал, и вот здесь он тоже может пригодиться.
Подробный обзор возможностей инструмента подсчёта слов и отдельных символов в ячейках вы можете посмотреть здесь на нашем сайте.
А сейчас на скриншоте ниже вы видите результаты его применения. Нужно выделить диапазон ячеек (или только одну из них), активировать опцию Count Words, выбрать – как вы хотите получить итоговый результат: в виде числа или формулой. После этого нажимаем кнопку Insert Results. Справа от выделенной области будет вставлен столбец с результатами.
На скриншоте выше вы видите, что результаты подсчета слов при помощи рассмотренных в этой статье формул и с использованием инструмента «Count Words» — одинаковы. Только времени во втором случае у нас уйдёт гораздо меньше.
Вот как можно сосчитать слова в Excel.
Если ни одно из решений, обсуждаемых в этом руководстве, для вас не подошло, пишите в комментариях. Постараюсь помочь.
Быть может, вас также заинтересует:
На чтение 6 мин. Просмотров 17.5k.
Есть одна штука, которую я бы хотел иметь в Excel: подсчет слов в ячейке.
Если вы работаете в MS Word, в строке состояния есть встроенная опция, которая показывает, сколько слов на листе.
В Word есть опция для подсчета слов, но не в Excel. Вы можете посчитать количество ячеек, в которых есть текст, но не фактические слова в них.
В Excel в нашем распоряжении есть функции, с которыми мы можем посчитать почти все. Вы можете создать формулу, которая сможет посчитать слова в ячейке.
Содержание
- Четыре разных способа посчитать слова в Excel
- 1. Формула для подсчета слов в ячейке
- 2. Подсчет слов в диапазоне ячеек
- 3. Подсчет количества слов во всей таблицы с кодом VBA
- 4. Подсчет определенного слова/текстовой строки в диапазоне
- Заключение
Четыре разных способа посчитать слова в Excel
Сегодня в этой статье вы научитесь считать слова в Excel в ячейке или диапазоне ячеек или даже во всей таблице.
Также я покажу вам, как посчитать определенное слово из диапазона ячеек. Теперь без всяких церемоний, давайте начнем.
1. Формула для подсчета слов в ячейке
Сочетание функций ДЛСТР с ПОДСТАВИТЬ
И формула будет (текст в ячейке A1):
= ДЛСТР(A1) — ДЛСТР (ПОДСТАВИТЬ (A1; » «; «»)) + 1
Когда вы ссылаетесь на ячейку, используя эту формулу, она вернет 5 в результате.
И да, у вас есть 5 слов в ячейке.
Как формула работает?
Прежде чем перейти к этой формуле, просто подумайте. В обычном предложении, если у вас восемь слов, у вас определенно будет 7 пробелов в этих словах. Правильно? Это означает, что у вас всегда будет на одно слово больше, чем пробелов.
Идея проста: если вы хотите посчитать слова, подсчитайте пробелы и добавьте единицу.
Теперь, чтобы понять эту формулу, вам нужно разделить ее на три части.
В первой части мы использовали функцию ДЛСТР (LEN) для подсчета количества символов в ячейке A1. А во второй и третьей части мы объединили ПОДСТАВИТЬ (SUBSTITUTE) с ДЛСТР (LEN), чтобы удалить пробелы из ячейки и затем подсчитать символы.
Наше уравнение выглядит так:
= 20 — 16 +1
- 20 — общее количество символов с пробелами
- 16 — символы без пробелов
Когда вы вычтете одно из другого, вы получите количество пробелов, и вам останется добавить один. В результате возвращается число 5, что является общим количеством слов в ячейке.
Когда вы используете приведенную выше формулу, она вернет 1, даже если ячейка пуста, поэтому лучше обернуть ее функцией ЕСЛИ (IF), чтобы избежать этой проблемы.
= ЕСЛИ(ЕПУСТО (A1);0; ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1; » «; «»)) + 1)
Эта формула сначала проверяет ячейку и возвращает количество слов, только если в ячейке есть значение.
Пользовательская функция
Помимо приведенных выше формул, я напишу вам небольшой код для создания Пользовательской функции. Этот код поможет вам создать пользовательскую функцию, которая будет просто возвращать количество слов. Короче говоря, вам не нужно будет сочетать какие-либо функции.
Function MyWordCount(rng As Range) As Integer MyWordCount = UBound(Split(rng.Value, " "), 1) + 1 End Function
Давайте я расскажу вам, как ее использовать.
- Прежде всего, введите этот код в редакторе VBA.
- Затем вернитесь на свой рабочий лист и введите «= MyWordCount(» и сошлитесь на ячейку, в которой у вас есть значение.
И она вернет количество слов.
2. Подсчет слов в диапазоне ячеек
Теперь давайте перейдем на следующий уровень. Здесь вам нужно будет посчитать слова уже в диапазоне ячеек вместо одной ячейки.
Хорошая новость! Можно использовать ту же формулу (добавив небольшое изменение), которую мы использовали выше.
Вот эта формула:
= СУММПРОИЗВ(ДЛСТР(A1:A11)-ДЛСТР(ПОДСТАВИТЬ(A1:A11; » «;»»))+1)
В приведенной выше формуле A1: A11 — это диапазон ячеек, при вводе формулы в результате получим 55.
Как это работает?
Эта формула работает так же, как и первый метод, но только чуть сложнее. Разница лишь в том, что мы завернули ее в СУММПРОИЗВ (SUMPRODUCT) и ссылаемся на весь диапазон вместо одной ячейки.
Вы помните, что СУММПРОИЗВ (SUMPRODUCT) может работать с массивами? Поэтому, когда вы используете эту функцию, она возвращает массив, в котором у вас есть количество слов для каждой ячейки. Далее она суммирует эти цифры и сообщает вам количество слов в столбце.
3. Подсчет количества слов во всей таблицы с кодом VBA
Этот код является одним из списка полезных макросов, который я использую в своей работе, и он может помочь вам подсчитать все слова на листе.
Sub Word_Count_Worksheet() Dim WordCnt As Long Dim rng As Range Dim S As String Dim N As Long For Each rng In ActiveSheet.UsedRange.Cells S = Application.WorksheetFunction.Trim(rng.Text) N = 0 If S <> vbNullString Then N = Len(S) - Len(Replace(S, " ", "")) + 1 End If WordCnt = WordCnt + N Next rng MsgBox "Всего " & Format(WordCnt, "#,##0") & " слов на активном листе" End Sub
Когда вы запустите его, он покажет окно сообщения с количеством слов, которые у вас есть в активном листе.
4. Подсчет определенного слова/текстовой строки в диапазоне
Здесь у нас другая ситуация. Допустим, нам нужно посчитать определенное слово в диапазоне ячеек или проверить, сколько раз значение появляется в столбце.
Разберем на примере.
Ниже у нас есть диапазон из четырех ячеек, и из этого диапазона нам нужно посчитать количество появлений слова «понедельник».
Вот формула для этого:
= СУММПРОИЗВ ((ДЛСТР (A1:A4) — ДЛСТР (ПОДСТАВИТЬ (A1:A4; «понедельник»; «»)) / ДЛСТР(«понедельник»))
И когда вы введете ее, она возвратит количество понедельников. Ответ — 4.
Формула возвращает количество слов (частоту слова) в диапазоне, а не количество ячеек, в которых есть это слово.
Понедельник встречается четыре раза в трех ячейках.
Как это работает?
Чтобы понять эту функцию, вам снова нужно разделить ее на четыре части.
В первой части функция ДЛСТР (LEN) возвращает массив количества символов в ячейках.
Вторая часть возвращает массив подсчета символов в ячейках, удалив слово «понедельник».
В третьей части функция ДЛСТР (LEN) возвращает длину символов слова «понедельник».
После этого вычитаем первую часть из второй, а затем делим ее на третью часть. Возвращен массив с количеством слов «понедельник» в каждой ячейке.
В четвертой части СУММПРОИЗВ (SUMPRODUCT) возвращает сумму этого массива и дает количество понедельников в диапазоне.
Заключение
Всякий раз, когда вы печатаете какой-то текст в ячейке или диапазоне ячеек, вы можете использовать эти методы для контроля количества слов.
Я мечтаю, что когда-нибудь в будущем в Excel появится эта опция. Ну а пока будем пользоваться этими замечательными методами.
Я надеюсь, что статья была полезной для вас. Какой метод вам понравился больше всех?
Не забудьте поделиться своими мнениями со мной в разделе комментариев, для меня это важно. И, пожалуйста, не забудьте поделиться со своими друзьями, я уверен, что они это оценят.
Пользователи Microsoft Word знают, на сколько полезна возможность узнать количество слов в набранном тексте. Однако, пользуясь Excel, узнать количество слов в документе не возможно штатными средствами.
В этой статье мы разберем, как с помощью формул посчитать количество слов в одной или нескольких ячейках.
Содержание
- Как посчитать количество слов в ячейке Excel
- Как эта формула работает?
- Как посчитать количество слов в нескольких ячейках Excel
- Как эта формула работает?
Как посчитать количество слов в ячейке Excel
Для подсчета количества слов в ячейке нам потребуются функции ДЛСТР и ПОДСТАВИТЬ. Формула для учета количества слов будет выглядеть так:
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;» «;»»))+1
Используя эту формулу для любой ячейки, вы получите значение количества слов, находящихся в ней.
Как эта формула работает?
Прежде чем мы погрузимся в то, как работает формула, предлагаю поразмышлять.
Если мы составим обычное предложение из 8 слов, то их будут разделять 7 пробелов.
Верно?
Это означает, что в любом предложении слов на один больше чем пробелов. То есть, для того, чтобы посчитать количество слов в предложении, нам нужно рассчитать количество пробелов и прибавить к этому числу один.
Соответственно, наша формула работает следующим образом:
- Функция ДЛСТР в первой части формулы подсчитывает количество символов в ячейке (с учетом пробелов)
- Во второй и третьей части формулы мы комбинируем функции ДЛСТР и ПОДСТАВИТЬ для подсчета количества символов в ячейке без пробелов
- Прибавляем к полученному значению число «один»
Если вы используете эту формулу для пустой ячейки, то результат вычисления будет равен единице.
Во избежание этого, я предлагаю использовать в дополнение две функции: ЕСЛИ и ЕПУСТО. Формула будет выглядеть так:
Больше лайфхаков в нашем Telegram Подписаться
=ЕСЛИ(ЕПУСТО(A1);0;ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;» «;»»))+1)
Эти две функции проверяют, есть ли текст в ячейке или она пустая. Если в ячейке нет текста, формула вернет значение «ноль».
Как посчитать количество слов в нескольких ячейках Excel
Теперь, перейдем на более сложный уровень.
Представим, что наша задача посчитать количество слов в нескольких ячейках.
Хорошая новость заключается в том, что мы будем использовать ту же формулу, что мы рассматривали на предыдущем примере, с небольшим дополнением:
=СУММПРОИЗВ(ДЛСТР(A1:A10)-ДЛСТР(ПОДСТАВИТЬ(A1:A10;» «;»»))+1)
В указанной выше формуле А1:А10 это диапазон ячеек в рамках которого мы хотим посчитать количество слов.
Как эта формула работает?
Эта формула работает по тому же принципу, что и для подсчета количества слов в одной ячейке. Разница лишь в использовании функции СУММПРОИЗВ. Она помогает нам вычислить количество слов во всем массиве данных.
Всякий раз, когда вы вводите текст в ячейку или диапазон ячеек, эти методы позволяют посчитать количество слов.
Я надеюсь, что в будущем Excel получит штатную возможность для подсчета слов.
Уверен, эти приемы помогут вам стать лучше в Excel.
Подсчет слов в ячейке в MS EXCEL
Смотрите также=СЧЁТ(1/ЕЧИСЛО(ПОИСК(«сыр,»;E2:E9&»,»))/ЕЧИСЛО(ПОИСК(«молоко,»;E2:E9&»,»))) устранишь… (скрин во вложении).
если =СУММПРОИЗВ((НЕ(ЕОШ(ПОИСК(A1;Реализация!$E$1:$E$15))))*(НЕ(ЕОШ(ПОИСК(A2;Реализация!$E$1:$E$15))))) то повторений по комбинациям формула, надо только других знаков припинания
по конкретному случаю. длина текста без в результате количество
трех ячеек, а
в текста во всех символов в нескольких и все пробелы. в ячейке: ДЛСТР(СЖПРОБЕЛЫ(A1))=0.Для подсчета количества словнемассивная:lapink2000 Чтобы посмотреть выбранные обычная. слов. Например, необходимо «цифры» откинуть… не берется во Как определить количество
пробелов вообще пробелов, т.е. количество суммируются в (92).
excel2.ru
Подсчет символов в ячейках
нескольких ячейках ячейках в столбце ячейках является использование Например, длина «НаходитсяПримечание: в ячейке используем=СЧЁТ(1/(МУМНОЖ(—ЕЧИСЛО(ПОИСК({«сыр,»;»молоко,»};E2:E9&»,»));{1:1})=2)): Привет Владимир! в данном случаетока один нюанс вычислить сколько разМихаил С. внимание. То есть слов в столбце,Ну, а дальше считаем слов. На случай,Предположим, что в ячейкеЩелкните ячейку B2. A. функций сумм вместе 98 градусов сегодня,Мы стараемся как
функции ДЛСТР(), СЖПРОБЕЛЫ()Zama1. А что опции выберите ячейку «сырок» считает как встречалась комбинация, где: Открываете документ в есть один столбец подскажите, пожалуйста. Заранее разницу и прибавляем если где-то в А1 у насКлавиши Ctrl + C,Текстовые строки с ДЛСТР. В поэтому я буду
можно оперативнее обеспечивать и ПОДСТАВИТЬ().: Ага, спасибо! возвращает твоя формула с выпадающим списком «сыр». присутствовал сыр и
ворде и смотрите с текстом. Остальные спасибо. 1, чтобы получить тексте «для красоты» есть какой-то текст, чтобы скопировать ячейкуФормулы этом примере функция
перейти swimming» (за вас актуальными справочнымиПусть ячейкаПо поводу макроса при {«батон»,»хлеб»}? и нажмите кнопкуlapink2000 молоко. И отдельно Прикрепленные файлы post_182649.gif столбцы — с
Andrulius искомое количество слов. стоят по два-три а в ячейке B2, а затем Выпей. LEN подсчитывается количество исключением кавычки) — материалами на вашем
Попробуйте попрактиковаться
A1 полностью согласна. С2. Побережья не
Проверка Данных.: Еще вариант во необходимо вывести те (80.61 КБ) комментариями и оценками: Меня интересует количествоОстается одна маленькая проблема: пробела между словами B1 нам нужно выделите ячейки B3
=ДЛСТР(A2) |
символов в каждой |
42 символов — |
языке. Эта страница |
содержит текст «Желаю выводом данных не |
|
вижу уже 6С выводом значений, вложении (нюанс тот |
значения, которых вvikttur
-
и они нас
-
любых слов:) Большое если ячейка пустая, или понатыканы пробелы
подсчитать количество слов и B4 иЖе еще этих мягких ячейке и функция 31 буквы, числа переведена автоматически, поэтому
приятно провести время!». из справочника проблематично. лет — живу
которых в справочнике же, что и справочнике не было
-
: Хитрые наборщики будут
-
не интересуют. Нас спасибо за помощь:) то наша формула перед или после в этом тексте. нажмите клавиши Ctrl французских булок. сумм прибавляет счетчиков: 2, 8 пробелов,
ее текст можетДля подсчета в нейЧестно говоря, при в Мадриде :) нет, но в в предыдущем посте) с числом повторений
печатать уйму пробелов
-
интересуют только количествоVDM
-
выдает 1. Поэтому текста — мыПростым, но красивым решением + V, чтобы
Съешь же еще этих= СУММ ((функция LEN запятую и апострофы содержать неточности и
support.office.com
Количество слов в ячейке
Задача
слов запишем формулу подсчете комбинации думалаlapink2000 выгрузке присутствуют, безZama (желательно с группировкой после последнего слова
Решение
слов в заполненных: Да уж, а добавим функцию используем функцию для подсчета количества
вставить формулу в
мягких французских булок,
Разбор полетов
( 2. грамматические ошибки. Для (см. файл примера) не обойтись без: 3. А если макроса будет туговато.: Спасибо огромное! С по типу). :) ячейках столбца. Спасибо. я понял чтоЕСЛИ (IF)СЖПРОБЕЛЫ (TRIM) слов в ячейке, ячейки B3: B4. да выпей чаю.cell1Чтобы использовать функцию, введите нас важно, чтобы=ЕСЛИ(ДЛСТР(СЖПРОБЕЛЫ(A1))=0;0; ДЛСТР(СЖПРОБЕЛЫ(A1))-ДЛСТР(ПОДСТАВИТЬ(A1;» «;»»))+1) макроса, а сейчас поменять местами «молоко» Макрос устроит? Прикрепленные ньюансом что-нибудь придумаю.dimonovychНужно добавить СЖПРОБЕЛЫ().VDM всех слов во, которая будет заранееиз категории будет следующая формула
- Эта формула будет скопированаПодсчет символов в одной), функция LEN (
- = ДЛСТР ( эта статья былаФормула возвращает значение 4, вижу, что можно. и «сыр»? файлы post_292203.GIF (66.95Подскажите, пожалуйста, а
: а сводная неGuest: Так приложите кусочек всех указанных столбцах,
проверять ячейку наТекстовые для B1: в ячейки B3 ячейкеcell2ячейку вам полезна. Просим означающее, что в Огромное всем спасибо!Владимир КБ) как так в подходит?: Большое спасибо VDM.
документа для нас! тогда так вроде:
planetaexcel.ru
Как подсчитать количество слов в столбце?
предмет пустоты с, которая удаляет все=ЕСЛИ(ЕПУСТО(A1);0;ДЛСТР(СЖПРОБЕЛЫ(A1))-ДЛСТР(ПОДСТАВИТЬ(A1;» «;»»))+1) и B4, аЩелкните ячейку B2.), (функция LEN () вас уделить пару ячейке содержится четыреlapink2000
: Не читаю темуВладимир файле реализован выпадающийZama
Вопрос решил:)Andrulius=СУММ(ДЛСТР(A1:A10))-СУММ(ДЛСТР(ПОДСТАВИТЬ(A1:A10;» «;»»)))+СЧЁТЗ(A1:A10) - помощью функции лишние пробелы из=IF(ISBLANK(A1);0;LEN(TRIM(A1))-LEN(SUBSTITUTE(A1;» «;»»))+1)
функция подсчитает символыВведите
cell3в строке формул, секунд и сообщить, слова, разделенные пробелами.
: Вот не зря
целиком, чтоб не: Ещё вариант: список? Очень удобно: К сожалению, нет.Zama: Так приложите кусочек МассивЕПУСТО (ISBLANK) исходного текста, кромеОбщий принцип работы формулы в каждой ячейкеформулу =ДЛСТР(a2))) нажмите клавишу ВВОД помогла ли она При этом не я подумал, что «подхватить инфекцию», т.е.=СУММ(—(ЕЧИСЛО(ПОИСК({«сыр»;»молоко»};E2:E15)))*{0;1})-1
получается. Т.к. проблема заключается: Добрый день! Есть
документа для нас!{/post}{/quote}VDMи выводить 0
одиночных пробелов между прост — число (20 27 и
.. на клавиатуре. вам, с помощью имеет значения, разделены пора вернуться в
чужую мысль.- формула массива.И остается открытым в том, что
выгрузка, где поКазанский: Тогда спасение утопающих либо считать число словами. Таким образом
слов в ячейке 45).Формула подсчитывает символы вНиже приведены некоторые примерыНескольких ячеек:
кнопок внизу страницы.
ли слова несколькими форумы, чтобы вернутьДа, с сырком
planetaexcel.ru
Подсчет повторения комбинаций слов в ячейке
—— вопрос — как слова могут находиться столбцу в одной: У Вас переводчики — дело рук слов по нашему в нашей формуле: всегда на 1Подсчет общего количества символов
ячейке A2, 27 того, как работаетЧтобы применить такую Для удобства также пробелами, или слова былую форму! Моя незадача. Формулу чутокПривет, Кирилл. Давно вывести значения, которых в различной последовательности ячейке находятся данные, в Excel работают?! самих утопающих!:) алгоритму.ДЛСТР(СЖПРОБЕЛЫ(A1)) — длина исходного
больше, чем числоВ книге с примерами «Итого», которая содержит
функция ДЛСТР. же формулу в приводим ссылку на начинаются или заканчиваются формула — наихудшая поправил. не видно было. в справочнике нет, (в одной ячейке которые необходимо проанализировать.ИМХО, с текстомПример в студию!
Вот и все. Просто текста без лишних
пробелов между словами. щелкните ячейку В6.
все пробелы иСкопируйте приведенную ниже таблицу несколько ячеек, введите
оригинал (на английском пробелами. Функция СЖПРОБЕЛЫ() из предложенных вариантов=СУММ(—(ЧАСТОТА(—(ЕЧИСЛО(ПОИСК({«молоко»;»сыр»};E2:E15)))*СТРОКА(A1:A14);СТРОКА(A1:A14))=2))Как там испанское
но в выгрузке может быть 1 По этим данным
удобнее работать вAndrulius и изящно :) пробелов Таким образом, подсчитав
Введите в ячейке формулу период в конце и вставьте ее формулу в первую языке) . удаляет лишние пробелы,
по мной жеА остальное, как побережье, — Салоу, присутствуют. и более слов), сформирован справочник. Изначально Ворде, и число: У меня документAndruliusДЛСТР(ПОДСТАВИТЬ(A1;» «;»»)) — длина разницу между длиной=СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4))
предложения. в ячейку A1 ячейку и затемЕсли вам нужно подсчитать пробелы в начале проповедуемым критериям :) не переставляй, всё Costa Daurada?
lapink2000 а требуется посчитать
требовалось посчитать количество
слов Ворд сам
excel — рассчетка
: Долго искал на исходного текста, в
исходного текста ии нажмите клавишуПримечание:
на листе Excel.
перетащите маркер заполнения
количество символов в и в конце Стареем :(
нормально считает.———
: Выпадающий список реализован строки, где оба повторений. Реализовала, как
считает — свойства для переводчиков. которые форумах ответ на котором все пробелы
его же, но ВВОД.ДЛСТР подсчитывает пробелы Перетащите формулу из
вниз (или через) ячейках, функция LENиспользовать текста в ячейке.mouseMCH
71617 через кнопку Проверка заданных слова присутствуют.
Но теперь столкнулась
документа, вкладка «Статистика». получают зарплату по этот вопрос, но
заменены на пустоту, взятого без пробелов
Так подсчитывается количество символов
после последнего символа.
ячейки B2 B4,
диапазон ячеек.
— которого подсчитываетТакже формула проверяет есть
: Кирилл, зато макросы: Вариант:Serge Данных на закладке
Guest со следующей задачей.VDM количеству слов. Количество ничего не нашел т.е. удалены, т.е.
— мы получим в каждой изПодсчет символов чтобы увидеть длинуЧтобы получить общее количество букв, чисел, знаков ли полезная информация самые лучшие ))формула массива:: «Нюанс» так не Данные панели инструментов
: =СУММ((НЕ(ЕОШ(ПОИСК(A1;Реализация!$E$1:$E$15))))*(НЕ(ЕОШ(ПОИСК(A2;Реализация!$E$1:$E$15))))) формула массива. Необходимо подсчитать количество: Тогда почти моя
planetaexcel.ru
пробелов, запятых и
Ингода ячейки таблиц Excel бывают заполнены не только цифрами, но и — в определенных обстоятельствах — большим количеством слов. Посчитать слова внутри одной ячейки вы можете, воспользовавшись формулой «=ДЛСТР(ячейка)-ДЛСТР(ПОДСТАВИТЬ(ячейка;» «;»))+1». Вместо слова «ячейка» необходимо подставить номер ячейки, в которой вы хотите подсчитать количество слов, например, А3.
Если вы хотите узнать общее количество слов, то воспользуйтесь формулой «=(СУММА(ячейка1,ячейка2,ячейка3)», где нужно заменить слово «ячейка» на обозначение соответствующей ячейки, содержащей количество слов, полученное из абзаца выше.
Одна из самых полезных задач по работе с текстом в Excel – это автоматический подсчет количества слов или определенных в строке. Существует много разных способов для решения данной задачи, но мы рассмотрим самый простой.
Формула подсчета количества слов в ячейке Excel
Как посчитать количество слов и пробелов в ячейках Excel? Фактически слова в строке разделены символом пробела. Между каждым словом 1 пробел, поэтому пробелов в текстовой строке всегда на единицу меньше чем слов. Простая формула для понимания: количество слов в строке = количество пробелов +1. Другими словами нам нужна формула для подсчета количества пробелов в строке и к результату ее вычисления добавить +1.
Чтобы составить формулу в Excel для подсчета количества слов нам нужно выполнить 3 шага:
- Определить длину исходной строки с пробелами.
- Определить длину исходной строки без пробелов.
- Вычесть от длины строки с пробелами – строку без пробелов.
Выше указанная формула содержит 3 функции. Одна из них функция ПОДСТАВИТЬ, а далее идут две одинаковые ДЛСТР.
Сначала функция ДЛСТР проверяет длину текстовой стирки пока в оригинальном виде в ячейке A1.
=ДЛСТР(A2)
Далее функция ПОДСАВИТЬ удаляет из исходной строки все пробелы:
ПОДСТАВИТЬ(A2;» «;»»)
Помещение функции ПОДСАВИТЬ в качестве аргумента для функции ДЛСТР позволяет нам автоматически определить длину строки без пробелов.
ДЛСТР(ПОДСТАВИТЬ(A2;» «;»»))+1
Обратите внимание! На этом этапе следует добавить +1, ведь последнее слово в тексте не имеет соответствующего ему пробела.
Дальше остались только вычесть от длины оригинального текста длину строки без пробелов и в результате мы автоматически получаем количество слов:
Практическое применения выше описных формул наиболее часто встречается при анализе больших списков ключевых фраз.
Формула подсчета количества символов в ячейке Excel
Как посчитать количество символов в ячейках Excel? Аналогичным способом мы можем подсчитать количество любых символов в слове или целой строке. Для примера посчитаем количество букв «С» в слове Миссисипи:
- Определяем длину исходного слова «Миссисипи» = 9.
- Определяем длину этого же слова, но без буквы «С» — «Мииипи» = 6.
- Вычитаем от исходного слова слово без буквы «С»: 9-6=3.
В результате формула автоматически посчитала количество букв «С» во всех словах:
Примечание. В формуле используется функция ПРОПИСН чтобы сделать все буквы большими в словах так как функция ПОДСТАВИТЬ чувствительна к регистру. А мы ищем большую букву «С» в каждом слове названия городов.
На чтение 5 мин Опубликовано 26.01.2021
В Microsoft Office Excel можно подсчитывать количество элементов, прописанных в ячейках табличного массива. Для этого обычно используют простую формулу. Подробная информация по этой теме будет изложена в данной статье.
Содержание
- Методы подсчёта слов в ячейках Excel
- Способ 1: ручной подсчёт
- Способ 2: использование Microsoft Office Word
- Способ 3: применение специальной функции
- Как посчитать количество символов в ячейке Excel
- Способ 1: ручной подсчёт
- Способ 2: использование функции для подсчёта длины строки
- Способ 3: Применение специальных сайтов в интернете
- Заключение
Методы подсчёта слов в ячейках Excel
Существует несколько распространённых способов выполнения поставленной задачи, каждый из которых требует глубокого изучения для полного понимания. Далее речь пойдёт о самых простых и эффективных из них.
Способ 1: ручной подсчёт
Этот метод не совсем подходит для MS Excel, вне зависимости от ее версии, т.к. данная программа задействует инструменты автоматизированного вычисления. Однако счёт вручную также целесообразно рассмотреть в рамках статьи. Для его реализации необходимо:
- Составить исходный табличный массив.
- Выделить нажатием левой клавишей мышки ячейку, в которой необходимо подсчитать слова.
- Сосчитать набранные элементы.
- Чтобы не терять собственное время, можно скопировать содержимое ячейки, которое целиком отображается в строке для ввода формул, и вставить его в рабочее поле специального сайта для быстрого подсчёта количества знаков, слов.
Обратите внимание! Считать слова в ячейках Excel вручную нецелесообразно, если в таблице содержится слишком много информации.
Способ 2: использование Microsoft Office Word
В текстовом редакторе все набранные слова автоматически считаются, и их количество выводится на экране. Чтобы воспользоваться таким методом, пользователю Эксель потребуется:
- Выделить ЛКМ слова в ячейке таблички, чтобы в дальнейшем подсчитать их количество.
- Переключить клавиатуру на английскую раскладку и одновременно зажать клавиши «Ctrl+С», чтобы скопировать выделенные символы в буфер обмена.
- Открыть текстовый редактор MS Word.
- Поставить курсор мышки на начало рабочего поля программы и нажать с клавиатуры на кнопки «Ctrl+V».
- Проверить результат. Скопированные элементы из Excel должны без проблем вставиться в Word.
- Обратить внимание на левый нижний угол рабочего листа программы. В панели задач будет указано количество слов, которые в данный момент напечатаны.
Дополнительная информация! В Excel отсутствует инструмент для подсчёта слов в ячейках, т.к. данное программное обеспечение не предназначено для работы с текстом.
Способ 3: применение специальной функции
Это самый оптимальный и быстрый метод подсчёта слов в ячейках, предложениях Эксель. Чтобы быстро узнать количество нужных элементов, пользователю потребуется проделать несколько шагов по алгоритму:
- Выделить любую пустую ячейку на рабочем листе программы. В нее в дальнейшем будет выводиться результат вычислений.
- Поставить курсор мыши в строку для ввода формул сверху программы и написать с клавиатуры следующее выражение: «=ДЛСТР(СЖПРОБЕЛЫ(аргумент))-ДЛСТР(ПОДСТАВИТЬ(аргумент;» «;»»))+1».
- Вместо слова «Аргумент» указывается адрес ячейки, в которой проводится вычисление.
- После записи формулы необходимо нажать на «Enter» для ее подтверждения.
- Проверить результат. В выделенной ранее ячейке будет указано число, соответствующее количеству слов рассматриваемого элемента.
Как посчитать количество символов в ячейке Excel
Иногда у пользователей Эксель возникает необходимость в подсчёте числа знаков в той или иной ячейке табличного массива. Сосчитать символы проще, чем слова. Для этой цели есть несколько способов, которые будут рассмотрены далее.
Способ 1: ручной подсчёт
Этот метод аналогичен предыдущему способу, рассмотренному в первой части статьи. Для его реализации пользователю понадобится выделить конкретную ячейку таблички и сосчитать в ней каждый символ.
Важно! В ячейках таблицы Microsoft Office Excel может быть очень много знаков, на ручной подсчёт которых уйдёт немалое количество времени. Поэтому вручную считать актуально, если речь идёт о небольшой табличке.
Способ 2: использование функции для подсчёта длины строки
В Excel есть специальная формула, позволяющая считать элементы в строке. Чтобы ею воспользоваться, нужно проделать ряд простых действий по инструкции:
- Левой клавишей манипулятора выделить пустую строчку, ячейку, в которую будет выводиться результат подсчёта знаков.
- Переместить курсор мышки в строку для ввода формул сверху окна программы и прописать выражение: «=ДЛСТР(аргумент)». Вместо аргумента указывается адрес конкретной ячейки, где надо узнать число знаков.
- Нажать на «Enter», когда формула будет записана, чтобы подтвердить ее выполнение.
- Проверить результат. В указанном ранее элементе отобразится соответствующее числовое значение.
Способ 3: Применение специальных сайтов в интернете
Можно пойти более сложным путём для подсчета количества символов в ячейках табличного массива Excel. Он предполагает выполнение следующих действий по алгоритму:
- Аналогичным образом выделить ЛКМ нужную ячейку табличного массива и переместить курсор мыши в строку для ввода формул сверху программы.
- Теперь той же клавишей манипулятора надо выделить содержимое ячейки в строке ввода.
- Нажать ПКМ по любой области выделенного выражения и в окошке контекстного типа кликнуть по варианту «Копировать».
- Войти в браузер на ПК и перейти на любой сайт для подсчета количества символов.
- По рабочей области сайта щёлкнуть ПКМ и выбрать вариант «Вставить».
- Ознакомиться с получившемся значением. После выполнения вышеуказанных манипуляций сайт выдаст всю информацию о длине текста.
Обратите внимание! На подобных сайтах даже можно подсчитать количество предложений в указанном тексте.
Заключение
Таким образом, в Excel можно быстро узнать сведения о количестве слов в нужных ячейках табличного массива. О том, как это сделать, было подробно рассказано выше.
Оцените качество статьи. Нам важно ваше мнение: