Mundarija
O'quv qo'llanma Excelda belgilarni qanday hisoblashni tushuntiradi. Siz diapazondagi jami belgilar sonini olish uchun formulalarni o‘rganasiz va faqat hujayradagi yoki bir nechta kataklardagi ma’lum belgilarni sanashingiz mumkin.
Oldingi o‘quv qo‘llanmamiz Excel LEN funksiyasini taqdim etgan edi. katakdagi belgilarning umumiy soni.
LEN formulasi o'z-o'zidan foydalidir, lekin SUM, SUMPRODUCT va ALSTITUTE kabi boshqa funktsiyalar bilan aloqada bo'lsa, u ancha murakkab vazifalarni bajarishi mumkin. Ushbu qo'llanmada biz Excelda belgilarni hisoblash uchun bir nechta asosiy va kengaytirilgan formulalarni batafsil ko'rib chiqamiz.
Diapazondagi barcha belgilarni qanday hisoblash mumkin
Bir nechta katakchalardagi belgilarning umumiy sonini sanash haqida gap ketganda, har bir katak uchun belgilar sonini olish va keyin bu raqamlarni qo'shish aqlga keladi:
=LEN(A2)+LEN(A3)+LEN(A4)
Yoki
=SUM(LEN(A2),LEN(A3),LEN(A4))
Yuqoridagi formulalar kichik diapazon uchun yaxshi ishlashi mumkin. Kattaroq diapazondagi jami belgilarni hisoblash uchun biz ixchamroq narsani o'ylab topsak, masalan. massivlarni koʻpaytiruvchi va mahsulotlar yigʻindisini qaytaruvchi SUMPRODUCT funksiyasi.
Mana bu diapazondagi belgilarni hisoblash uchun umumiy Excel formulasi:
=SUMPRODUCT(LEN( diapazon) )Va sizning haqiqiy hayot formulangiz shunga o'xshash bo'lishi mumkin:
=SUMPRODUCT(LEN(A1:A7))
Diapazondagi belgilarni hisoblashning yana bir usuli - bu LEN funksiyasiSUM bilan kombinatsiya:
=SUM(LEN(A1:A7))
SUMPRODUCT-dan farqli o'laroq, SUM funksiyasi sukut bo'yicha massivlarni hisoblamaydi va uni massiv formulasiga aylantirish uchun Ctrl + Shift + Enter tugmalarini bosishingiz kerak.
Quyidagi skrinshotda ko'rsatilganidek, SUM formulasi bir xil umumiy belgilar sonini qaytaradi:
Ushbu diapazondagi belgilarni hisoblash formulasi qanday ishlaydi
Bu Excelda belgilarni hisoblashning eng oddiy formulalaridan biridir. LEN funksiyasi belgilangan diapazondagi har bir katak uchun satr uzunligini hisoblab chiqadi va ularni raqamlar qatori sifatida qaytaradi. Va keyin, SUMPRODUCT yoki SUM bu raqamlarni qo'shib, umumiy belgilar sonini qaytaradi.
Yuqoridagi misolda A1 dan A7 gacha bo'lgan katakchalardagi satr uzunligini ifodalovchi 7 ta sondan iborat massiv yig'iladi:
Eslatma. E'tibor bering, Excel LEN funktsiyasi har bir katakdagi barcha belgilarni, jumladan, harflar, raqamlar, tinish belgilari, maxsus belgilar va barcha bo'shliqlarni (boshlovchi, orqa va so'zlar orasidagi bo'shliqlar) mutlaqo hisoblaydi.
Hujayradagi muayyan belgilarni qanday hisoblash mumkin
Ba'zida hujayra ichidagi barcha belgilarni sanash o'rniga, faqat ma'lum bir harf, raqam yoki maxsus belgining takrorlanishini sanash kerak bo'ladi.
Ma'lum bir belgi hujayrada necha marta paydo bo'lishini hisoblash uchun LEN funksiyasidan SUBSTITUTE bilan birga foydalaning:
=LEN( hujayra )-LEN(SUBSTITUTE( yacheyka<2)>, belgi ,""))Formulani yaxshiroq tushunish uchun quyidagi misolni ko'rib chiqing.
Tasavvur qiling, siz etkazib berilgan mahsulotlarning ma'lumotlar bazasini yuritasiz, bu erda har bir element turi o'ziga xos o'ziga xos xususiyatga ega. identifikator. Va har bir katakda vergul, bo'sh joy yoki boshqa cheklovchi bilan ajratilgan bir nechta elementlar mavjud. Vazifa har bir katakda berilgan noyob identifikator necha marta paydo bo'lishini hisoblashdan iborat.
Etkazib berilgan narsalar ro'yxati B ustunida (B2 dan boshlanadi) deb faraz qilamiz va biz "A" sonini hisoblaymiz. hodisalar uchun formula quyidagicha bo'ladi:
=LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))
Ushbu Excel belgilarni hisoblash formulasi qanday ishlaydi
Formula mantiqini tushunish uchun keling. uni kichikroq qismlarga ajrating:
- Avval siz B2-dagi umumiy satr uzunligini hisoblaysiz:
LEN(B2)
SUBSTITUTE(B2,"A","")
LEN(SUBSTITUTE(B2,"A",""))
Natijada siz "olib tashlangan" belgilar sonini olasiz, bu yacheykadagi ushbu belgilarning umumiy soniga teng.
Siz hisoblamoqchi bo'lgan belgini belgilash o'rniga Agar formuladan foydalansangiz, uni qandaydir katakka kiritishingiz va keyin formuladagi ushbu katakka murojaat qilishingiz mumkin. Shu tarzda, sizning foydalanuvchilaringizformulangizni o'zgartirmasdan o'sha katakka kiritgan har qanday boshqa belgilarni sanab chiqish imkoniyatiga ega bo'ladi:
Eslatma. Excelning SUBSTITUTE funksiyasi katta-kichik harflarga sezgir va shuning uchun yuqoridagi formula ham katta-kichik harflarga sezgir. Misol uchun, yuqoridagi skrinshotda B3 katakchasida "A" ning 3 ta takrorlanishi mavjud - ikkitasi katta va bittasi kichik harfda. Formulada faqat bosh harflar hisoblangan, chunki biz O'ZBEKISTON funksiyasiga "A" ni kiritdik.
Yacheykadagi alohida belgilarni hisoblash uchun katta-kichik harflarga sezgir bo'lmagan Excel formulasi
Agar sizga katta-kichik harflarni hisobga olmaydigan belgilar soni kerak bo'lsa, almashtirishni boshlashdan oldin belgilangan belgini katta harfga aylantirish uchun SUBSTITUTE ichiga UPPER funksiyasini kiriting. Va formulaga katta harfni kiritishni unutmang.
Masalan, B2 katakdagi "A" va "a" bandlarini hisoblash uchun quyidagi formuladan foydalaning:
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2),"A",""))
Yana bir usul ichki o'rinbosar funksiyalaridan foydalanishdir:
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE (B2,"A",""),"a","")
Quyidagi skrinshotda ko'rib turganingizdek, ikkala formula ham ko'rsatilgan belgining katta va kichik harflarini xatosiz hisoblaydi:
Ba'zi hollarda jadvaldagi juda ko'p turli belgilarni hisoblashingiz kerak bo'lishi mumkin, lekin har safar formulani o'zgartirishni xohlamasligingiz mumkin. Bunday holda, bitta O'rinbosar funksiyasini boshqasiga joylashtiring, ba'zi katakchaga hisoblamoqchi bo'lgan belgini kiriting (bu misolda D1) va bu katak qiymatini katta va katta harfga aylantiring.UPPER va LOWER funksiyalaridan foydalangan holda kichik harf:
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2, UPPER($D$1), ""), LOWER($D$1),""))
Shuningdek, manba katakchani ham, belgini o'z ichiga olgan katakchani ham katta yoki kichik harfga aylantiring. Masalan:
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2), UPPER($C$1),""))
Ushbu yondashuvning afzalligi shundan iboratki, havola qilingan katakka katta yoki kichik harf kiritilishidan qat'i nazar, katta-kichik harflarga sezgir bo'lmagan belgilarni hisoblash formulasi to'g'ri sonni qaytaradi:
Yacheykadagi ma'lum matn yoki pastki qatorning takrorlanishini hisoblash
Agar necha marta hisoblashni istasangiz Belgilarning o'ziga xos kombinatsiyasi (ya'ni, ma'lum matn yoki pastki qator) berilgan katakchada paydo bo'ladi, masalan. "A2" yoki "SS", keyin yuqoridagi formulalar tomonidan qaytarilgan belgilar sonini pastki qator uzunligiga bo'ling.
Harf-katta sezgir formula:
=(LEN(B2)-LEN(SUBSTITUTE(B2, $C$1,"")))/LEN($C$1)
Harf-katta harflarni sezmaydi formula:
=(LEN(B2)-LEN(SUBSTITUTE(LOWER(B2),LOWER($C$1),"")))/LEN($C$1)
Bu erda B2 butun matn qatorini o'z ichiga olgan katak va C1 - matn (pastki qator) sanashni xohlayman.
Formulaning batafsil izohini Hujayradagi aniq matn/so'zlarni qanday hisoblash mumkin bo'limiga qarang.
Muayyan hisoblash usuli diapazondagi belgi(lar)
Endi siz hujayradagi belgilarni hisoblash uchun Excel formulasini bilganingizdan so'ng, ma'lum bir belgi diapazonda necha marta paydo bo'lishini bilish uchun uni yanada yaxshilashni xohlashingiz mumkin. Buning uchun muhokama qilingan hujayradagi ma'lum bir belgini hisoblash uchun Excel LEN formulasini olamizoldingi misolda va uni massivlarni boshqarishi mumkin bo'lgan SUMPRODUCT funksiyasiga qo'ying:
SUMPRODUCT(LEN( diapazon )-LEN(SUBSTITUTE( diapazon , belgi<) 2>,"")))Ushbu misolda formula quyidagi shaklni oladi:
=SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))
Va bu erda hisoblash uchun yana bir formula mavjud. Excel diapazonidagi belgilar:
=SUM(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))
Birinchi formula bilan solishtirganda, eng aniq farq SUMPRODUCT o'rniga SUMdan foydalanishdir. Yana bir farq shundaki, u Ctrl + Shift + Enter tugmalarini bosishni talab qiladi, chunki massivlarni qayta ishlash uchun mo'ljallangan SUMPRODUCT dan farqli o'laroq, SUM massivlarni faqat massiv formulasi da ishlatilsagina ishlay oladi.
Agar siz buni bajarmasangiz 'formuladagi belgini qattiq kodlashni istamasangiz, albatta uni qandaydir katakka kiritishingiz mumkin, deylik D1 va belgilarni hisoblash formulasida o'sha katakka murojaat qiling:
=SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1,"")))
Eslatma. Muayyan pastki satr diapazonda (masalan, “KK” yoki “AA” bilan boshlanadigan buyurtmalar) takrorlanishini hisoblagan holatlarda, belgilar sonini pastki qator uzunligiga bo'lish kerak, aks holda har bir belgi pastki qator alohida hisobga olinadi. Masalan:
=SUM((LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1, ""))) / LEN(D1))
Ushbu belgilarni hisoblash formulasi qanday ishlaydi
Esingizda bo'lsa, SUBSTITUTE funksiyasi belgilangan belgining barcha takrorlanishini almashtirish uchun ishlatiladi (bu misolda "A") ) bo'sh matn qatori ("").
Keyin, biz Excel LEN-ga SUBSTITUTE tomonidan qaytarilgan matn qatorini beramiz.funksiyasi shunday qilib, u satr uzunligini A larsiz hisoblaydi. Va keyin, biz ushbu belgilar sonini matn satrining umumiy uzunligidan olib tashlaymiz. Ushbu hisob-kitoblarning natijasi har bir katak uchun bitta belgidan iborat bo‘lgan belgilar soni massividir.
Nihoyat, SUMPRODUCT massivdagi raqamlarni jamlaydi va diapazondagi belgilangan belgilarning umumiy sonini qaytaradi.
Diapazondagi alohida belgilarni sanash uchun katta-kichik harflarga sezgir bo'lmagan formula
O'ZBEKISTON BO'YICHA katta-kichik harfni sezgir funksiya ekanligini allaqachon bilasiz, bu bizning Excel formulamizni harflar soniga ham sezgir qiladi.
Formula kichik harflarni e'tiborsiz qoldirish uchun oldingi misolda ko'rsatilgan yondashuvlarga amal qiling: Hujayradagi muayyan belgilarni hisoblash uchun katta-kichik harflarga sezgir bo'lmagan formula.
Xususan, hisoblash uchun quyidagi formulalardan birini ishlatishingiz mumkin. diapazondagi alohida belgilar katta harflar hisobga olinmagan holda:
- UPPER funksiyasidan foydalaning va belgini katta harf bilan kiriting:
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(UPPER(B2:B8),"A","")))
- Ich ichiga oʻrnatilgan SUBSTITUTE funksiyalaridan foydalaning:
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8),"A",""),"a","")))
- YUQORI va PASTI funksiyalaridan foydalaning, ba'zi katakchalarga katta yoki kichik belgilarni kiriting va formulangizdagi o'sha katakka murojaat qiling:
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), UPPER($E$1), ""), LOWER($E$1),"")))
Quyidagi skrinshotda oxirgi amaldagi formula ko'rsatilgan:
Maslahat. maxsus matn (pastki qator) diapazonda takrorlanishini hisoblash uchun diapazondagi aniq matn/so‘zlarni qanday hisoblash mumkin bo‘limida ko‘rsatilgan formuladan foydalaning.
BuLEN funksiyasidan foydalanib Excelda belgilarni qanday hisoblashingiz mumkin. Agar siz alohida belgilarni emas, balki so'zlarni hisoblashni bilmoqchi bo'lsangiz, keyingi maqolamizda bir nechta foydali formulalarni topasiz, iltimos bizni kuzatib boring!
Ayni paytda siz belgilarni hisoblash formulasi bilan namunaviy ish kitoblarini yuklab olishingiz mumkin. Ushbu qo'llanmada muhokama qilingan va sahifaning oxirida tegishli manbalar ro'yxatini ko'rib chiqing. O'qiganingiz uchun rahmat va tez orada ko'rishguncha!