Ինչպես հաշվել նիշերը Excel-ում. ընդհանուր կամ կոնկրետ նիշերը բջիջում կամ տիրույթում

  • Կիսվել Սա
Michael Brown

Ձեռնարկը բացատրում է, թե ինչպես հաշվել նիշերը 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 ֆունկցիան: հեռացնել « A » տառի բոլոր դեպքերը B2-ում՝ այն փոխարինելով դատարկ տողով (""):
  • SUBSTITUTE(B2,"A","")

  • Եվ այնուհետև հաշվում եք տողի երկարությունը: առանց « A » նիշի՝
  • LEN(SUBSTITUTE(B2,"A",""))

  • Վերջապես, դուք հանում եք առանց « 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 ֆունկցիան և մուտքագրեք նիշ մեծատառով․
  • Օգտագործեք UPPER և LOWER ֆունկցիաները, որոշ բջիջում մուտքագրեք մեծատառ կամ փոքրատառ նիշ և նշեք այդ բջիջը ձեր բանաձևում.

    =SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), UPPER($E$1), ""), LOWER($E$1),"")))

  • Ստորև բերված սքրինշոթը ցույց է տալիս գործող վերջին բանաձևը.

    Խորհուրդ: Տարածքում հատուկ տեքստի (ենթատողի) դեպքերը հաշվելու համար օգտագործեք բանաձևը, որը ցույց է տրված Ինչպես հաշվել որոշակի տեքստ/բառեր տիրույթում:

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

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