Посчитать слова в ячейке excel

Пользователи Microsoft Word знают, на сколько полезна возможность узнать количество слов в набранном тексте. Однако, пользуясь Excel, узнать количество слов в документе не возможно штатными средствами.

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

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

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

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

Как эта формула работает?

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

Если мы составим обычное предложение из 8 слов, то их будут разделять 7 пробелов.

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

Соответственно, наша формула работает следующим образом:

  1. Функция ДЛСТР в первой части формулы подсчитывает количество символов в ячейке (с учетом пробелов)
  2. Во второй и третьей части формулы мы комбинируем функции ДЛСТР и ПОДСТАВИТЬ для подсчета количества символов в ячейке без пробелов
  3. Прибавляем к полученному значению число “один”

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

Во избежание этого, я предлагаю использовать в дополнение две функции: ЕСЛИ и ЕПУСТО . Формула будет выглядеть так:

Читайте также  Пятизначное число которое делится на 3

Эти две функции проверяют, есть ли текст в ячейке или она пустая. Если в ячейке нет текста, формула вернет значение “ноль”.

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

Теперь, перейдем на более сложный уровень.

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

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

=СУММПРОИЗВ(ДЛСТР(A1:A10)-ДЛСТР(ПОДСТАВИТЬ(A1:A10;” “;””))+1)

В указанной выше формуле А1:А10 это диапазон ячеек в рамках которого мы хотим посчитать количество слов.

Как эта формула работает?

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

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

Я надеюсь, что в будущем Excel получит штатную возможность для подсчета слов.

Уверен, эти приемы помогут вам стать лучше в Excel.

отличное решение! Но на практике могут возникнуть проблемы – человек может случайно поставить лишний пробел (двойной пробел) и формула приплюсует лишнее слово! Если считаем слова в одной ячейке то проблему решим, добавив функцию сжпробелы: =ДЛСТР(СЖПРОБЕЛЫ(A1))-ДЛСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);” “;””))+1.
Но данный способ не работает с массивом, может Вы придумаете, как обойти данную проблему?

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

Пусть ячейка A1 содержит текст «Желаю приятно провести время!».

Для подсчета в ней слов запишем формулу (см. файл примера )

= ЕСЛИ(ДЛСТР(СЖПРОБЕЛЫ(A1))=0;0; ДЛСТР(СЖПРОБЕЛЫ(A1))-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))+1)

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

Читайте также  Сколько будет стоить разблокировать айфон

Также формула проверяет есть ли полезная информация в ячейке: ДЛСТР(СЖПРОБЕЛЫ(A1))=0 .

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Если вам нужно подсчитать количество символов в ячейках, функция LENиспользовать — которого подсчитывает букв, чисел, знаков и все пробелы. Например, длина «Находится 98 градусов сегодня, поэтому я буду перейти swimming» (за исключением кавычки) — 42 символов — 31 буквы, числа 2, 8 пробелов, запятую и апострофы 2.

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

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

Чтобы получить общее количество символов в нескольких ячейках является использование функций сумм вместе с ДЛСТР. В этом примере функция LEN подсчитывается количество символов в каждой ячейке и функция сумм прибавляет счетчиков:

= СУММ ((функция LEN ( cell1 ), функция LEN ( cell2 ), (функция LEN ( cell3 )) )).

Попробуйте попрактиковаться

Ниже приведены некоторые примеры того, как работает функция ДЛСТР.

Скопируйте приведенную ниже таблицу и вставьте ее в ячейку A1 на листе Excel. Перетащите формулу из ячейки B2 B4, чтобы увидеть длину текста во всех ячейках в столбце A.

Же еще этих мягких французских булок.

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

Читайте также  Сброс памперса epson xp 323

Подсчет символов в одной ячейке

Щелкните ячейку B2.

Введите формулу =ДЛСТР(a2).

Формула подсчитывает символы в ячейке A2, 27 "Итого", которая содержит все пробелы и период в конце предложения.

Примечание: ДЛСТР подсчитывает пробелы после последнего символа.

Подсчет символов в нескольких ячейках

Щелкните ячейку B2.

Клавиши Ctrl + C, чтобы скопировать ячейку B2, а затем выделите ячейки B3 и B4 и нажмите клавиши Ctrl + V, чтобы вставить формулу в ячейки B3: B4.

Эта формула будет скопирована в ячейки B3 и B4, а функция подсчитает символы в каждой ячейке (20 27 и 45).

Подсчет общего количества символов

В книге с примерами щелкните ячейку В6.

Введите в ячейке формулу =СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4)) и нажмите клавишу ВВОД.

Так подсчитывается количество символов в каждой из трех ячеек, а суммируются в (92).

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

Ссылка на основную публикацию
Adblock
detector