Excelda so'zlarni qanday hisoblash mumkin - formulalar misollari

  • Buni Baham Ko'Ring
Michael Brown

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," ",""))+1

    Bu 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

    1. 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,"")

  • Keyin, LEN funksiyasi belgilangan so'zsiz matn qatorining uzunligini hisoblab chiqadi.
  • Ushbu misolda LEN(SUBSTITUTE(A2, $B$1,"")) so'zning barcha takrorlanishidagi barcha belgilarni olib tashlagandan so'ng A2 katakchadagi matn uzunligini qaytaradi. oy ".

  • Bundan keyin yuqoridagi raqam asl matn satrining umumiy uzunligidan ayiriladi:
  • (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).

  • Nihoyat, yuqoridagi raqam. hisoblanadiso'z uzunligiga bo'linadi. Boshqacha qilib aytganda, siz maqsadli so'zning barcha takrorlanishlaridagi belgilar sonini shu so'zning bitta takrorlanishidagi belgilar soniga bo'lasiz. Ushbu misolda 12 4 ga bo'linadi va natijada biz 3 ni olamiz.
  • 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.

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.