Прескочи на основното съдържание

Бързо пребройте общите думи / конкретни думи в Excel

Автор: Xiaoyang Последна промяна: 2024-02-04

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

Пребройте общия брой думи в клетка / диапазон от клетки

Пребройте броя на конкретни думи в клетка / ярост от клетки


Пребройте общия брой думи в клетка / диапазон от клетки

В този раздел ще представим някои бързи и ефективни методи за преброяване на общия брой думи в една клетка или в диапазон от клетки в Excel.

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

● Преброяване на общия брой думи в една клетка

Ако искате да получите общия брой думи в една клетка, моля, приложете следната формула:

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

След това натиснете Въведете ключ, за да получите резултата, вижте екранната снимка:

 

● Преброяване на общия брой думи в диапазон от клетки

За да преброите думи в диапазон от клетки, можете да използвате следната формула за масив:

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

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


Пребройте общия брой думи, като използвате полезна функция

Kutools за Excel предлага лесен и ефективен начин за броене на думи във вашия лист. Това Пребройте общо думите функцията ви позволява бързо да разберете колко думи има в клетка или диапазон от клетки, без сложни формули. Това е чудесен инструмент за всеки, който работи с много текст в Excel, като прави броенето на думи лесно и ефективно.

След изтегляне и инсталиране на Kutools за Excel, моля, изпълнете следните стъпки:

  1. Щракнете върху празна клетка, за да изведете резултата от изчислението, след което щракнете Kutools > Помощник за формула > Помощник за формула.
  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. Натиснете Alt+Q клавиши за затваряне на прозореца на Microsoft Visual Basic за приложения. Изберете празна клетка, за да поставите резултата, след което въведете или копирайте формулата по-долу:
    Пребройте диапазон от клетки: =БройДуми(A2:A4)
    Пребройте една клетка: =БройДуми(A2)
  4. След това натиснете Въведете ключ за получаване на резултата:

Пребройте броя на конкретни думи в клетка / ярост от клетки

В този раздел ще ви покажем лесни начини да преброите колко пъти дадена дума се появява в клетка или диапазон от клетки в Excel.

Пребройте броя на конкретни думи, като използвате формули

● Пребройте броя на конкретни думи в една клетка

За да преброите колко пъти конкретна дума се появява в една клетка, моля, приложете следната формула:

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")
Забележка: В горната формула, A2 е клетката, от която искате да преброите срещанията на конкретна дума и „Excel” е думата, чийто брой срещания искате да преброите.

След това натиснете Въведете ключ, за да получите резултата, вижте екранната снимка:

типРегистърът не е чувствителен за преброяване на конкретни думи в клетка

Горната формула е чувствителна към главни и малки букви, което означава, че прави разлика между главни и малки букви. Той ще преброи срещанията на конкретна дума точно както се появява във формулата. Например „Excel“ и „excel“ ще се считат за различни думи.

Ако трябва да преброите срещанията на дадена дума независимо от регистъра на буквите, трябва да промените формулата, за да я направите нечувствителна към малки и големи букви.

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

     

    ● Пребройте броя на конкретни думи в диапазон от клетки

    За да преброите срещанията на конкретна дума в множество клетки, моля, приложете следната формула за масив:

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

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

    типРегистърът не е чувствителен за преброяване на конкретни думи в диапазон от клетки

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

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


      Пребройте броя на конкретни думи, като използвате интелигентна функция

      Kutools за Excel прави супер лесно преброяването на конкретни думи в една клетка или диапазон от клетки. Просто изберете клетките, кажете на Kutools думата, която търсите, и той бързо ще ги преброи вместо вас – не са необходими сложни формули! Този инструмент е чудесен за всеки, който се нуждае от бърз и лесен начин за работа с текстови данни в Excel.

      1. Щракнете върху празна клетка, за да изведете резултата от изчислението, след което щракнете Kutools > Помощник за формула > Помощник за формула.
      2. в Помощник за формули диалогов прозорец, щракнете върху Пребройте броя на една дума в Изберете формула раздел.
      3. След това отидете на Въвеждане на аргумент изберете клетка или диапазон от клетки, в които искате да преброите броя на конкретна дума Текст кутия; изберете клетката, съдържаща думата, или въведете конкретната дума, която ще броите в дума кутия;
      4. Накрая кликнете върху OK бутон.

      Резултат:

      Ще получите броя на конкретните думи в една клетка или диапазон от клетки. Вижте екранна снимка:

      Съвети:
      1. Тази функция е различаващ главни от малки букви, той брои срещанията на конкретна дума точно както се появява.
      2. За да приложите тази функция, моля изтеглете и инсталирайте Kutools за Excel първи. Kutools за 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