Како пребројати речи у Екцелу - примери формула

  • Деле Ово
Michael Brown

Водич објашњава како да пребројите речи у Екцел-у коришћењем функције ЛЕН у комбинацији са другим Екцел функцијама и пружа формуле које разликују велика и мала слова за пребројавање укупног броја или одређених речи/текста у ћелији или опсегу .

Мицрософт Екцел има прегршт корисних функција које могу да броје скоро све: функцију ЦОУНТ за бројање ћелија са бројевима, ЦОУНТА за бројање ћелија које нису празне, ЦОУНТИФ и ЦОУНТИФС за условно бројање ћелија и ЛЕН за израчунавање дужине текстуалног низа.

Нажалост, Екцел не пружа никакав уграђени алат за бројање броја речи. Срећом, комбиновањем функција сервала можете направити сложеније формуле да бисте извршили скоро сваки задатак. И ми ћемо користити овај приступ за бројање речи у Екцел-у.

    Како пребројати укупан број речи у ћелији

    Да бисте пребројали речи у ћелији, користите следећа комбинација функција ЛЕН, СУБСТИТУТЕ и ТРИМ:

    ЛЕН(ТРИМ( целл))-ЛЕН(СУБСТИТУТЕ( целл," ",""))+1

    Где је целл адреса ћелије у којој желите да бројите речи.

    На пример, да бисте пребројали речи у ћелији А2, користите ову формулу:

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

    А затим, можете копирати формулу надоле да бисте бројали речи у другим ћелијама колоне А:

    Како ова формула за бројање речи функционише

    Прво, користите функцију СУБСТИТУТЕ да бисте уклонили све размаке у ћелији тако што ћете их заменити празним текстомстринг ("") да би функција ЛЕН вратила дужину стринга без размака:

    LEN(SUBSTITUTE(A2," ",""))

    Након тога одузимате дужину низа без размака од укупне дужине стринга, и додајте 1 коначном броју речи, пошто је број речи у ћелији једнак броју размака плус 1.

    Поред тога, користите функцију ТРИМ да бисте елиминисали додатне размаке у ћелији, ако их има. Понекад радни лист може да садржи много невидљивих размака, на пример два или више размака између речи, или размака који су случајно откуцани на почетку или крају текста (тј. размаци на почетку и на крају). И сви ти додатни размаци могу да вам одбију број речи. Да бисмо се заштитили од овога, пре израчунавања укупне дужине стринга, користимо функцију ТРИМ да уклонимо све сувишне размаке осим појединачних размака између речи.

    Побољшана формула која правилно рукује празним ћелијама

    Горња формула за бројање речи у Екцелу могла би се назвати савршеном ако не због једног недостатка – враћа 1 за празне ћелије. Да бисте ово поправили, можете додати ИФ наредбу за проверу празних ћелија:

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

    Као што можете видети на слици изнад, формула враћа нула за празне ћелије и тачан број речи за ћелије које нису празне.

    Како пребројати одређене речи у ћелији

    Да пребројите колико пута се појављује одређена реч, текст или подниз у ћелији, користите следећеформула:

    =(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )

    На пример, хајде да израчунамо број појављивања „ месец “ у ћелији А2:

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

    Уместо да унесете реч која ће се рачунати директно у формулу, можете да је откуцате у некој ћелији и да референцирате ту ћелију у својој формули. Као резултат тога, добићете разноврснију формулу за бројање речи у Екцел-у.

    Савет. Ако планирате да копирате формулу у више ћелија, обавезно поправите референцу на ћелију која садржи реч коју треба бројати са знаком $. На пример:

    =(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)

    Како ова формула броји појављивања одређеног текста у ћелији

    1. Функција СУБСТИТУТЕ уклања наведени реч из оригиналног текста.

    У овом примеру уклањамо реч унесену у ћелију Б1 из оригиналног текста који се налази у А2:

    SUBSTITUTE(A2, $B$1,"")

  • Онда, функција ЛЕН израчунава дужину текстуалног низа без наведене речи.
  • У овом примеру, LEN(SUBSTITUTE(A2, $B$1,"")) враћа дужину текста у ћелији А2 након уклањања свих знакова садржаних у свим појављивањима речи " моон ".

  • Након тога, горњи број се одузима од укупне дужине оригиналног текстуалног низа:
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    Резултат овог Операција је број знакова садржаних у свим појављивањима циљне речи, што је 12 у овом примеру (3 појављивања речи " моон ", по 4 знака).

  • Коначно, горњи број. јеподељено дужином речи. Другим речима, делите број знакова садржаних у свим појављивањима циљне речи са бројем знакова садржаним у једном појављивању те речи. У овом примеру, 12 је подељено са 4, и добијамо 3 као резултат.
  • Осим бројања броја одређених речи у ћелији, ову формулу можете користити за бројање појава било које тект (подниз). На пример, можете да избројите колико се пута текст „ пицк “ појављује у ћелији А2:

    Формула која разликује велика и мала слова да бисте пребројали одређене речи у целл

    Као што вероватно знате, Екцел СУБСТИТУТЕ је функција која разликује велика и мала слова, па је стога формула за бројање речи заснована на СУБСТИТУТЕ подразумевано осетљива на велика и мала слова:

    Формула која не разликује велика и мала слова за бројање одређених речи у ћелији

    Ако треба да бројите и велика и мала слова дате речи, користите функцију УППЕР или ЛОВЕР унутар СУБСТИТУТЕ да бисте конвертовали оригинални текст и текст који желите да бројите истим великим словима.

    =(ЛЕН( ћелија )-ЛЕН(СУБСТИТУТЕ(УППЕР( ћелија ), УППЕР( текст ) ),"")))/ЛЕН( текст )

    Или

    =(ЛЕН( ћелија )-ЛЕН(СУБСТИТУТЕ(ЛОВЕР( ћелија<2)>),ЛОВЕР( текст ),"")))/ЛЕН( текст )

    На пример, да се преброји број појављивања речи у Б1 унутар ћелије А2 игноришући велика и мала слова, користите ову формулу:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)

    Као што је приказано у наставкуснимак екрана, формула враћа исти број речи без обзира да ли је реч откуцана ВЕЛИКИМ СЛОВИМА (ћелија Б1), малим словима (ћелија Д1) или великим словима реченице (ћелија Ц1):

    Пребројите укупан број речи у опсегу

    Да бисте сазнали колико речи одређени опсег садржи, узмите формулу која броји укупан број речи у ћелији и уградите је у функцију СУМПРОДУЦТ или СУМ:

    =СУМПРОДУЦТ(ЛЕН(ТРИМ( опсег ))-ЛЕН(СУБСТИТУТЕ( опсег ," ",""))+1)

    Или

    =СУМ(ЛЕН (ТРИМ( опсег ))-ЛЕН(СУБСТИТУТЕ( опсег ," ",""))+1)

    СУМПРОДУЦТ је једна од неколико Екцел функција које могу да рукују низовима, а ви попуњавате формулу на уобичајен начин притиском на тастер Ентер.

    Да би функција СУМ израчунавала низове, требало би да се користи у формули низа, која се завршава притиском на Цтрл+Схифт+Ентер уместо на уобичајени потез Ентер.

    На пример, да бисте пребројали све речи у опсегу А2:А4, користите једну од следећих формула:

    =SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)

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

    Изброј одређене речи у ра нге

    Ако желите да избројите колико пута се одређена реч или текст појављује у опсегу ћелија, користите сличан приступ – узмите формулу за пребројавање одређених речи у ћелији и комбинујте је са ЗБОМОМ или Функција СУМПРОДУЦТ:

    =СУМПРОДУЦТ((ЛЕН( опсег )-ЛЕН(СУБСТИТУТЕ( опсег , реч ,"")))/ЛЕН( реч ))

    Или

    =СУМ((ЛЕН( опсег )-ЛЕН(СУБСТИТУТЕ( опсег , ворд ,"")))/ЛЕН( ворд ))

    Не заборавите да притиснете Цтрл+Схифт+Ентер да бисте исправно довршили формулу СУМ низа.

    На пример, да бисте пребројали сва појављивања речи унете у ћелију Ц1 унутар опсега А2:А4, користите ову формулу:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))

    Као запамтите, СУБСТИТУТЕ је функција осетљива на велика и мала слова и стога горња формула прави разлику између текста великих и малих слова:

    Да бисте направили формулу не разликује велика и мала слова , користите функцију УППЕР или ЛОВЕР:

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))

    Или

    =SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))

    Овако бројите речи у Екцел-у. Да бисте боље разумели и вероватно извршили обрнути инжењеринг формуле, добродошли сте да преузмете пример радне свеске Екцел Цоунт Вордс.

    Ако ниједна од формула о којима се говори у овом водичу није решила ваш задатак, погледајте следећу листу ресурсе који демонстрирају друга решења за бројање ћелија, текста и појединачних знакова у Екцел-у.

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.