Ինչպես հաշվել բառերը Excel-ում - բանաձեւերի օրինակներ

  • Կիսվել Սա
Michael Brown

Ուսուցումը բացատրում է, թե ինչպես կարելի է հաշվել բառեր Excel-ում՝ օգտագործելով LEN ֆունկցիան Excel-ի այլ գործառույթների հետ համատեղ, և տրամադրում է մեծատառերի զգայուն և մեծատառերի զգայուն բանաձևեր՝ բջիջում կամ տիրույթում ընդհանուր կամ կոնկրետ բառերը/տեքստը հաշվելու համար: .

Microsoft Excel-ն ունի մի քանի օգտակար գործառույթներ, որոնք կարող են հաշվել գրեթե ամեն ինչ. COUNT ֆունկցիա՝ բջիջները թվերով հաշվելու համար, COUNTA՝ ոչ դատարկ բջիջները հաշվելու համար, COUNTIF և COUNTIFS՝ բջիջները պայմանականորեն հաշվելու համար, և LEN՝ տեքստային տողի երկարությունը հաշվարկելու համար:

Ցավոք, Excel-ը ներկառուցված գործիք չի տրամադրում բառերի քանակը հաշվելու համար: Բարեբախտաբար, սերվալ ֆունկցիաները համատեղելով՝ դուք կարող եք ավելի բարդ բանաձևեր պատրաստել՝ գրեթե ցանկացած առաջադրանք կատարելու համար: Եվ մենք կօգտագործենք այս մոտեցումը Excel-ում բառերը հաշվելու համար:

    Ինչպես հաշվել բջջի բառերի ընդհանուր թիվը

    Բջջում բառերը հաշվելու համար օգտագործեք LEN, SUBSTITUTE և TRIM ֆունկցիաների հետևյալ համակցությունը.

    LEN(TRIM( բջիջ))-LEN(SUBSTITUTE( բջիջ," ",""))+1

    Որտեղ բջիջ այն բջջի հասցեն է, որտեղ ցանկանում եք հաշվել բառերը:

    Օրինակ, A2 բջիջի բառերը հաշվելու համար օգտագործեք այս բանաձևը.

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

    Եվ այնուհետև կարող եք պատճենել բանաձևը՝ A սյունակի այլ բջիջներում բառերը հաշվելու համար.

    Ինչպես է աշխատում բառերի հաշվման այս բանաձևը

    Նախ, դուք օգտագործում եք SUBSTITUTE ֆունկցիան՝ հեռացնելով բջիջի բոլոր բացերը՝ դրանք փոխարինելով դատարկ տեքստով:տող ("") LEN ֆունկցիայի համար, որպեսզի վերադարձնի տողի երկարությունը առանց բացատների.

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

    Դրանից հետո դուք առանց բացատների հանում եք տողի երկարությունը տողի ընդհանուր երկարությունից, և ավելացրեք 1 բառերի վերջնական հաշվարկին, քանի որ բջիջի բառերի թիվը հավասար է բացատների քանակին գումարած 1:

    Բացի այդ, դուք օգտագործում եք TRIM ֆունկցիան՝ վանդակում ավելորդ բացատները վերացնելու համար, եթե այդպիսիք կան: Երբեմն աշխատաթերթը կարող է պարունակել շատ անտեսանելի բացատներ, օրինակ՝ երկու կամ ավելի բացատ բառերի միջև կամ տեքստի սկզբում կամ վերջում պատահաբար մուտքագրված բացատներ (այսինքն՝ առաջատար և հետին բացատներ): Եվ այդ բոլոր ավելորդ բացատները կարող են չեղարկել ձեր խոսքերի հաշվարկը: Սրանից զերծ մնալու համար, նախքան տողի ընդհանուր երկարությունը հաշվարկելը, մենք օգտագործում ենք TRIM ֆունկցիան՝ հեռացնելու բոլոր ավելորդ բացատները, բացառությամբ բառերի միջև բացատների:

    Կատարելագործված բանաձև, որը պատշաճ կերպով մշակում է դատարկ բջիջները

    Excel-ում բառերը հաշվելու վերը նշված բանաձևը կարելի է անվանել կատարյալ, եթե ոչ մեկ թերության համար. այն վերադարձնում է 1 դատարկ բջիջների համար: Դա շտկելու համար դուք կարող եք ավելացնել IF հայտարարություն՝ դատարկ բջիջները ստուգելու համար.

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

    Ինչպես տեսնում եք վերևի սքրինշոթում, բանաձևը վերադառնում է զրո դատարկ բջիջների համար, իսկ ճիշտ բառերի քանակը ոչ դատարկ բջիջների համար:

    Ինչպես հաշվել կոնկրետ բառեր բջիջում

    Հաշվել, թե քանի անգամ է հայտնվում որոշակի բառ, տեքստ կամ ենթատող մի խցում օգտագործեք հետևյալըբանաձև՝

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

    Օրինակ, եկեք հաշվարկենք A2 բջիջում « լուսին » երևույթների քանակը՝

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

    Բանաձևում ուղղակիորեն հաշվվող բառը մուտքագրելու փոխարեն, կարող եք մուտքագրել այն որոշ բջիջում և հղում կատարել ձեր բանաձևի այդ բջիջին: Արդյունքում, դուք կստանաք ավելի բազմակողմանի բանաձև Excel-ում բառերը հաշվելու համար:

    Խորհուրդ. Եթե ​​նախատեսում եք պատճենել ձեր բանաձևը մի քանի բջիջների վրա, համոզվեք, որ ամրագրեք հղումը այն բջիջին, որը պարունակում է բառը հաշվելու համար $ նշանով: Օրինակ՝

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

    Ինչպես է այս բանաձևը հաշվում բջիջում կոնկրետ տեքստի երևույթները

    1. SUBSTITUTE ֆունկցիան հեռացնում է նշվածը բառը սկզբնական տեքստից:

    Այս օրինակում մենք հանում ենք B1 բջիջի մուտքագրված բառը սկզբնական տեքստից, որը գտնվում է A2-ում.

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

  • Այնուհետև, LEN ֆունկցիան հաշվարկում է տեքստի տողի երկարությունը՝ առանց նշված բառի:
  • Այս օրինակում LEN(SUBSTITUTE(A2, $B$1,"")) -ը վերադարձնում է տեքստի երկարությունը A2 բջիջում` բառի բոլոր երևույթներում պարունակվող բոլոր նիշերը հեռացնելուց հետո: լուսին ։

  • Դրանից հետո վերը նշված թիվը հանվում է սկզբնական տեքստի տողի ընդհանուր երկարությունից.
  • (LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))

    Սրա արդյունքը գործողությունը թիրախ բառի բոլոր երևույթներում պարունակվող նիշերի թիվն է, որն այս օրինակում 12 է (« լուսին բառի 3 հանդիպում», յուրաքանչյուրը 4 նիշ):

  • Վերջապես վերը նշված թիվը. էբաժանված բառի երկարությամբ. Այլ կերպ ասած, դուք թիրախ բառի բոլոր երևույթներում պարունակվող նիշերի թիվը բաժանում եք այդ բառի մեկ երևույթում պարունակվող նիշերի թվի վրա: Այս օրինակում 12-ը բաժանվում է 4-ի, և արդյունքում մենք ստանում ենք 3:
  • Բացի բջիջում որոշակի բառերի քանակը հաշվելուց, դուք կարող եք օգտագործել այս բանաձևը` հաշվելու ցանկացած բառերի կրկնությունը: text (ենթատող): Օրինակ, դուք կարող եք հաշվել, թե քանի անգամ է հայտնվել « ընտրել » տեքստը A2 բջիջում. բջիջ

    Ինչպես հավանաբար գիտեք, Excel SUBSTITUTE-ը մեծատառերի զգայուն ֆունկցիա է, և, հետևաբար, SUBSTITUTE-ի վրա հիմնված բառերի հաշվման բանաձևը լռելյայնորեն մեծատառերի զգայուն է.

    Բջջում կոնկրետ բառեր հաշվելու համար մեծատառերի անզգույշ բանաձև

    Եթե Ձեզ անհրաժեշտ է հաշվել տվյալ բառի մեծատառ և փոքրատառ երևույթները, օգտագործեք UPPER կամ LOWER ֆունկցիան SUBSTITUTE-ի ներսում՝ սկզբնական տեքստը և տեքստը, որը ցանկանում եք հաշվել նույն գործով:

    =(LEN( բջիջ )-LEN(SUBSTITUTE(UPPER( բջիջ ),UPPER( տեքստ ),"")))/LEN( տեքստ )

    Կամ

    =(LEN( բջիջ )-LEN(SUBSTITUTE(LOWER( բջիջ ),LOWER( տեքստ ),"")))/LEN( տեքստ )

    Օրինակ, A2 բջիջում B1-ում բառի առաջացման քանակը հաշվելու համար անտեսելով գործը, օգտագործեք այս բանաձևը.

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

    Ինչպես ցույց է տրված ստորևսքրինշոթ, բանաձևը վերադարձնում է նույն բառերի քանակը՝ անկախ նրանից, թե բառը մուտքագրված է ՄԵԾատառով (բջջ B1), փոքրատառով (D1 բջիջ) կամ նախադասության մեծատառով (C1 բջիջ):

    <6:>Հաշվե՛ք տիրույթում բառերի ընդհանուր թիվը

    Որպեսզի պարզեք, թե քանի բառ է պարունակում որոշակի տիրույթը, վերցրեք բանաձևը, որը հաշվում է ընդհանուր բառերը բջիջում և տեղադրեք այն SUMPRODUCT կամ SUM ֆունկցիաների մեջ.

    =SUMPRODUCT(LEN(TRIM( միջակայք ))-LEN(SUBSTITUTE( միջակայք ," ",""))+1)

    Կամ

    =SUM(LEN (TRIM( տիրույթ ))-LEN(SUBSTITUTE( տիրույթ ," ",""))+1)

    SUMPRODUCT-ը Excel-ի մի քանի գործառույթներից մեկն է, որը կարող է կարգավորել զանգվածները, և դուք լրացնում եք բանաձևը սովորական ձևով՝ սեղմելով Enter ստեղնը։

    SUM ֆունկցիայի զանգվածները հաշվարկելու համար այն պետք է օգտագործվի զանգվածի բանաձևով, որն ավարտվում է՝ սեղմելով Ctrl+Shift+Enter-ի փոխարեն։ սովորական Enter stroke:

    Օրինակ, A2:A4 տիրույթի բոլոր բառերը հաշվելու համար օգտագործեք հետևյալ բանաձևերից մեկը.

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

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

    Հաշվե՛ք կոնկրետ բառեր a ra-ով nge

    Եթե ցանկանում եք հաշվել, թե կոնկրետ բառը կամ տեքստը քանի անգամ է հայտնվում բջիջների տիրույթում, օգտագործեք նմանատիպ մոտեցում. վերցրեք բանաձևը՝ բջիջում կոնկրետ բառեր հաշվելու բանաձևը և միավորեք այն SUM-ի կամ SUMPRODUCT ֆունկցիա՝

    =SUMPRODUCT((LEN( միջակայք )-LEN(SUBSTITUTE( միջակայք , բառ ,"")))/LEN( բառ ))

    Կամ

    =SUM((LEN( միջակայք )-LEN(SUBSTITUTE( միջակայք , բառ ,"")))/LEN( բառ ))

    Խնդրում ենք սեղմել Ctrl+Shift+Enter՝ զանգվածի SUM բանաձևը ճիշտ ավարտելու համար:

    Օրինակ, C1 բջիջում մուտքագրված բառի բոլոր դեպքերը A2:A4 միջակայքում հաշվելու համար օգտագործեք այս բանաձևը.

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

    Ինչպես դուք հիշեք, SUBSTITUTE-ը փառերի նկատմամբ զգայուն ֆունկցիա է, և, հետևաբար, վերը նշված բանաձևը տարբերակում է մեծատառ և փոքրատառ տեքստը.

    Բանաձևը դարձնելու համար մեծատառերի անզգայուն , օգտագործեք կամ UPPER կամ LOWER ֆունկցիան՝

    =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))

    Այսպես եք հաշվում բառերը Excel-ում: Բանաձևերը ավելի լավ հասկանալու և հավանաբար հակադարձ ինժեներականացնելու համար կարող եք ներբեռնել Excel Count Words աշխատանքային գրքույկի նմուշը:

    Եթե այս ձեռնարկում քննարկված բանաձևերից ոչ մեկը չի լուծել ձեր խնդիրը, խնդրում ենք ստուգել հետևյալ ցուցակը: ռեսուրսներ, որոնք ցուցադրում են այլ լուծումներ Excel-ում բջիջները, տեքստը և առանձին նիշերը հաշվելու համար:

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: