Mündəricat
Google Cədvəldə söz və simvol sayı nadir hallarda istifadə edilsə də, bəzilərimiz hələ də menyuda görməyi gözlədiyi funksionallıqdır. Lakin Google Sənədlərdən fərqli olaraq, Google Cədvəl üçün bunu edən LEN funksiyasıdır.
Cədvəllərdə simvolları saymağın bir çox müxtəlif yolları olsa da, bugünkü bloq yazısı LEN funksiyasını öz funksiyası kimi əhatə edəcək. Cədvəllərdə əsas məqsəd - yaxşı, saymaqdır :) Lakin, demək olar ki, heç vaxt tək başına istifadə edilmir. Aşağıda siz Google Cədvəl LEN-dən düzgün istifadə etməyi və cədvəllərdə simvolları hesablamaq üçün ən çox tələb olunan düsturları tapmağı öyrənəcəksiniz.
Google Sheets LEN funksiyası – istifadə və sintaksis
Google Sheets-də LEN funksiyasının əsas və yeganə məqsədi sətir uzunluğunu əldə etməkdir. O qədər sadədir ki, hətta yalnız 1 arqument tələb edir:
=LEN(mətn)- o, ya mətnin özünü qoşa dırnaq içərisində götürə bilər:
=LEN("Yggdrasil")
- və ya maraqlı mətni olan xanaya istinad:
=LEN(A2)
Gəlin elektron cədvəllərdə funksiyanın istifadəsində hər hansı özəlliklərin olub-olmadığını görək.
Xarakter Google Cədvəldə say
Mən ən sadə əməliyyatla başlayacağam: Google Cədvəldə simvolların sayını ən çox görülən üsulla edin – LEN funksiyasından istifadə edərək mətnlə xanaya istinad etməklə.
I düsturu B2-yə daxil edin və hər sətirdəki simvolları saymaq üçün onu bütün sütuna köçürün:
=LEN(A2)
Qeyd. LEN funksiyasıbütün simvolları hesablayır: hərflər, rəqəmlər, boşluqlar, durğu işarələri və s.
Siz eyni şəkildə bütün xanalar diapazonu üçün simvolların hesablanmasını edə biləcəyinizi düşünə bilərsiniz, məsələn: LEN(A2:A6)
. Lakin, Nə qədər qəribə olsa da, o, sadəcə olaraq belə işləmir.
Bir neçə xanadakı simvolları cəmləmək üçün LEN-i SUMPRODUCT-ə yığmalısınız – daxil edilmiş diapazonlardakı rəqəmləri hesablayan funksiya. Mənim vəziyyətimdə diapazon LEN funksiyası ilə qaytarılır:
=SUMPRODUCT(LEN(A2:A6))
Əlbəttə, bunun əvəzinə SUM funksiyasını daxil edə bilərsiniz. Lakin Google Cədvəldəki SUM digər funksiyalardan massivləri emal etmir. Onun işləməsi üçün başqa bir funksiya əlavə etməli olacaqsınız – ArrayFormula:
=ArrayFormula(SUM(LEN(A2:A6)))
Google Cədvəldə boşluq olmadan simvolları necə saymaq olar
Yuxarıda qeyd etdiyim kimi, Google Cədvəl LEN funksiyası boşluqlar daxil olmaqla gördüyü hər simvolu hesablayır.
Bəs səhvən əlavə boşluqlar varsa və onları nəticə üçün nəzərə almaq istəmirsinizsə?
Bunun kimi hallar üçün bu, Google Cədvəldə TRIM funksiyası var. O, mətni aralarında aparıcı, arxada və təkrar boşluqlar üçün yoxlayır. TRIM LEN ilə qoşalaşdıqda, sonuncu bütün bu tək boşluqları saymır.
Budur bir nümunə. Mən A sütununda müxtəlif mövqelərdə boşluqlar əlavə etdim. Gördüyünüz kimi, Google Cədvəl LEN tək başına onların hamısını hesablayır:
=LEN(A2)
Ancaq siz TRIM-i birləşdirən kimi bütün əlavələr boşluqlardırnəzərə alınmadı:
=LEN(TRIM(A2))
Daha da irəli gedə və düsturunuzu hətta sözlər arasındakı tək boşluqlara da məhəl qoymayacaqsınız. Əvəz etmə funksiyası kömək edəcək. Onun əsas məqsədi bir simvolu digəri ilə əvəz etmək olsa da, boşluqları tamamilə azaltmaq üçün bir hiylə var:
=ƏLAVƏ EDİN(axtarılacaq_mətn, axtarın, ilə əvəz_edin, [baş verən_nömrə])- axtarılacaq_mətn işlədiyiniz diapazondur: A sütunu və ya dəqiq desək A2 .
- axtar_2> cüt dırnaq içərisində boşluq simvolu olmalıdır: " "
- əvəz edin boş qoşa dırnaqları ehtiva etməlidir. Boşluqlara məhəl qoymayacaqsınızsa, onları sözün əsl mənasında heç nə ilə əvəz etməməlisiniz (boş sətir): ""
- yer_sayı adətən nümunəni təyin etmək üçün istifadə olunur. əvəz etmək. Amma bütün boşluqlar olmadan simvolları necə saymağı təsvir etdiyim üçün bu arqumenti isteğe bağlı olduğu üçün buraxmağı təklif edirəm.
İndi bütün bunları Google Cədvəl LEN-ə yığmağa cəhd edin və siz bunu görəcəksiniz. boşluq nəzərə alınmır:
=LEN(SUBSTITUTE(A2, " ", ""))
Google Cədvəl: xüsusi simvolları saymaq
Spesifik simvolları saymaq lazım olduqda eyni Google Cədvəl LEN və SUBSTITUTE tandemindən istifadə olunur. , hərflər və ya rəqəmlər.
Öz nümunələrimdə 's' hərfi üçün baş verənlərin sayını öyrənəcəyəm. Bu dəfə isə hazır bir düsturla başlayacağam:
=LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))
Nə olduğunu başa düşmək üçün onu parçalara ayıraq.işləyir:
- SUBSTITUTE(A2, "s", "") A2-də "s" hərfini axtarır və bütün hadisələri "heç bir şey" və ya boş sətirlə əvəz edir ( "").
- LEN(SUBSTITUTE(A2, "s", "") A2-də "s" istisna olmaqla bütün simvolların sayını hesablayır.
- LEN(A2) A2-dəki bütün simvolları hesablayır.
- Nəhayət, birini digərindən çıxarırsınız.
Nəticə fərqi neçə "'" olduğunu göstərir. xanada:
Qeyd. Siz 3-ü görə bildiyiniz halda B1-in niyə A2-də yalnız 1-in olduğunu deyir?
Məsələ ondadır ki, Əvəz etmə funksiyası böyük hərflərə həssasdır. Mən ondan bütün "s" hərflərinin kiçik hərflərlə alınmasını xahiş etdim və elə də etdi.
Mətn regiflərinə məhəl qoymamaq və həm kiçik, həm də böyük hərflərlə işləmək üçün siz daha bir Google Cədvəl funksiyasına zəng etməli olacaqsınız. kömək üçün: LOWER.
Məsləhət. Google Cədvəldə mətn rejissorunu dəyişdirən digər üsullara baxın.
Bu, Google Cədvəl LEN və TRIM kimi sadədir, çünki ona yalnız mətn tələb olunur:
=LOWER(text)
Və onun etdiyi tək şey bütün mətn sətirini int çevirməkdir o kiçik hərf. Bu hiylə, Google Cədvəldə mətnin hərfindən asılı olmayaraq xüsusi simvolları saymaq üçün sizə lazım olan şeydir:
=LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))
İpucu. Və əvvəlki kimi, diapazondakı xüsusi simvolların cəmini hesablamaq üçün LEN-i SUMPRODUCT-ə sarın:
=SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))
Google Cədvəldə sözləri sayın
Orada xanalarda çoxlu sözlər varsa, ehtimal ki, əvəzinə onların nömrəsinə ehtiyacınız olacaqGoogle Cədvəl sətirinin uzunluğu.
Bunun bir neçə yolu olsa da, bu gün mən Google Cədvəl LEN-in bu işi necə yerinə yetirdiyini qeyd edəcəyəm.
Şəxsi simvolları saymaq üçün istifadə etdiyim düsturu xatırlayın. Google Cədvəl? Əslində burada da faydalı olacaq. Çünki mən sözləri hərfi saymağa hazırlaşmıram. Bunun əvəzinə sözlər arasındakı boşluqların sayını hesablayacağam və sonra sadəcə 1 əlavə edəcəyəm. Baxın:
=LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1
- LEN(A2) xanadakı bütün simvolların sayı.
- LEN(SUBSTITUTE((A2)," ","")) mətn sətirindən bütün boşluqları silir və qalan simvolları sayır.
- Sonra birini digərindən çıxarırsınız və əldə etdiyiniz fərq xanadakı boşluqların sayıdır.
- Sözlər cümlədəki boşluqları həmişə bir dəfə üstələdiyi üçün sonuna 1 əlavə edirsiniz.
Google Cədvəl: xüsusi sözləri saymaq
Nəhayət, konkret sözləri saymaq üçün istifadə edə biləcəyiniz Google Cədvəl düsturunu paylaşmaq istərdim.
Budur, Alice's Adventures in Wonderland'dan The Mock Tısbağanın Mahnısı var:
Mən hər cərgədə "iradə" sözünün neçə dəfə göründüyünü bilmək istəyirəm. İnanıram ki, sizə lazım olan düsturun əvvəlki kimi eyni funksiyalardan ibarət olduğunu desəm, təəccüblənməyəcəksiniz: Google Cədvəl LEN, Əvəz etmə və LOWER:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")
Düstur qorxulu görünür, amma sizi əmin edə bilərəm ki, başa düşmək asandır, buna görə də mənə dözün :)
- Çünki mətn böyük deyilmənim üçün əhəmiyyət kəsb edir, mən hər şeyi kiçik hərfə çevirmək üçün LOWER(A2) hərfindən istifadə edirəm.
- Sonra SUBSTITUTE(LOWER(A2), "will",""))) – boş sətirlərlə ("") əvəz etməklə "iradə"nin bütün baş vermələrindən xilas olur.
- Bundan sonra sətirin ümumi uzunluğundan "iradə" sözü olmayan simvolların sayını çıxarıram. . Mən əldə etdiyim nömrə hər sətirdə "iradə"nin bütün baş vermələrindəki bütün simvolları hesablayır.
Beləliklə, əgər 'will' bir dəfə görünürsə, sözdə 4 hərf olduğu üçün rəqəm 4-dür. İki dəfə görünürsə, rəqəm 8-dir və s.
- Nəhayət, mən bu rəqəmi tək sözün uzunluğuna bölürəm.
İpucu. Yenə də, əgər "iradə" sözünün bütün görünüşlərinin ümumi sayını əldə etmək istəyirsinizsə, sadəcə olaraq bütün düsturu SUMPRODUCT ilə əlavə edin:
=SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))
Gördüyünüz kimi , simvolların sayılması ilə bağlı bütün bu hallar Google Cədvəl üçün eyni funksiyaların eyni nümunələri ilə həll edilir: LEN, ƏVƏZƏT, LOWER və SUMPRODUCT.
Bəzi düsturlar sizi hələ də çaşdırırsa və ya siz deyilsinizsə Hər şeyi xüsusi tapşırığınıza necə tətbiq edəcəyinizə əmin olun, utanmayın və aşağıdakı şərhlər bölməsində soruşun!