Mundarija
Oʻquv qoʻllanma LEN funksiyasidan Excelning boshqa funksiyalari bilan birgalikda foydalanish orqali Excelda soʻzlarni qanday hisoblashni tushuntiradi va katak yoki diapazondagi jami yoki alohida soʻz/matnni hisoblash uchun katta-kichik va katta-kichik harflarga sezgir boʻlmagan formulalarni taqdim etadi. .
Microsoft Excel-da deyarli hamma narsani sanash mumkin bo'lgan bir nechta foydali funksiyalar mavjud: raqamlari bo'lgan hujayralarni sanash uchun COUNT funktsiyasi, bo'sh bo'lmagan hujayralarni hisoblash uchun COUNTA, shartli ravishda hujayralarni hisoblash uchun COUNTIF va COUNTIFS va Matn qatorining uzunligini hisoblash uchun LEN.
Afsuski, Excel so'zlar sonini hisoblash uchun o'rnatilgan vositani taqdim etmaydi. Yaxshiyamki, xizmat funktsiyalarini birlashtirib, deyarli har qanday vazifani bajarish uchun murakkabroq formulalar yaratishingiz mumkin. Excelda so'zlarni hisoblash uchun biz ushbu yondashuvdan foydalanamiz.
Hujayradagi so'zlarning umumiy sonini qanday hisoblash mumkin
Hujayradagi so'zlarni hisoblash uchun dan foydalaning. LEN, SUBSTITUTE va TRIM funksiyalarining quyidagi kombinatsiyasi:
LEN(TRIM( hujayra))-LEN(SUBSTITUTE( hujayra," ",""))+1Bu erda hujayra so'zlarni sanash kerak bo'lgan katak manzili.
Masalan, A2 katakdagi so'zlarni hisoblash uchun quyidagi formuladan foydalaning:
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1
Keyin, A ustunining boshqa kataklaridagi so'zlarni hisoblash uchun formulani pastga nusxalashingiz mumkin:
Bu so'zlarni hisoblash formulasi qanday ishlaydi
Birinchi, siz hujayradagi barcha bo'sh joylarni bo'sh matn bilan almashtirib olib tashlash uchun SUBSTITUTE funksiyasidan foydalanasiz.LEN funksiyasi uchun satr uzunligini bo'sh joysiz qaytarish uchun string (""):
=(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )
Shundan so'ng, satrning umumiy uzunligidan bo'sh joysiz satr uzunligini ayirasiz, va yakuniy so'zlar soniga 1 qo'shing, chunki hujayradagi so'zlar soni bo'shliqlar soniga plyus 1 ga teng.
Qo'shimcha ravishda, agar mavjud bo'lsa, katakdagi ortiqcha bo'sh joyni yo'q qilish uchun TRIM funksiyasidan foydalanasiz. Ba'zan ishchi varaqda juda ko'p ko'rinmas bo'shliqlar bo'lishi mumkin, masalan, so'zlar orasidagi ikki yoki undan ortiq bo'sh joy yoki matnning boshida yoki oxirida tasodifiy kiritilgan bo'sh joy belgilari (ya'ni, bosh va keyingi bo'shliqlar). Va barcha qo'shimcha joylar sizning so'zlaringizni hisobdan chiqarishi mumkin. Bunga yo'l qo'ymaslik uchun satrning umumiy uzunligini hisoblashdan oldin so'zlar orasidagi bitta bo'shliqdan tashqari barcha ortiqcha bo'shliqlarni olib tashlash uchun TRIM funksiyasidan foydalanamiz.
Bo'sh kataklarni to'g'ri ishlovchi formula yaxshilandi
Excelda so'zlarni hisoblash uchun yuqoridagi formulani bitta kamchilik bo'lmasa, mukammal deb atash mumkin - u bo'sh hujayralar uchun 1 ni qaytaradi. Buni tuzatish uchun siz bo'sh kataklarni tekshirish uchun IF iborasini qo'shishingiz mumkin:
=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
Yuqoridagi skrinshotda ko'rib turganingizdek, formula qaytariladi. bo'sh katakchalar uchun nol va bo'sh bo'lmagan katakchalar uchun to'g'ri so'zlar soni.
Hujayradagi aniq so'zlarni qanday hisoblash mumkin
Muayyan so'z, matn yoki pastki qator necha marta paydo bo'lishini hisoblash uchun hujayrada quyidagilarni ishlatingformula:
=(LEN( cell )-LEN(SUBSTITUTE( cell , word ,"")))/LEN( word )
Masalan, A2 katakchadagi " oy " sonini hisoblab chiqamiz:
=(LEN(A2)-LEN(SUBSTITUTE(A2, "moon","")))/LEN("moon")
To'g'ridan-to'g'ri formulaga sanash kerak bo'lgan so'zni kiritish o'rniga, uni qandaydir katakka kiritishingiz va formulangizdagi o'sha katakka murojaat qilishingiz mumkin. Natijada siz Excelda so'zlarni hisoblash uchun ko'p qirrali formulaga ega bo'lasiz.
Maslahat. Agar siz formulani bir nechta katakchaga nusxalashni rejalashtirmoqchi bo'lsangiz, hisoblash uchun so'zni o'z ichiga olgan katakchaga havolani $ belgisi bilan aniqlang. Masalan:
=(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)
Ushbu formula hujayradagi ma'lum bir matnning takrorlanishini qanday hisoblaydi
- SUBSTITUTE funksiyasi ko'rsatilganlarni olib tashlaydi. asl matndan so'z.
Ushbu misolda biz B1 katakchaga kiritilgan so'zni A2 da joylashgan asl matndan olib tashlaymiz:
SUBSTITUTE(A2, $B$1,"")
Ushbu misolda LEN(SUBSTITUTE(A2, $B$1,""))
so'zning barcha takrorlanishidagi barcha belgilarni olib tashlagandan so'ng A2 katakchadagi matn uzunligini qaytaradi. oy ".
(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))
Buning natijasi operatsiya maqsadli so'zning barcha takrorlanishidagi belgilar soni bo'lib, bu misolda 12 ta (" oy " so'zining 3 tasi, har biri 4 ta belgidan iborat).
Yacheykadagi ma'lum so'zlar sonini hisoblashdan tashqari, siz ushbu formuladan har qanday so'zning takrorlanishini hisoblashingiz mumkin. matn (pastki qator). Masalan, A2 katakchada " tanlash " matni necha marta paydo bo'lishini hisoblashingiz mumkin:
Alohida so'zlarni sanash uchun katta-kichik harf sezgir formula. katak
Ehtimol bilganingizdek, Excel SUBSTITUTE katta-kichik harflarga sezgir funktsiyadir va shuning uchun SUBSTITUTE-ga asoslangan so'zlarni hisoblash formulasi sukut bo'yicha katta-kichik harflarga sezgir:
Hujayradagi alohida so‘zlarni hisoblash uchun katta-kichik harflarga sezgir bo‘lmagan formula
Agar siz berilgan so‘zning katta va kichik harflarini sanashingiz kerak bo‘lsa, asl matnni o‘zgartirish uchun SUBSTITUTE ichidagi UPPER yoki LOWER funksiyasidan foydalaning. bir xil registrgacha sanashingiz kerak boʻlgan matn.
=(LEN( hujayra )-LEN(ALBATTA(UPPER( yacheyka ), UPPER( matn ) ),"")))/LEN( matn )Yoki
=(LEN( hujayra )-LEN(ALBATTA(PASTI( yacheyka<2))>), LOWER( matn ),"")))/LEN( matn )Masalan, A2 katagida B1 so'zining takrorlanish sonini hisoblash uchun kichik holatga e'tibor bermay, quyidagi formuladan foydalaning:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)
Quyidagi misolda ko'rsatilgandekskrinshotda, formula katta harf (B1 katak), kichik (D1 katak) yoki jumla registrida (C1 katak) terilganidan qat'i nazar, formula bir xil so'z sonini qaytaradi:
Diapazondagi so‘zlarning umumiy sonini hisoblang
Muayyan diapazonda nechta so‘z borligini bilish uchun hujayradagi jami so‘zlarni sanaydigan formulani oling va uni SUMPRODUCT yoki SUM funksiyasiga kiriting:
=SUMPRODUCT(LEN(TRIM( diapazon ))-LEN(O'RNISH( diapazon ," ",""))+1)Yoki
=SUM(LEN) (TRIM( diapazon ))-LEN(SUBSTITUTE( diapazon ," ",""))+1)SUMPRODUCT massivlarni boshqarishi mumkin bo'lgan bir nechta Excel funksiyalaridan biridir, va siz Enter tugmachasini bosish orqali formulani odatdagi usulda to'ldirasiz.
Masivlarni hisoblash uchun SUM funksiyasi uchun uni massiv formulasida ishlatish kerak, bu esa Ctrl+Shift+Enter tugmalarini bosish bilan yakunlanadi. odatdagi Enter zarbasi.
Masalan, A2:A4 oralig'idagi barcha so'zlarni hisoblash uchun quyidagi formulalardan birini ishlating:
=SUMPRODUCT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
=SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
Radagi aniq so'zlarni sanang nge
Agar siz ma'lum bir so'z yoki matn hujayralar oralig'ida necha marta paydo bo'lishini hisoblamoqchi bo'lsangiz, xuddi shunday yondashuvdan foydalaning - hujayradagi aniq so'zlarni hisoblash uchun formuladan foydalaning va uni SUM yoki SUM bilan birlashtiring. SUMPRODUCT funktsiyasi:
=SUMPRODUCT((LEN( diapazon )-LEN(SUBSTITUTE( diapazon , so'z ,"")))/LEN( so'z ))Yoki
=SUM((LEN( diapazon )-LEN(SUBSTITUTE( diapazon , so'z ,"")))/LEN( so'z ))Masiv SUM formulasini to'g'ri bajarish uchun Ctrl+Shift+Enter tugmalarini bosishni unutmang.
Masalan, C1 katakka kiritilgan so‘zning A2:A4 oralig‘idagi barcha takrorlanishini hisoblash uchun quyidagi formuladan foydalaning:
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))
Siz kabi Esingizda bo'lsin, SUBSTITUTE katta-kichik harflarga sezgir funksiyasi va shuning uchun yuqoridagi formula katta va kichik matnni ajratib ko'rsatadi:
Formula qilish uchun katta-kichik harf sezgir emas , UPPER yoki LOWER funksiyasidan foydalaning:
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))
Yoki
=SUMPRODUCT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))
Excelda so'zlarni shunday hisoblashingiz mumkin. Formulalarni yaxshiroq tushunish va ehtimol teskari muhandislik qilish uchun Excel Count Words ish kitobining namunasini yuklab olishingiz mumkin.
Agar ushbu qo'llanmada muhokama qilingan formulalardan hech biri sizning vazifangizni hal qilmasa, iltimos, quyidagi ro'yxatni ko'rib chiqing. Excelda hujayralarni, matnlarni va alohida belgilarni hisoblash uchun boshqa echimlarni ko'rsatadigan resurslar.