Բովանդակություն
Ձեռնարկը բացատրում է, թե ինչպես հաշվել նիշերը Excel-ում: Դուք կսովորեք բանաձևերը, որպեսզի ստանաք նիշերի ընդհանուր քանակը տիրույթում և հաշվեք միայն կոնկրետ նիշերը մի բջիջում կամ մի քանի բջիջներում:
Մեր նախորդ ձեռնարկը ներկայացրել է Excel LEN ֆունկցիան, որը թույլ է տալիս հաշվել բջջի նիշերի ընդհանուր թիվը:
LEN բանաձևն ինքնին օգտակար է, բայց այլ գործառույթների հետ փոխկապակցված, ինչպիսիք են SUM, SUMPRODUCT և SUBSTITUTE, այն կարող է շատ ավելի բարդ առաջադրանքներ կատարել: Հետագայում այս ձեռնարկում մենք ավելի մոտիկից կանդրադառնանք Excel-ում նիշերը հաշվելու մի քանի հիմնական և առաջադեմ բանաձևերին:
Ինչպես հաշվել բոլոր նիշերը տիրույթում
Երբ խոսքը գնում է մի քանի բջիջներում նիշերի ընդհանուր թվի հաշվման մասին, անմիջապես լուծում է գալիս յուրաքանչյուր բջիջի նիշերի քանակը, այնուհետև գումարել այդ թվերը.
=LEN(A2)+LEN(A3)+LEN(A4)
Կամ
=SUM(LEN(A2),LEN(A3),LEN(A4))
Վերոնշյալ բանաձևերը կարող են լավ աշխատել փոքր տիրույթի համար: Ընդհանուր նիշերը ավելի մեծ տիրույթում հաշվելու համար ավելի լավ կլինի ավելի կոմպակտ բան գտնենք, օրինակ. SUMPRODUCT ֆունկցիան, որը բազմապատկում է զանգվածները և վերադարձնում արտադրյալների գումարը:
Ահա տիրույթում նիշերը հաշվելու ընդհանուր Excel բանաձևը.
=SUMPRODUCT(LEN( տիրույթ) )Եվ ձեր իրական բանաձևը կարող է նման լինել հետևյալին.
=SUMPRODUCT(LEN(A1:A7))
Մի միջակայքում նիշերը հաշվելու մեկ այլ եղանակ է օգտագործել LEN ֆունկցիանSUM-ի հետ համակցություն՝
=SUM(LEN(A1:A7))
Ի տարբերություն SUMPRODUCT-ի, SUM ֆունկցիան լռելյայն չի հաշվարկում զանգվածները, և անհրաժեշտ է սեղմել Ctrl + Shift + Enter՝ այն զանգվածի բանաձևի վերածելու համար:
Ինչպես ցույց է տրված հետևյալ սքրինշոթում, SUM բանաձևը վերադարձնում է նույն ընդհանուր նիշերի քանակը. Excel-ում նիշերը հաշվելու ամենապարզ բանաձեւերից մեկն է: LEN ֆունկցիան հաշվարկում է տողի երկարությունը նշված տիրույթում գտնվող յուրաքանչյուր բջիջի համար և վերադարձնում դրանք որպես թվերի զանգված: Եվ հետո SUMPRODUCT-ը կամ SUM-ը գումարում են այդ թվերը և վերադարձնում նիշերի ընդհանուր թիվը:
Վերոնշյալ օրինակում գումարվում է A1-ից A7 բջիջների տողերի երկարությունները ներկայացնող 7 թվերի զանգված.
Նշում. Խնդրում ենք ուշադրություն դարձնել, որ Excel LEN ֆունկցիան հաշվում է բացարձակ յուրաքանչյուր բջիջի բոլոր նիշերը , ներառյալ տառերը, թվերը, կետադրական նշանները, հատուկ նշանները և բոլոր բացատները (առաջատար, հետևող և բառերի միջև բացատներ):
Ինչպես հաշվել կոնկրետ նիշերը բջիջում
Երբեմն, բջջի մեջ բոլոր նիշերը հաշվելու փոխարեն, կարող է անհրաժեշտ լինել հաշվել միայն որոշակի տառի, թվի կամ հատուկ նշանի առաջացումը:
Բջջում տվյալ նիշի հայտնվելու քանակը հաշվելու համար օգտագործեք LEN ֆունկցիան SUBSTITUTE-ի հետ միասին.
=LEN( բջիջ )-LEN(SUBSTITUTE( բջիջ , նիշ ,""))Բանաձևը ավելի լավ հասկանալու համար դիտարկեք հետևյալ օրինակը:
Ենթադրենք, դուք պահպանում եք առաքված տարրերի տվյալների բազա, որտեղ յուրաքանչյուր տարրի տեսակ ունի իր ուրույն յուրահատկությունը: նույնացուցիչ. Եվ յուրաքանչյուր բջիջ պարունակում է մի քանի տարրեր, որոնք բաժանված են ստորակետերով, բացատով կամ որևէ այլ սահմանազատողով: Խնդիրն այն է, որ հաշվել, թե քանի անգամ է հայտնվում տվյալ եզակի նույնացուցիչը յուրաքանչյուր բջիջում:
Ենթադրենք, որ առաքված տարրերի ցանկը գտնվում է B սյունակում (սկիզբը B2-ից), և մենք հաշվում ենք «A»-ի թիվը: դեպքերի, բանաձևը հետևյալն է.
=LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))
Ինչպես է աշխատում Excel-ի նիշերի քանակի այս բանաձևը
Բանաձևի տրամաբանությունը հասկանալու համար եկեք բաժանեք այն ավելի փոքր մասերի.
- Սկզբում դուք հաշվում եք տողի ընդհանուր երկարությունը B2-ում.
LEN(B2)
SUBSTITUTE(B2,"A","")
LEN(SUBSTITUTE(B2,"A",""))
Արդյունքում դուք ստանում եք «հեռացված» նիշերի քանակը, որը հավասար է բջիջում այդ նիշերի առաջացման ընդհանուր թվին:
Նիշերը նշելու փոխարեն, որը ցանկանում եք հաշվել: բանաձև, դուք կարող եք մուտքագրել այն որոշ բջիջում, այնուհետև հղում կատարել այդ բջիջին բանաձևում: Այս կերպ ձեր օգտվողներընրանք կկարողանան հաշվել ցանկացած այլ նիշի դեպքերը, որոնք նրանք մուտքագրում են այդ բջիջում՝ առանց ձեր բանաձևը խախտելու.
Նշում: Excel-ի SUBSTITUTE-ը մեծատառերի զգայուն ֆունկցիա է, հետևաբար վերը նշված բանաձևը նույնպես մեծատառերի զգայուն է: Օրինակ՝ վերը նշված սքրինշոթում B3 բջիջը պարունակում է «A»-ի 3 երևույթ՝ երկուսը մեծատառով և մեկը՝ փոքրատառով: Բանաձևը հաշվում է միայն մեծատառ նիշերը, քանի որ մենք «A» ենք մատակարարել SUBSTITUTE ֆունկցիային:
Excel-ի բանաձևը մեծատառերով հաշվելու համար բջիջում
Եթե Ձեզ անհրաժեշտ է մեծատառերի քանակություն, ապա տեղադրեք UPPER ֆունկցիան SUBSTITUTE-ի ներսում՝ նախքան փոխարինումը գործարկելը նշված նիշը մեծատառի վերածելու համար: Եվ, համոզվեք, որ բանաձևում մուտքագրեք մեծատառ նիշը:
Օրինակ, B2 բջիջում «A» և «a» տարրերը հաշվելու համար օգտագործեք այս բանաձևը.
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2),"A",""))
Մեկ այլ եղանակ է օգտագործել nested Substitute ֆունկցիաները.
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE (B2,"A",""),"a","")
Ինչպես տեսնում եք ստորև ներկայացված սքրինշոթում, երկու բանաձևերն էլ անթերիորեն հաշվում են նշված նիշի մեծատառ և փոքրատառերի առաջացումը.
Որոշ դեպքերում ձեզ կարող է անհրաժեշտ լինել աղյուսակում շատ տարբեր նիշեր հաշվել, բայց դուք կարող եք չցանկանալ ամեն անգամ փոփոխել բանաձևը: Այս դեպքում տեղադրեք մեկ փոխարինող ֆունկցիա մյուսի մեջ, մուտքագրեք այն նիշը, որը ցանկանում եք հաշվել որոշ բջիջում (այս օրինակում՝ D1) և փոխարկեք այդ բջիջի արժեքը մեծատառերի ևփոքրատառերը՝ օգտագործելով UPPER և LOWER ֆունկցիաները.
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2, UPPER($D$1), ""), LOWER($D$1),""))
Այլընտրանքով, փոխարկեք և՛ սկզբնաղբյուրը, և՛ նիշ պարունակող բջիջը մեծատառերի կամ փոքրատառերի: Օրինակ՝
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2), UPPER($C$1),""))
Այս մոտեցման առավելությունն այն է, որ անկախ նրանից՝ մեծատառ կամ փոքրատառ նիշը մուտքագրվում է նշված բջիջում, ձեր տառերի համար անզգայուն նիշերի քանակի բանաձևը կվերադարձնի ճիշտ թիվը.
Հաշվի որոշակի տեքստի կամ ենթատողի դեպքերը բջիջում
Եթե ցանկանում եք հաշվել, թե քանի անգամ է նիշերի հատուկ համակցություն (այսինքն որոշակի տեքստ կամ ենթատող) հայտնվում է տվյալ բջիջում, օրինակ. «A2» կամ «SS», այնուհետև վերը նշված բանաձևերով վերադարձված նիշերի քանակը բաժանեք ենթաշարի երկարությամբ:
Փորձերի զգայուն բանաձև՝
=(LEN(B2)-LEN(SUBSTITUTE(B2, $C$1,"")))/LEN($C$1)
Փոքրատառերի նկատմամբ զգայուն բանաձև.
=(LEN(B2)-LEN(SUBSTITUTE(LOWER(B2),LOWER($C$1),"")))/LEN($C$1)
որտեղ B2-ը բջիջն է, որը պարունակում է ամբողջ տեքստային տողը, իսկ C1-ը ձեր տեքստն է (ենթատողը): ուզում եմ հաշվել:
Բանաձևի մանրամասն բացատրության համար տե՛ս Ինչպես հաշվել որոշակի տեքստ/բառեր բջիջում:
Ինչպես հաշվել կոնկրետ նիշ(ներ) տիրույթում
Այժմ, երբ դուք գիտեք Excel-ի բանաձև՝ բջիջում նիշերը հաշվելու համար, դուք կարող եք ավելի լավացնել այն՝ պարզելու համար, թե քանի անգամ է որոշակի նիշը հայտնվում տիրույթում: Դրա համար մենք կվերցնենք Excel LEN բանաձևը՝ քննարկված բջիջում կոնկրետ նիշը հաշվելու համարնախորդ օրինակում և դրեք այն SUMPRODUCT ֆունկցիայի ներսում, որը կարող է կարգավորել զանգվածները՝
SUMPRODUCT(LEN( միջակայք )-LEN(SUBSTITUTE( տիրույթ , նիշ ,"")))Այս օրինակում բանաձևը ստանում է հետևյալ ձևը.
=SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))
Եվ ահա ևս մեկ բանաձև, որը կարելի է հաշվել. Excel-ի տիրույթի նիշերը.
=SUM(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))
Առաջին բանաձևի համեմատ առավել ակնհայտ տարբերությունը SUMPRODUCT-ի փոխարեն SUM-ի օգտագործումն է: Մեկ այլ տարբերություն այն է, որ այն պահանջում է սեղմել Ctrl + Shift + Enter, քանի որ ի տարբերություն SUMPRODUCT-ի, որը նախատեսված է զանգվածների մշակման համար, SUM-ը կարող է կարգավորել զանգվածները միայն զանգվածի բանաձևում օգտագործելու դեպքում:
Եթե չեք անում: «Ցանկանում եք կոշտ կոդավորել բանաձևի նիշը, դուք, իհարկե, կարող եք մուտքագրել այն ինչ-որ բջիջում, ասենք D1, և նշեք այդ բջիջը ձեր նիշերի քանակի բանաձևում.
=SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1,"")))
Նշում: Այն իրավիճակներում, երբ դուք հաշվում եք որոշակի ենթատողի դեպքերը տիրույթում (օրինակ՝ «KK» կամ «AA»-ով սկսվող պատվերները), դուք պետք է նիշերի քանակը բաժանեք ենթալարի երկարության վրա, հակառակ դեպքում յուրաքանչյուր նիշ ենթատողը հաշվվելու է անհատապես: Օրինակ՝
=SUM((LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1, ""))) / LEN(D1))
Ինչպես է աշխատում այս նիշերի հաշվարկման բանաձևը
Ինչպես հիշում եք, SUBSTITUTE ֆունկցիան օգտագործվում է նշված նիշի բոլոր երևույթները փոխարինելու համար («A» այս օրինակում ) դատարկ տեքստային տողով (""):
Այնուհետև մենք մատակարարում ենք SUBSTITUTE-ի կողմից վերադարձված տեքստային տողը Excel LEN-ին:ֆունկցիան այնպես, որ այն հաշվարկում է տողի երկարությունը առանց A-ի: Եվ հետո, մենք հանում ենք այդ նիշերի թիվը տեքստային տողի ընդհանուր երկարությունից: Այս հաշվարկների արդյունքը նիշերի քանակի զանգված է՝ յուրաքանչյուր բջջի մեկ նիշերի քանակով:
Վերջապես, SUMPRODUCT-ը գումարում է զանգվածի թվերը և վերադարձնում տիրույթում նշված նիշերի ընդհանուր թիվը:
Տառեր-անզգայուն բանաձև՝ որոշակի նիշերը տիրույթում հաշվելու համար
Դուք արդեն գիտեք, որ SUBSTITUTE-ը մեծատառերի զգայուն ֆունկցիա է, որը մեր Excel-ի բանաձևը դարձնում է նիշերի քանակի համար նաև մեծատառերի զգայուն:
Որպեսզի բանաձևը անտեսի մեծատառերը, հետևեք նախորդ օրինակում ցուցադրված մոտեցումներին. մեծատառերի նկատմամբ զգայուն բանաձև՝ բջիջում հատուկ նիշերը հաշվելու համար:
Մասնավորապես, կարող եք հաշվելու համար օգտագործել հետևյալ բանաձևերից մեկը: ընդգրկույթի հատուկ նիշեր, որոնք անտեսում են մեծատառերը.
- Օգտագործեք UPPER ֆունկցիան և մուտքագրեք նիշ մեծատառով․
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), UPPER($E$1), ""), LOWER($E$1),"")))
Ստորև բերված սքրինշոթը ցույց է տալիս գործող վերջին բանաձևը.
Խորհուրդ: Տարածքում հատուկ տեքստի (ենթատողի) դեպքերը հաշվելու համար օգտագործեք բանաձևը, որը ցույց է տրված Ինչպես հաշվել որոշակի տեքստ/բառեր տիրույթում:
Սաայսպես կարող եք հաշվել նիշերը Excel-ում՝ օգտագործելով LEN ֆունկցիան: Եթե ցանկանում եք իմանալ, թե ինչպես հաշվել բառերը, այլ ոչ թե առանձին նիշերը, ապա մեր հաջորդ հոդվածում կգտնեք մի քանի օգտակար բանաձևեր, խնդրում ենք մնալ լարված: քննարկված այս ձեռնարկում, և էջի վերջում ստուգեք հարակից ռեսուրսների ցանկը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ շուտով կտեսնվենք: