Подсчет количества слов в Excel
Пользователи Microsoft Word знают, насколько полезна возможность узнать количество слов в печатном тексте. Однако с помощью Excel невозможно узнать количество слов в документе штатными средствами.
В этой статье мы разберем, как использовать формулы для подсчета количества слов в одной или нескольких ячейках.
Как посчитать количество слов в ячейке Excel
Чтобы подсчитать количество слов в ячейке, нам понадобятся функции DLSTR и SUBSTITUTE. Формула подсчета количества слов будет выглядеть так:
= DLSTR (A1) -LSTR (ПОДСТАВИТЬ (A1; «»; «»)) + 1
Используя эту формулу для любой ячейки, вы получите значение количества содержащихся в ней слов.
Как эта формула работает?
Прежде чем углубиться в работу формулы, предлагаю несколько размышлений.
Если мы создадим обычное предложение из 8 слов, то они будут разделены 7 пробелами.
Верно?
Это означает, что в каждом предложении на одно слово больше, чем пробелов. То есть, чтобы подсчитать количество слов в предложении, нам нужно вычислить количество пробелов и добавить к этому числу единицу.
В результате наша формула работает следующим образом:
- Функция DLSTR в первой части формулы подсчитывает количество символов в ячейке (включая пробелы)
- Во второй и третьей части формулы мы объединяем функции DLSTR и SUBSTITUTE для подсчета количества символов в ячейке без пробелов
- К полученному значению прибавьте цифру «один
Чтобы этого избежать, я предлагаю использовать еще две функции: IF и ISBLANK. Формула будет выглядеть так:Если вы используете эту формулу для пустой ячейки, результат будет один.
Эти две функции проверяют, есть ли текст в ячейке или она пуста. Если в ячейке нет текста, формула вернет ноль”.= ЕСЛИ (ПУСТО (A1); 0; DLSTR (A1) -LSTR (ПОДСТАВИТЬ (A1; «»; «»)) + 1)
Как посчитать количество слов в нескольких ячейках Excel
А теперь перейдем к более сложному уровню.
Представим, что наша задача — подсчитать количество слов в нескольких ячейках.
Хорошая новость в том, что мы будем использовать ту же формулу, что и в предыдущем примере, с небольшим дополнением:
= ПОДПРОДУКТ (DLSTR (A1: A10) -LSTR (ПОДСТАВИТЬ (A1: A10, «»; «»)) + 1)
В приведенной выше формуле A1: A10 — это диапазон ячеек, в котором мы хотим подсчитать количество слов.
Как эта формула работает?
Эта формула работает так же, как подсчет количества слов в ячейке. Единственное отличие заключается в использовании функции СУММПРОИЗВ. Это помогает нам рассчитать количество слов во всем наборе данных.
Каждый раз, когда вы вводите текст в ячейку или диапазон ячеек, эти методы позволяют подсчитать количество слов.
Надеюсь, что в будущем Excel будет иметь собственный подсчет слов.
Я уверен, что эти методы помогут вам улучшить работу в Excel.