Tooprogram.ru

Компьютерный справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

Рассмотрим простой способ подсчета количества слов в ячейке в Excel.

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

=ЕСЛИ(ЕПУСТО( A2 );0;ДЛСТР(СЖПРОБЕЛЫ( A2 ))-ДЛСТР(ПОДСТАВИТЬ( A2 ;» «;»»))+1)


Краткое описание используемых функций (с подробным описанием можно ознакомиться в конце статьи):

  • СЖПРОБЕЛЫ — удаляет из текста лишние пробелы;
  • ПОДСТАВИТЬ — производит замену старого текста на новый в текстовой строке;
  • ДЛСТР — рассчитывает количество знаков в строке;
  • ЕПУСТО — проверяет является ли ячейка пустой.

Алгоритм подсчета

Алгоритм строится на том факте, что количество слов в любой фразе всегда на 1 больше, чем количество пробелов.
Однако фраза может начинаться с пробела или по ошибке могут встречать двойные пробелы, поэтому в первую очередь удалим лишние проблемы из исходной фразы с помощью функции СЖПРОБЕЛЫ и подсчитаем длину фразы функцией ДЛСТР:

Теперь рассчитаем длину фразы без учета пробелов, для этого воспользуемся функций ПОДСТАВИТЬ, которая удалит символ пробела (если быть точнее, то заменит » » на «»):

Рассчитываем разницу между двумя данными значениями, прибавляем 1 и получаем итоговое количество слов в ячейке:

=ДЛСТР(СЖПРОБЕЛЫ( A2 ))-ДЛСТР(ПОДСТАВИТЬ( A2 ;» «;»»))+1

Однако в случае, если ячейка пустая, то данная формула вернет значение 1, поэтому добавим в функцию проверку на непустую ячейку (если ячейка пустая, то вернется значение 0):

=ЕСЛИ(ЕПУСТО( A2 );0;ДЛСТР(СЖПРОБЕЛЫ( A2 ))-ДЛСТР(ПОДСТАВИТЬ( A2 ;» «;»»))+1)

Описание используемых функций

Функция СЖПРОБЕЛЫ:

СЖПРОБЕЛЫ(текст)
Удаляет из текста лишние пробелы (кроме одиночных пробелов между словами).

  • Текст(обязательный аргумент) — текст, из которого удаляются лишние пробелы.

Функция ПОДСТАВИТЬ:

ПОДСТАВИТЬ(текст; стар_текст; нов_текст; [номер_вхождения])
Заменяет новым текстом старый текст в текстовой строке.

  • Текст(обязательный аргумент) — текст, в котором происходит подстановка;
  • Старый текст(обязательный аргумент) — заменяемый текст;
  • Новый текст(обязательный аргумент) — текст, на который меняется старый текст;
  • Номер вхождения(необязательный аргумент) — номер вхождения заменяемого фрагмента старый текст.

Функция ДЛСТР:

ДЛСТР(текст)
Возвращает количество знаков в текстовой строке.

  • Текст(обязательный аргумент) — измеряемый текст.

Функция ЕПУСТО:

ЕПУСТО(значение)
Проверяет, ссылается ли данная ссылка на пустую ячейку, и возвращает значение ИСТИНА или ЛОЖЬ.

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

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

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

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

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

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

Читать еще:  Посчитать кол во строк excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Видео: как … подсчитать количество символов в строке Excel

Рассмотрим, как посчитать количество символов в тексте Excel, количество слов, букв, цифр, конкретных букв, т.д. В Excel нет специальной кнопки подсчета количества символов в ячейке, как в Word.

Но есть функция, которая посчитает количество символов в каждой ячейке или сразу во всех ячейках. Эти способы подсчета символов в ячейках Excel мы сейчас рассмотрим.

Сначала уточним, что символы в Excel — это и буквы, и цифры, и запятая, и точка, и др. знак, и пустое место между словами, числами, кавычки, т.д. По-простому – сколько места занимает текст.

Первый вариант. Как посчитать количество символов в ячейке Excel.

У нас такая таблица. Мы будем использовать функцию «ДЛСТР». Для тех, кто хочет запомнить эти буквы, можно их запомнить, как сокращенное предложение «ДЛина СТРоки». Эта функция считает количество символов в ячейке.

Читать еще:  Как выделить строку в excel цветом

Находится функция «ДЛСТР» на закладке «Формулы» в разделе «Библиотека функций». Нажимаем на кнопку «Текстовые». В появившемся списке выбираем функцию «ДЛСТР».

В ячейке В49 устанавливаем функцию «ДЛСТР». Диалоговое окно функции заполнили так.В строке «Текст» диалогового окна функции указываем адрес ячейки с текстом, в котором нужно посчитать символы. Нажимаем «ОК».

Получилась такая формула в ячейке А49. =ДЛСТР(A49) Копируем формулу по столбцу. Какими способами быстро скопировать формулу по столбцу, смотрите в статье «Копирование в Excel». Получилось так.

Видео: Как посчитать количество текстовых повторов в таблице Excel, функция СЧЕТЕСЛИ

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

Второй вариант. Посчитать количество цифр в ячейке Excel.

Формулу пишем, как в первом варианте. Получится так. Посчитать количество цифр в ячейке Excel.Можно к имеющемуся тексту, числам в ячейках добавить дополнительные числа , буквы, т.д. Этот способ удобен, когда очень много таких ячеек.

Третий вариант. Посчитать количество символов в нескольких ячейках Excel.

Нам нужно посчитать количество символов в нескольких ячейках сразу, узнать их сумму. Первый способ. Устанавливаем функцию «ДЛСТР», как в первом варианте. Затем, функцией «Автосумма» складываем эти значения отдельных ячеек.

Второй способ. Совмещаем функцию «ДЛСТР» с функцией «СУММ». Получится такая формула.

Четвертый вариант. Как посчитать количество конкретных букв в Excel.

Первый способ. Нам нужно посчитать количество буквы «с» в словах. В ячейку В66 пишем такую формулу.

Копируем формулу по столбцу. Получится так. Кстати, эта формула поможет быстро проверить тесты учеников. : )

Второй способ. Нам нужно посчитать в словах количество сразу двух букв – «с» и «о». В ячейке С66 напишем такую формулу.

Копируем формулу по столбцу.

Этой же формулой можно посчитать количество цифр. Только, в формуле, вместо букв, в кавычках пишем нужную цифру.

Пятый вариант. Нам нужно посчитать во всех ячейках букву «с», т.е. сложить букву «с» во всех ячейках. Для этого не нужно считать буквы во всех ячейках отдельно. Достаточно написать одну формулу. В ячейке E66 напишем такую формулу.

В тексте в ячейке Excel можно посчитать не только символы, но и слова.

(Пока оценок нет)

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

Но все-таки было бы очень неплохо, если бы Вы прикладывали СВОЙ файл
Как? Написано в правилах форума.

Но все-таки было бы очень неплохо, если бы Вы прикладывали СВОЙ файл
Как? Написано в правилах форума. _Boroda_

Читать еще:  Метод интерполяции в excel

Скажи мне, кудесник, любимец ба’гов.
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

Ответить

Но все-таки было бы очень неплохо, если бы Вы прикладывали СВОЙ файл
Как? Написано в правилах форума. Автор — _Boroda_
Дата добавления — 26.06.2012 в 15:05

Serge_007Дата: Вторник, 26.06.2012, 15:06 | Сообщение № 8

А если нет других слов, кроме «согласие» и «отказ», то пойдёт простая =СЧЁТЗ(A1:A16)

А если нет других слов, кроме «согласие» и «отказ», то пойдёт простая =СЧЁТЗ(A1:A16) Serge_007

Яндекс-деньги:41001419691823 | WMR:126292472390

Ответить

А если нет других слов, кроме «согласие» и «отказ», то пойдёт простая =СЧЁТЗ(A1:A16) Автор — Serge_007
Дата добавления — 26.06.2012 в 15:06

RANДата: Вторник, 26.06.2012, 15:07 | Сообщение № 9

Ну если одной формулой и в одной ячейке, тады ой!

Ну если одной формулой и в одной ячейке, тады ой!

Быть или не быть, вот в чем загвоздка!

Ответить

Ну если одной формулой и в одной ячейке, тады ой!

=СЧЁТЗ(G1:G10)-СЧЁТЕСЛИ(G1:G10;»согласие») &» . «& СЧЁТЕСЛИ(G1:G10;»согласие») Автор — RAN
Дата добавления — 26.06.2012 в 15:07

ГостьДата: Вторник, 26.06.2012, 16:00 | Сообщение № 10
anger47Дата: Вторник, 26.06.2012, 16:05 | Сообщение № 11
ГостьДата: Вторник, 26.06.2012, 16:21 | Сообщение № 12
ГостьДата: Вторник, 26.06.2012, 16:33 | Сообщение № 13
anger47Дата: Вторник, 26.06.2012, 16:35 | Сообщение № 14
Serge_007Дата: Вторник, 26.06.2012, 16:36 | Сообщение № 15

Повторю вопрос уважаемого _Boroda_,

Повторю вопрос уважаемого _Boroda_,

Яндекс-деньги:41001419691823 | WMR:126292472390

Ответить

Повторю вопрос уважаемого _Boroda_,

anger47Дата: Вторник, 26.06.2012, 16:37 | Сообщение № 16
SwettlankaДата: Вторник, 26.06.2012, 16:51 | Сообщение № 17
anger47Дата: Вторник, 26.06.2012, 17:04 | Сообщение № 18
MCHДата: Вторник, 26.06.2012, 17:06 | Сообщение № 19

У Вас в основном в ячейках текст «1/1», «1/2», «1/3», «1/4»
а в ячейках N47 и N102 — числа (0,5 и 0,333333. ), которые выглядят как дробь

Предварительно установите формат ячеек в столбце N — текстовый
и введите в данные ячейки 1/2 и 1/3 соответственно

У Вас в основном в ячейках текст «1/1», «1/2», «1/3», «1/4»
а в ячейках N47 и N102 — числа (0,5 и 0,333333. ), которые выглядят как дробь

Предварительно установите формат ячеек в столбце N — текстовый
и введите в данные ячейки 1/2 и 1/3 соответственно MCH

У Вас в основном в ячейках текст «1/1», «1/2», «1/3», «1/4»
а в ячейках N47 и N102 — числа (0,5 и 0,333333. ), которые выглядят как дробь

Предварительно установите формат ячеек в столбце N — текстовый
и введите в данные ячейки 1/2 и 1/3 соответственно Автор — MCH
Дата добавления — 26.06.2012 в 17:06

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