filmov
tv
Как посчитать количество слов в ячейке Excel
Показать описание
Формула для подсчета слов в ячейке Excel:
=ЕСЛИ(ЕПУСТО(A3);0;ДЛСТР(СЖПРОБЕЛЫ(A3))-ДЛСТР(ПОДСТАВИТЬ(A3;" ";""))+1)
---------
где А3 - это ячейка, в которой нужно посчитать количество знаков
--------------------------------------------------------------------------------------------------
Постоянная ссылка на видео:
Ссылка на мой канал:
----------------------------------------------------------------------------------------------------
Хотите узнать, как посчитать количество слов в ячейке Excel? Тогда смотрите это видео. Оказывается это очень просто!
В прошлом году я рассказывал, как посчитать количество знаков в ячейке таблицы Excel. Собственно говоря, именно вчерашний вопрос в комментариях к тому самому видео и побудил меня записать этот видеоурок.
Итак, начнем.
В Экселе есть интересная функция, которая по факту позволяет очень быстро определить количество знаков в ячейке. Называется она, длина строки. А сокращённое её название выглядит вот так: ДЛСТР
Допустим, у меня есть ячейка вот с таким текстом, в котором мне нужно посчитать количество слов. Я специально взял такое простенькое предложение, чтобы вы сразу визуально могли определить, что количество пробелов между словами меньше общего количества слов ровно на единицу. Именно этот нюанс мы с вами будем использовать. При этом нужно знать, что общее количество знаков в ячейке - это количество всех букв и пробелов, потому что изначально Excel считает каждый пробел знаком.
Отсюда вытекает простая математическая логика, что в принципе для решения поставленной задачи подсчета количества слов в ячейке, достаточно знать количество пробелов, и то, что этих самых пробелов всегда на один меньше, чем слов.
Естественно, что для написания волшебной формулы, нужно выделить ячейку, в которой его нужно написать. По идее мне нужно выделить вот эту ячейку. Но я пока этого делать не буду, а выделю, любую другую в том же самом столбце.
Давайте для начала просто посчитаем в ней знаки. Вот в эту строку я ставлю знак "="
Далее пишу сокращение функции "длина строки" и указываю Экселю нажатием на соответствующую ячейку, где производить подсчет.
Координаты этой ячейки автоматически вносятся в формулу. Остаётся нажать Enter и получить готовый результат.
Вроде бы всё просто, но смотрите, какой казус при этом обнаруживается. Если я начну сейчас добавлять пробелы между словами, то соответственно Excel также и будут считать знаками.
Но это ведь неправильно? Лишние пробелы могут появиться в процессе набора текста, как случайно так и умышленно.
Поэтому создатели Excel придумали специальную функцию, которая называется сжатие пробелов и сокращённо пишется, как: СЖПРОБЕЛЫ.
И если я сейчас в ту формулу, которая у меня сейчас есть, вот в этом месте добавлю эту функцию, то Excel будет убирать лишние пробелы. И сколько бы я их не добавлял, результат будет всегда одним и тем же.
Таким образом мы с вами научились получать истинные данные о количестве знаков в ячейке. Пока оставим ячейку с этой формулой в покое...
Комментарии