Jinsi ya kuhesabu maneno katika Excel - mifano ya formula

  • Shiriki Hii
Michael Brown

Mafunzo yanafafanua jinsi ya kuhesabu maneno katika Excel kwa kutumia chaguo za kukokotoa za LEN pamoja na vitendaji vingine vya Excel, na hutoa fomula nyeti na ambazo hazijali kadhia ili kuhesabu jumla au maandishi mahususi katika kisanduku au safu. .

Microsoft Excel ina vitendaji vichache muhimu vinavyoweza kuhesabu takriban kila kitu: kitendakazi COUNT cha kuhesabu visanduku vilivyo na nambari, COUNTA kuhesabu seli zisizo tupu, COUNTIF na COUNTIFS kuhesabu seli kwa masharti, na LEN ili kukokotoa urefu wa mfuatano wa maandishi.

Kwa bahati mbaya, Excel haitoi zana yoyote iliyojengewa ndani ya kuhesabu idadi ya maneno. Kwa bahati nzuri, kwa kuchanganya utendaji wa seva unaweza kutengeneza fomula ngumu zaidi kukamilisha karibu kazi yoyote. Na tutakuwa tukitumia mbinu hii kuhesabu maneno katika Excel.

    Jinsi ya kuhesabu jumla ya idadi ya maneno katika ngeli

    Kuhesabu maneno katika ngeli, tumia mchanganyiko ufuatao wa vitendaji vya LEN, SUBSTITUTE na TRIM:

    LEN(TRIM( seli))-LEN(SUBSTITUTE( seli," ",""))+1

    Ambapo seli ni anwani ya seli ambapo unataka kuhesabu maneno.

    Kwa mfano, kuhesabu maneno katika ngeli A2, tumia fomula hii:

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

    Na kisha, unaweza kunakili fomula chini ili kuhesabu maneno katika visanduku vingine vya safu wima A:

    Jinsi fomula hii ya kuhesabu maneno inavyofanya kazi

    Kwanza, unatumia kitendakazi SUBSTITUTE kuondoa nafasi zote kwenye seli kwa kuzibadilisha na maandishi tupu.kamba ("") ili kitendakazi cha LEN kurudisha urefu wa mfuatano bila nafasi:

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

    Baada ya hapo, unaondoa urefu wa kamba bila nafasi kutoka kwa jumla ya urefu wa kamba, na uongeze 1 kwa hesabu ya mwisho ya neno, kwa kuwa idadi ya maneno katika kisanduku ni sawa na idadi ya nafasi pamoja na 1.

    Zaidi ya hayo, unatumia chaguo la kukokotoa la TRIM ili kuondoa nafasi za ziada katika kisanduku, ikiwa zipo. Wakati mwingine laha ya kazi inaweza kuwa na nafasi nyingi zisizoonekana, kwa mfano nafasi mbili au zaidi kati ya maneno, au herufi za nafasi zilizochapwa kimakosa mwanzoni au mwisho wa maandishi (yaani nafasi za kuongoza na zinazofuata). Na nafasi hizo zote za ziada zinaweza kutupa neno lako kuhesabu. Ili kujikinga na hili, kabla ya kuhesabu jumla ya urefu wa mfuatano, tunatumia chaguo la kukokotoa la TRIM ili kuondoa nafasi zote za ziada isipokuwa nafasi moja kati ya maneno.

    Mchanganyiko ulioboreshwa unaoshughulikia seli tupu ipasavyo

    Njia iliyo hapo juu ya kuhesabu maneno katika Excel inaweza kuitwa kamili ikiwa sio kwa shida moja - inarudisha 1 kwa seli tupu. Ili kurekebisha hili, unaweza kuongeza taarifa ya IF ili kuangalia visanduku tupu:

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

    Kama unavyoona kwenye picha ya skrini hapo juu, fomula inarudi. sufuri kwa seli tupu, na hesabu sahihi ya maneno kwa seli zisizo tupu.

    Jinsi ya kuhesabu maneno mahususi katika kisanduku

    Ili kuhesabu ni mara ngapi neno, maandishi au kamba ndogo huonekana. katika seli, tumia zifuatazoformula:

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

    Kwa mfano, hebu tuhesabu idadi ya matukio ya " mwezi " katika kisanduku A2:

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

    Badala ya kuingiza neno ili lihesabiwe moja kwa moja kwenye fomula, unaweza kuliandika katika kisanduku fulani, na urejelee kisanduku hicho katika fomula yako. Kwa hivyo, utapata fomula inayotumika zaidi ya kuhesabu maneno katika Excel.

    Kidokezo. Iwapo unapanga kunakili fomula yako kwa seli nyingi, hakikisha kuwa umerekebisha marejeleo kwenye kisanduku kilicho na neno la kuhesabu na ishara $. Kwa mfano:

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

    Jinsi fomula hii inavyohesabu matukio ya maandishi mahususi katika kisanduku

    1. Kitendo cha kukokotoa cha SUBSTITUTE huondoa kilichobainishwa. neno kutoka kwa maandishi asilia.

    Katika mfano huu, tunaondoa ingizo la neno katika ngeli B1 kutoka kwa maandishi asilia yaliyo katika A2:

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

  • Kisha, chaguo za kukokotoa za LEN huhesabu urefu wa mfuatano wa maandishi bila neno lililobainishwa.
  • Katika mfano huu, LEN(SUBSTITUTE(A2, $B$1,"")) inarejesha urefu wa maandishi katika kisanduku A2 baada ya kuondoa vibambo vyote vilivyomo katika matukio yote ya neno " mwezi ".

  • Baada ya hapo, nambari iliyo hapo juu inatolewa kutoka kwa jumla ya urefu wa mfuatano wa maandishi asili:
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    Tokeo la hili. operesheni ni idadi ya herufi zilizomo katika utokeaji wote wa neno lengwa, ambalo ni 12 katika mfano huu (nambari 3 za neno " mwezi ", herufi 4 kila moja).

  • Mwishowe, nambari iliyo hapo juu nikugawanywa na urefu wa neno. Kwa maneno mengine, unagawanya idadi ya herufi zilizomo katika utokeaji wote wa neno lengwa kwa idadi ya herufi zilizomo katika utokeaji mmoja wa neno hilo. Katika mfano huu, 12 imegawanywa na 4 , na tunapata 3 kama matokeo.
  • Mbali na kuhesabu idadi ya maneno fulani katika seli, unaweza kutumia fomula hii kuhesabu tukio lolote. maandishi (mfuatano mdogo). Kwa mfano, unaweza kuhesabu ni mara ngapi maandishi " chagua " yanatokea katika kisanduku A2:

    Mchanganyiko nyeti wa kuhesabu maneno mahususi katika herufi moja. seli

    Kama pengine unavyojua, Excel SUBSTITUTE ni chaguo-msingi linalozingatia hali, na kwa hivyo fomula ya kuhesabu neno kulingana na SUBSTITUTE ni nyeti kwa kadiri kwa chaguomsingi:

    Fomula isiyojali herufi ya kuhesabu maneno mahususi katika kisanduku

    Iwapo unahitaji kuhesabu matukio ya herufi kubwa na ndogo ya neno fulani, tumia kipengele cha JUU au CHINI ndani ya SUBSTITUTE ili kubadilisha maandishi asilia na maandishi unayotaka kuhesabu hadi hali sawa.

    =(LEN( seli )-LEN(SUBSTITUTE(UPPER( cell ),UPPER( text ) ),"")))/LEN( text )

    Au

    =(LEN( seli )-LEN(SUBSTITUTE(LOWER( seli<2)>),LOWER( maandishi ),"")))/LEN( maandishi )

    Kwa mfano, kuhesabu idadi ya utokeaji wa neno katika B1 ndani ya kisanduku A2 kupuuza kesi, tumia fomula hii:

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

    Kama inavyoonyeshwa hapa chinipicha ya skrini, fomula hurejesha hesabu sawa ya maneno bila kujali kama neno limechapishwa katika UPPERCASE (seli B1), herufi ndogo (seli D1) au herufi ya Sentensi (seli C1):

    Hesabu jumla ya idadi ya maneno katika safu

    Ili kujua ni maneno mangapi ya safu fulani, chukua fomula inayohesabu jumla ya maneno katika ngeli na uipachike ndani ya chaguo za kukokotoa za SUMPRODUCT au SUM:

    =SUMPRODUCT(LEN(TRIM( fungu ))-LEN(SUBSTITUTE( fungu ," ",""))+1)

    Au

    =SUM(LEN (TRIM( fungu ))-LEN(SUBSTITUTE( fungu ," ",""))+1)

    SUMPRODUCT ni mojawapo ya vitendaji vichache vya Excel vinavyoweza kushughulikia safu, na unakamilisha fomula kwa njia ya kawaida kwa kubonyeza kitufe cha Ingiza.

    Kwa chaguo la kukokotoa la SUM kukokotoa safu, inapaswa kutumika katika fomula ya safu, ambayo inakamilishwa kwa kubonyeza Ctrl+Shift+Enter badala ya. kiharusi cha kawaida cha Ingiza.

    Kwa mfano, kuhesabu maneno yote katika safu A2:A4, tumia mojawapo ya fomula zifuatazo:

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

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

    Hesabu maneno maalum katika ra nge

    Iwapo ungependa kuhesabu ni mara ngapi neno au maandishi fulani yanaonekana ndani ya seli mbalimbali, tumia mbinu sawa - chukua fomula ili kuhesabu maneno mahususi katika ngeli, na uchanganye na SUM au Chaguo za kukokotoa za SUMPRODUCT:

    =SUMPRODUCT((LEN( fungu )-LEN(SUBSTITUTE( fungu , neno ,"")))/LEN( neno ))

    Au

    =SUM((LEN( masafa )-LEN(SUBSTITUTE( fungu , neno ,"")))/LEN( neno ))

    Tafadhali kumbuka kubonyeza Ctrl+Shift+Enter ili kukamilisha kwa usahihi fomula ya SUM ya safu.

    Kwa mfano, ili kuhesabu matukio yote ya neno lililowekwa katika kisanduku C1 ndani ya masafa A2:A4, tumia fomula hii:

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

    Kama wewe kumbuka, SUBSTITUTE ni nyeti-nyeti , na kwa hivyo fomula iliyo hapo juu inatofautisha maandishi ya herufi kubwa na ndogo:

    Ili kutengeneza fomula kesi isiyojali , tumia kipengele cha kukokotoa cha JUU au CHINI:

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

    Au

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

    Hivi ndivyo unavyohesabu maneno katika Excel. Ili kuelewa vyema na pengine kubadilisha uhandisi wa fomula, unakaribishwa kupakua sampuli ya kitabu cha kazi cha Hesabu ya Maneno ya Excel.

    Ikiwa hakuna fomula zilizojadiliwa katika somo hili iliyosuluhisha kazi yako, tafadhali angalia orodha ifuatayo ya rasilimali zinazoonyesha masuluhisho mengine ya kuhesabu visanduku, maandishi na herufi binafsi katika Excel.

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.