Google Sheets-da belgilarni qanday hisoblash mumkin

  • Buni Baham Ko'Ring
Michael Brown

Garchi Google Sheets'dagi so'zlar va belgilar soni kamdan-kam hollarda qo'llanilsa-da, bu funksiya hali ham ba'zilarimiz menyuda ko'rishni kutadi. Lekin Google Docs-dan farqli o'laroq, Google Sheets uchun LEN funksiyasi buni amalga oshiradi.

Garchi elektron jadvallardagi belgilarni hisoblashning ko'plab usullari mavjud bo'lsa-da, bugungi blog postida LEN funksiyasi uning sifatida ko'rib chiqiladi. Jadvallardagi asosiy maqsad - yaxshi, hisoblash :) Biroq, u o'z-o'zidan deyarli ishlatilmaydi. Quyida siz Google Sheets LENdan qanday qilib toʻgʻri foydalanishni va elektron jadvallardagi belgilarni hisoblash uchun eng koʻp talab qilinadigan formulalarni topishingizni oʻrganasiz.

    Google Sheets LEN funksiyasi – foydalanish va sintaksis

    Google Sheets-dagi LEN funksiyasining asosiy va yagona maqsadi qator uzunligini olishdir. Bu shunchalik soddaki, u faqat 1 ta argumentni talab qiladi:

    =LEN(matn)
    • u matnning oʻzini ham qoʻsh tirnoq ichida olishi mumkin:

      =LEN("Yggdrasil")

    • yoki qiziqtirgan matnli katakka havola:

      =LEN(A2)

    Keling, elektron jadvallarda funksiyadan foydalanishning oʻziga xos xususiyatlari bor yoki yoʻqligini koʻrib chiqamiz.

    Belgi Google Sheets-da hisoblash

    Men eng oddiy amaldan boshlayman: Google Sheets-da belgilarni hisoblashni eng keng tarqalgan usul – LEN funksiyasidan foydalanib matnli katakchaga havola qilish orqali bajaring.

    I formulani B2 ga kiriting va har bir satrdagi belgilarni hisoblash uchun uni butun ustun bo'ylab ko'chiring:

    =LEN(A2)

    Eslatma. LEN funktsiyasibarcha belgilarni hisoblaydi: harflar, raqamlar, bo'shliqlar, tinish belgilari va boshqalar.

    Siz xuddi shunday tarzda butun katakchalar diapazoni uchun belgilarni hisoblashingiz mumkin deb o'ylashingiz mumkin, masalan: LEN(A2:A6) . Lekin, Qanday g'alati bo'lsa-da, u shunchaki shunday ishlamaydi.

    Bir nechta kataklardagi belgilarni jamlash uchun siz LEN-ni SUMPRODUCT-ga o'rashingiz kerak - kiritilgan diapazonlardagi raqamlarni jamlovchi funktsiya. Mening holimda diapazon LEN funksiyasi bilan qaytariladi:

    =SUMPRODUCT(LEN(A2:A6))

    Albatta, uning o‘rniga SUM funksiyasini qo‘shishingiz mumkin. Lekin Google Sheets-dagi SUM boshqa funksiyalardagi massivlarni qayta ishlamaydi. Uning ishlashi uchun siz boshqa funktsiyani qo'shishingiz kerak bo'ladi - ArrayFormula:

    =ArrayFormula(SUM(LEN(A2:A6)))

    Google Sheets-da belgilarni bo'sh joysiz qanday hisoblash mumkin

    Yuqorida ta'kidlaganimdek, Google Sheets LEN funksiyasi oʻzi koʻrgan har bir belgini, shu jumladan boʻshliqlarni ham hisoblab chiqadi.

    Agar xatolik tufayli qoʻshimcha boʻshliqlar qoʻshilgan boʻlsa va siz ularni natijada koʻrib chiqishni istamasangiz-chi?

    Shunday holatlar uchun? Bu Google Sheets-da TRIM funksiyasi mavjud. U matnda boshlovchi, keyingi va takroriy boʻshliqlarni tekshiradi. TRIM LEN bilan bog‘langanda, ikkinchisi barcha g‘alati bo‘shliqlarni hisoblamaydi.

    Mana, misol. Men A ustuniga turli joylarda boʻsh joylar qoʻshdim. Koʻrib turganingizdek, Google Sheets LEN oʻz-oʻzidan ularning barchasini hisoblab chiqadi:

    =LEN(A2)

    Ammo TRIM-ni birlashtirganingizdan soʻng hammasi qoʻshimcha boʻladi. bo'shliqlar mavjude'tiborga olinmagan:

    =LEN(TRIM(A2))

    Siz oldinga borib, formulangizni hatto so'zlar orasidagi bo'shliqlarga ham e'tibor bermasligingiz mumkin. SUBSTITUTE funksiyasi yordam beradi. Uning asosiy maqsadi bir belgini boshqasi bilan almashtirish boʻlsa-da, uni boʻshliqlarni toʻliq qisqartirish uchun hiyla bor:

    =SUBSTITUTE(qidirish_uchun_matn, qidirish,_bilan almashtirish, [koʻrish_raqami])
    • qidiriladigan_matn - bu siz ishlayotgan diapazon: A ustuni yoki A2 , aniqrog'i.
    • qidiruv_2> ikki tirnoq ichida bo'sh joy belgisi bo'lishi kerak: " "
    • almashtirish_bilan bo'sh qo'sh tirnoqli bo'lishi kerak. Agar siz bo'sh joylarni e'tiborsiz qoldirmoqchi bo'lsangiz, ularni tom ma'noda hech narsa bilan almashtirishingiz kerak (bo'sh qator): ""
    • ko'rsatilgan_raqam odatda misolni ko'rsatish uchun ishlatiladi. almashtirish uchun. Ammo men belgilarni barcha boʻshliqlarsiz qanday hisoblashni tasvirlayotganim uchun, bu argumentni oʻtkazib yuborishni maslahat beraman, chunki u ixtiyoriy.

    Endi bularning barchasini Google Sheets LEN-ga yigʻib koʻring va buni koʻrasiz. bo'sh joy hisobga olinmaydi:

    =LEN(SUBSTITUTE(A2, " ", ""))

    Google Sheets: aniq belgilarni sanash

    Google Sheets LEN va SUBSTITUTE tandemi har doim ma'lum belgilarni sanash kerak bo'lganda ishlatiladi. , harflar yoki raqamlar.

    Mening misollarimda 's' harfining takrorlanish sonini topaman. Va bu safar men tayyor formuladan boshlayman:

    =LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))

    Bu qanday ekanligini tushunish uchun uni qismlarga ajratamiz.ishlaydi:

    1. SUBSTITUTE(A2, "s", "") A2 da "s" harfini qidiradi va barcha hodisalarni "hech narsa" yoki bo'sh qator bilan almashtiradi ( "").
    2. LEN(SUBSTITUTE(A2, "s", "") A2 formatidagi "s" dan tashqari barcha belgilar sonini ishlab chiqadi.
    3. LEN(A2) A2 dagi barcha belgilarni hisoblaydi.
    4. Nihoyat, siz birini boshqasidan ayirasiz.

    Natija farqi nechta "" borligini ko'rsatadi. katakchada:

    Eslatma: Nima uchun B1 A2 formatida atigi 1 tani ko'rayotgan bo'lsa-da, siz 3 tani ko'rayotgan bo'lsangiz, nima uchun siz hayron bo'lishingiz mumkin? Men undan “s” ning barcha nusxalarini kichik harflarda olishni so‘radim va shunday qildi.

    Matn registrini e’tiborsiz qoldirish va harflarni kichik va katta harflar bilan qayta ishlash uchun yana bitta Google Sheets funksiyasini chaqirishingiz kerak bo‘ladi. yordam uchun: LOWER.

    Maslahat. Google Sheets-da matn registrini oʻzgartirishning boshqa usullarini koʻring.

    Bu Google Sheets LEN va TRIM kabi oddiy, chunki unga faqat matn kerak boʻladi:

    =LOWER(text)

    Va u butun matn qatorini intga aylantiradi. o kichik harf. Bu hiyla-nayrang Google Sheets-da matn kattaligidan qat'i nazar, muayyan belgilarni sanab o'tish uchun kerak bo'lgan narsadir:

    =LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))

    Maslahat. Avvalgidek, diapazondagi aniq belgilarning umumiy sonini hisoblash uchun LEN-ni SUMPRODUCT-ga o‘rang:

    =SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))

    Google Sheets-dagi so‘zlarni sanash

    Qachonki, Hujayralarda bir nechta so'zlar bo'lsa, ehtimol siz ularning o'rniga ularning raqamiga ega bo'lishingiz kerak bo'ladiGoogle Sheets satr uzunligi.

    Va buni amalga oshirishning bir necha yo'li mavjud bo'lsa-da, bugun men Google Sheets LEN bu vazifani qanday bajarishini aytib o'taman.

    Ma'lum belgilarni hisoblashda foydalangan formulani eslang. Google Sheets? Aslida, bu erda ham qo'l keladi. Chunki men so'zlarni tom ma'noda sanab o'tirmayman. Buning o'rniga, men so'zlar orasidagi bo'shliqlar sonini hisoblayman va keyin oddiygina 1 qo'shaman. Qarang:

    =LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1

    1. LEN(A2) katakdagi barcha belgilar soni.
    2. LEN(SUBSTITUTE((A2)," ","")) matn qatoridagi barcha boʻshliqlarni olib tashlaydi va qolgan belgilarni hisoblaydi.
    3. Keyin bir-biridan ayirasiz va siz olingan farq hujayradagi bo'shliqlar soni bo'ladi.
    4. So'zlar har doim gapdagi bo'shliqlardan bittaga ko'p bo'lganligi sababli, oxiriga 1 qo'shasiz.

    Google Sheets: aniq soʻzlarni sanash

    Nihoyat, men aniq soʻzlarni hisoblashda foydalanishingiz mumkin boʻlgan Google Sheets formulasini baham koʻrmoqchiman.

    Mana, menda Elisning mo‘jizalar mamlakatidagi sarguzashtlaridan soxta toshbaqa qo‘shig‘i bor:

    Men har bir qatorda “bo‘ladi” so‘zi necha marta kelishini bilmoqchiman. O‘ylaymanki, sizga kerak bo‘lgan formula oldingi kabi funksiyalardan iboratligini aytsam, hayron qolmaysiz: Google Sheets LEN, SUBSTITUTE va LOWER:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")

    Formula quyidagicha bo‘lishi mumkin Qo'rqinchli ko'rinadi, lekin sizni ishontirib aytamanki, buni tushunish oson, shuning uchun men bilan sabr qiling :)

    1. Chunki matn kattaligi bunday emasmen uchun muhim, men hamma narsani kichik harfga aylantirish uchun LOWER(A2) dan foydalanaman.
    2. Keyin SUBSTITUTE(LOWER(A2), "will",""))) – bo‘sh satrlar ("") bilan almashtirib, "iroda" ning barcha uchraydigan holatlaridan xalos bo‘ladi.
    3. Shundan so‘ng, umumiy satr uzunligidan "iroda" so‘zi bo‘lmagan belgilar sonini ayirib tashlayman. . Men olgan raqam har bir satrdagi "iroda" ning barcha holatlaridagi barcha belgilarni hisoblaydi.

      Shunday qilib, agar "will" bir marta paydo bo'lsa, so'zda 4 ta harf borligi sababli raqam 4 ga teng. Agar u ikki marta paydo bo'lsa, raqam 8 va hokazo.

    4. Nihoyat, men bu raqamni bitta so'zning uzunligiga bo'laman "iroda".

    Maslahat. Va yana, agar siz "iroda" so'zining barcha ko'rinishlarining umumiy sonini olishni istasangiz, formulani SUMPRODUCT orqali qo'shing:

    =SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))

    Ko'rib turganingizdek , belgilarni hisoblashning barcha bu holatlari Google Sheets uchun bir xil funksiyalarning bir xil naqshlari bilan hal qilinadi: LEN, SUBSTITUTE, LOWER va SUMPRODUCT.

    Agar ba'zi formulalar hali ham sizni chalkashtirib yuborsa yoki yo'q bo'lsa. Muayyan vazifangiz uchun hamma narsani qanday qo'llashni aniq biling, uyalmang va quyidagi izohlar bo'limida so'rang!

    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.