Перейти к основному содержанию

Быстро подсчитать общее количество слов/отдельные слова в Excel

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

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

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


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

В этом разделе мы познакомим вас с некоторыми быстрыми и эффективными методами подсчета общего количества слов в одной ячейке или в диапазоне ячеек в Excel.

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

● Подсчитайте общее количество слов в одной ячейке.

Если вы хотите получить общее количество слов в одной ячейке, примените следующую формулу:

=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

Затем нажмите на Enter ключ для получения результата, см. снимок экрана:

 

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

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

=SUM(IF(LEN(TRIM(A2:A4))=0,0,LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1))

Затем нажмите на Shift + Ctrl + Enter ключи вместе, чтобы получить общее количество слов в указанном диапазоне ячеек. Смотрите скриншот:


Подсчитайте общее количество слов, используя полезную функцию

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

После загрузка и установка Kutools для Excel, выполните следующие действия:

  1. Щелкните пустую ячейку, чтобы вывести результат расчета, затем щелкните Кутулс > Формула Помощник > Формула Помощник.
  2. В Помощник по формулам диалога, нажмите Подсчитать общее количество слов в Выберите формулу .
  3. Затем перейдите во вкладку Ввод аргумента раздел, выберите ячейку или диапазон ячеек, в которых вы хотите подсчитать общее количество слов.
  4. Наконец, нажмите OK .

Результат:

Вы получите общее количество слов в указанной ячейке или диапазоне ячеек. Смотрите скриншот:

Советы:
  1. Чтобы применить эту функцию, вы должны скачать и установить его в первую очередь.
  2. Ассоциация Помощник по формулам Функция собирает более 40 часто используемых формул, оптимизируя широкий спектр распространенных задач и вычислений в Excel.

Подсчитайте общее количество слов с помощью пользовательской функции.

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

  1. Удерживая нажатой ALT + F11 ключи в Excel, и он открывает Microsoft Visual Basic для приложений окно.
  2. Нажмите Вставить > Модулии вставьте следующий код в окно модуля.
    Код VBA: подсчет общего количества слов в ячейке или диапазоне ячеек
    Function CountWords(rng As Range) As Integer
    'Updateby Extendoffice
        Dim cell As Range
        Dim totalWords As Integer
        totalWords = 0
        For Each cell In rng
            If Len(Trim(cell.Value)) > 0 Then
                totalWords = totalWords + UBound(Split(Trim(cell.Value), " "), 1) + 1
            End If
        Next cell
        CountWords = totalWords
    End Function
    
  3. Нажмите Альт + Q клавиши, чтобы закрыть окно Microsoft Visual Basic для приложений. Выберите пустую ячейку, чтобы поместить результат, а затем введите или скопируйте приведенную ниже формулу:
    Подсчет диапазона ячеек: =СчетСлов(A2:A4)
    Посчитайте одну ячейку: =Счет слов(A2)
  4. Затем нажмите на Enter ключ для получения результата:

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

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

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

● Подсчитайте количество определенных слов в одной ячейке.

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

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")
Внимание: В приведенной выше формуле A2 — это ячейка, из которой вы хотите подсчитать вхождения определенного слова, и «Excel” — это слово, количество вхождений которого вы хотите посчитать.

Затем нажмите на Enter ключ для получения результата, см. снимок экрана:

ФункцииБез учета регистра для подсчета определенных слов в ячейке

Приведенная выше формула чувствительна к регистру, что означает, что она различает прописные и строчные буквы. Он будет подсчитывать вхождения определенного слова точно так, как оно указано в формуле. Например, «Excel» и «excel» будут считаться разными словами.

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

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")

     

    ● Подсчитайте количество определенных слов в диапазоне ячеек.

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

    =SUM((LEN(A2:A3)-LEN(SUBSTITUTE(A2:A3, "Excel", "")))/LEN("Excel"))

    Затем нажмите на Shift + Ctrl + Enter одновременно нажимайте клавиши, чтобы подсчитать количество определенных слов в выбранном диапазоне ячеек. Смотрите скриншот:

    ФункцииБез учета регистра для подсчета определенных слов в диапазоне ячеек

    Чтобы подсчитать определенные слова в диапазоне ячеек в Excel без учета регистра, вы можете изменить формулу так, чтобы она не различала прописные и строчные буквы. (Не забудьте нажать Shift + Ctrl + Enter клавиши одновременно, чтобы получить правильный результат.)

    =SUM((LEN(A2:A3)-LEN(SUBSTITUTE((UPPER(A2:A3)), UPPER("Excel"), "")))/LEN("Excel"))


      Подсчитайте количество конкретных слов с помощью интеллектуальной функции.

      Kutools for Excel упрощает подсчет определенных слов в одной ячейке или диапазоне ячеек. Просто выберите ячейки, сообщите Kutools искомое слово, и он быстро посчитает их за вас — никаких сложных формул не требуется! Этот инструмент отлично подходит для всех, кому нужен быстрый и простой способ работы с текстовыми данными в Excel.

      1. Щелкните пустую ячейку, чтобы вывести результат расчета, затем щелкните Кутулс > Формула Помощник > Формула Помощник.
      2. В Помощник по формулам диалога, нажмите Подсчитайте количество слова в Выберите формулу .
      3. Затем перейдите во вкладку Ввод аргумента выберите ячейку или диапазон ячеек, в которых вы хотите подсчитать количество определенного слова из Текст коробка; выберите ячейку, содержащую слово, или введите конкретное слово, которое вы будете учитывать в Word коробка;
      4. Наконец, нажмите OK .

      Результат:

      Вы получите количество конкретных слов в одной ячейке или диапазоне ячеек. Смотрите скриншот:

      Советы:
      1. Эта функция с учетом регистра, он подсчитывает вхождения определенного слова точно так, как оно появляется.
      2. Чтобы применить эту функцию, пожалуйста, скачайте и установите Kutools для Excel первый. Kutools for Excel предлагает более 40+ часто используемых формул, оптимизируя широкий спектр распространенных задач и вычислений в Excel.

      Статьи по теме:

      • Легко подсчитывать уникальные и различные значения
      • Обычно в Excel уникальные значения — это значения, которые появляются в списке только один раз без каких-либо дубликатов, а отдельные значения — это все разные значения (уникальные значения + 1-е повторяющиеся вхождения). При работе с большим набором данных вам может потребоваться подсчитать количество уникальных и различных значений среди дубликатов из списка ячеек, как показано ниже. В этом руководстве будут представлены некоторые быстрые приемы для подсчета уникальных и различных значений в Excel.
      • Подсчитайте количество символов, букв и цифр.
      • Когда вы вводите список данных в ячейку Excel, как показано на снимке экрана ниже, вы хотите подсчитать общее количество всех символов, или только количество букв, или только числа в ячейке. Теперь я расскажу о методах этого подсчета в Excel.
      • Подсчет/суммирование ячеек по цвету (фон, шрифт, условное форматирование)
      • В повседневных задачах цветовая маркировка является популярным методом быстрого различения и выделения важных данных. Но как нам подсчитать или суммировать данные ячеек на основе определенного цвета (цвет заливки, цвет шрифта, условное форматирование)? По умолчанию Excel не предлагает прямой функции подсчета или суммирования по цвету. Тем не менее, с помощью некоторых уловок и косвенных методов мы все же можем этого добиться. В этой статье мы рассмотрим, как подсчитывать или суммировать данные по цвету.
      • Подсчет непустых ячеек в Excel
      • В этом уроке показаны пять методов подсчета непустых ячеек в Excel. Все методы очень просты в использовании, и получение результата занимает менее 10 секунд.
      Comments (32)
      No ratings yet. Be the first to rate!
      This comment was minimized by the moderator on the site
      Thanks a lot for sharing this formula. I pasted it and changed the cell reference to fit my sheet. Thanks a lot.
      This comment was minimized by the moderator on the site
      OMG THANK YOU FOR THIS GOOD INFO
      This comment was minimized by the moderator on the site
      If the cell is empty is is incorrectly displaying a count of 1. To correct this I changed the formula to:


      =IF(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1, 0)
      This comment was minimized by the moderator on the site
      You are the best. The formula worked for me effortlessly. Kudos!!!
      This comment was minimized by the moderator on the site
      is there any function will count if i kept cells in one color??? ( i mean to know if filled with same colour is there any formula to count the number of colour boxes)
      This comment was minimized by the moderator on the site
      Is a chance that this function will count only unique words. For example if word exist in a range two times will count only one, will not count duplicates
      This comment was minimized by the moderator on the site
      Hi,
      For counting only the unique words in a range, please apply this formula (please replace A1:A9 with the range based on your needs): =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Thank you for your comment.
      This comment was minimized by the moderator on the site
      Is chance that this formula will count only unique words. My question is if word will exist 2 times in range will count that word only once without counting duplicates?
      This comment was minimized by the moderator on the site
      I need to clip words from a paragraph like this

      "Advised that device is out of warranty and that no repair available so we would recommend that this unit be removed from svc and replaced if they need a device that will provide audible prompts. Sales rep will go to the customer site and advise them of this.
      Closing case while wait"
      I want to specify a word and in return I want the preceding and succeeding word to come along with the one I specify, like if I specify "svc" output should be "from svc and" .
      please Help
      This comment was minimized by the moderator on the site
      It is telling me: "The formula you typed contains error. Please make sure you have typed in the arguments according to the remark of the formula!"


      Every cell contains only one word. I also double checked, everything is "text".
      Is there a solution to this problem?
      This comment was minimized by the moderator on the site
      This is exactly the problem I have... :( Did you found a solution?
      This comment was minimized by the moderator on the site
      This is superb. Thank you - just what I needed!!

      PS Only.... I thought I was pretty clued up with using excel and now it's made me realise I am a mere novice compared to some!! :-D
      This comment was minimized by the moderator on the site
      Hi and thank you for this - the first formula is just what I need, but is there a way to automatically apply it to the same cell in each row please: D1, E1, F1 etc?
      There are no comments posted here yet
      Load More
      Please leave your comments in English
      Posting as Guest
      ×
      Rate this post:
      0   Characters
      Suggested Locations