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

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

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

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

Предполагаемое действие:

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

Подсчет количества слов в диапазоне ячеек

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

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

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

  1. Создайте пустую книгу или лист.

  2. Выделите пример в разделе справки.

    Примечание: Не выделяйте заголовки строк и столбцов.

    Выделение примера из справки

  3. Нажмите клавиши CTRL+C

  4. На листе выделите ячейку A1, а затем нажмите клавиши CTRL+V.

  5. Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (апостроф) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показать формулы.

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

1

2

3

A

Желаю приятно провести время!

Формула

Описание (результат)

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

Количество слов в A1 (4)

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

Описание функций

ДЛСТР, ДЛИНБ

СЖПРОБЕЛЫ

ПОДСТАВИТЬ

К началу страницы

Подсчет количества слов в диапазоне ячеек

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

Пример

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

  1. Создайте пустую книгу или лист.

  2. Выделите пример в разделе справки.

    Примечание: Не выделяйте заголовки строк и столбцов.

    Выделение примера из справки

  3. Нажмите клавиши CTRL+C

  4. На листе выделите ячейку A1, а затем нажмите клавиши CTRL+V.

  5. Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (апостроф) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показать формулы.

В данном примере формула возвращает значение 37, означающее, что в диапазоне содержится тридцать семь слов, разделенных пробелами. При этом не имеет значения, разделены ли слова несколькими пробелами, или слова начинаются или заканчиваются пробелами. Функция СЖПРОБЕЛЫ удаляет лишние пробелы, пробелы в начале и в конце текста в ячейке. Чтобы получить общее количество слов в указанном диапазоне, формула массива вычисляет количество слов в каждой ячейке этого диапазона, а затем функция СУММ складывает значения для каждой ячейки, чтобы получить общее значение.

1

2

3

4

5

6

A

B

C

D

Ешьте больше овощей!

Вдохните запах роз.

Сегодня дождя не будет...

Звон колоколов!

Пятница

Суббота

Воскресенье

Понедельник

Пригласите маму к ужину

Нужно искупать собаку

Марафон

Идет собеседование

Не сдаваться!

Это должен быть отличный день!

Продолжайте работу!

Только вперед!

Формула

Описание (результат)

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

Количество слов в диапазоне ячеек A1:D4 (37)

Примечания: 

  • Чтобы избежать циклической ссылки, следует убедиться в том, что формула вводится в ячейку вне диапазона, для которого осуществляется подсчет слов. Также убедитесь в том, что в формуле изменены ссылки для соответствия диапазону ячеек со словами, которые нужно посчитать.

  • Чтобы ввести формулу массива, выделите ячейку, содержащую формулу, нажмите клавишу F2, а затем — клавиши CTRL+SHIFT+ВВОД.

Совет: Чтобы видеть вычисление функции по шагам, необходимо выделить ячейку, содержащую формулу. На вкладке Формулы в группе Зависимости формул нажмите кнопку Вычислить формулу.

Описание функций

СУММЕСЛИ

ДЛСТР, ДЛИНБ

СЖПРОБЕЛЫ

ПОДСТАВИТЬ

К началу страницы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×