Բովանդակություն
Ուսուցումը բացատրում է, թե ինչպես կարելի է հաշվել բառեր 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)
Ինչպես է այս բանաձևը հաշվում բջիջում կոնկրետ տեքստի երևույթները
- SUBSTITUTE ֆունկցիան հեռացնում է նշվածը բառը սկզբնական տեքստից:
Այս օրինակում մենք հանում ենք B1 բջիջի մուտքագրված բառը սկզբնական տեքստից, որը գտնվում է A2-ում.
SUBSTITUTE(A2, $B$1,"")
Այս օրինակում LEN(SUBSTITUTE(A2, $B$1,""))
-ը վերադարձնում է տեքստի երկարությունը A2 բջիջում` բառի բոլոր երևույթներում պարունակվող բոլոր նիշերը հեռացնելուց հետո: լուսին ։
(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))
Սրա արդյունքը գործողությունը թիրախ բառի բոլոր երևույթներում պարունակվող նիշերի թիվն է, որն այս օրինակում 12 է (« լուսին բառի 3 հանդիպում», յուրաքանչյուրը 4 նիշ):
Բացի բջիջում որոշակի բառերի քանակը հաշվելուց, դուք կարող եք օգտագործել այս բանաձևը` հաշվելու ցանկացած բառերի կրկնությունը: 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-ում բջիջները, տեքստը և առանձին նիշերը հաշվելու համար: