Mündəricat
Təlimat Excel-də simvolları necə saymağı izah edir. Siz diapazonda ümumi simvol sayını əldə etmək üçün düsturları öyrənəcəksiniz və yalnız bir xanada və ya bir neçə xanadakı xüsusi simvolları sayacaqsınız.
Əvvəlki dərsliyimiz Excel LEN funksiyasını təqdim etdi. xanadakı simvolların ümumi sayı.
LEN düsturu tək-tək faydalıdır, lakin SUM, SUMPRODUCT və ƏVƏZİNƏ kimi digər funksiyalarla əlaqədə daha mürəkkəb tapşırıqları yerinə yetirə bilər. Bu dərslikdə daha sonra biz Excel-də simvolları saymaq üçün bir neçə əsas və təkmil düsturları daha yaxından nəzərdən keçirəcəyik.
Diapazondakı bütün simvolları necə saymaq olar
Bir neçə xanadakı simvolların ümumi sayını hesablamağa gəldikdə, ağlınıza gələn dərhal həll yolu hər bir xana üçün simvolların sayını əldə etmək və sonra həmin rəqəmləri toplamaqdır:
=LEN(A2)+LEN(A3)+LEN(A4)
Və ya
=SUM(LEN(A2),LEN(A3),LEN(A4))
Yuxarıdakı düsturlar kiçik diapazon üçün yaxşı işləyə bilər. Ümumi simvolları daha böyük diapazonda saymaq üçün daha yığcam bir şey tapsaq, məs. massivləri çoxaldan və məhsulların cəmini qaytaran SUMPRODUCT funksiyası.
Budur, diapazondakı simvolları saymaq üçün ümumi Excel düsturu:
=SUMPRODUCT(LEN( aralıq)) )Və sizin real həyat düsturunuz buna bənzər görünə bilər:
=SUMPRODUCT(LEN(A1:A7))
Arxadakı simvolları saymağın başqa bir yolu LEN funksiyasıSUM ilə birləşmə:
=SUM(LEN(A1:A7))
SUMPRODUCT-dən fərqli olaraq, SUM funksiyası defolt olaraq massivləri hesablamır və onu massiv düsturuna çevirmək üçün Ctrl + Shift + Enter düymələrini sıxmalısınız.
Aşağıdakı ekran görüntüsündə göstərildiyi kimi, SUM düsturu eyni ümumi simvol sayını qaytarır:
Bu diapazondakı simvolların sayı formulası necə işləyir
Bu Excel-də simvolları saymaq üçün ən sadə düsturlardan biridir. LEN funksiyası göstərilən diapazondakı hər bir xana üçün sətir uzunluğunu hesablayır və onları ədədlər massivi kimi qaytarır. Və sonra, SUMPRODUCT və ya SUM həmin rəqəmləri toplayır və ümumi simvol sayını qaytarır.
Yuxarıdakı misalda A1-dən A7-yə qədər xanalardakı sətirlərin uzunluğunu təmsil edən 7 ədəddən ibarət massiv cəmlənir:
Qeyd. Diqqət yetirin ki, Excel LEN funksiyası hər bir xanada bütün simvolları, o cümlədən hərfləri, rəqəmləri, durğu işarələrini, xüsusi simvolları və bütün boşluqları (baş, arxa və sözlər arasında boşluqlar) hesablayır.
Xüceyrədəki xüsusi simvolları necə saymaq olar
Bəzən xana daxilindəki bütün simvolları saymaq əvəzinə, yalnız konkret hərfin, rəqəmin və ya xüsusi simvolun təkrarlarını saymaq lazım gələ bilər.
Verilmiş simvolun xanada neçə dəfə göründüyünü hesablamaq üçün Əvəzedici ilə birlikdə LEN funksiyasından istifadə edin:
=LEN( hüceyrə )-LEN(SUBSTITUTE( xana<2)>, xarakter ,""))Düsulu daha yaxşı başa düşmək üçün aşağıdakı nümunəni nəzərdən keçirin.
Fərz edək ki, siz çatdırılan malların verilənlər bazasını saxlayırsınız, burada hər bir element növünün özünəməxsus unikallığı var. identifikator. Və hər bir xana vergül, boşluq və ya hər hansı digər ayırıcı ilə ayrılmış bir neçə elementdən ibarətdir. Tapşırıq verilmiş unikal identifikatorun hər bir xanada neçə dəfə göründüyünü hesablamaqdır.
Fərz edək ki, çatdırılan elementlərin siyahısı B sütunundadır (B2-dən başlayaraq) və biz "A"-nın sayını hesablayırıq. düstur aşağıdakı kimidir:
=LEN(B2)-LEN(SUBSTITUTE(B2,"A",""))
Bu Excel simvol sayma düsturu necə işləyir
Düsturun məntiqini başa düşmək üçün gəlin onu daha kiçik hissələrə ayırın:
- Əvvəlcə siz B2-də ümumi sətir uzunluğunu hesablayırsınız:
LEN(B2)
SUBSTITUTE(B2,"A","")
LEN(SUBSTITUTE(B2,"A",""))
Nəticədə siz "çıxarılmış" simvolların sayını əldə edirsiniz ki, bu da xanadakı həmin simvolların ümumi sayına bərabərdir.
Saymaq istədiyiniz simvolu göstərmək əvəzinə düstur, siz onu hansısa xanaya yaza və sonra formulada həmin xanaya istinad edə bilərsiniz. Bu sayədə istifadəçilərinizSizin düsturunuza müdaxilə etmədən həmin xanaya daxil etdikləri hər hansı digər simvolun hadisələrini saya biləcəklər:
Qeyd. Excel-in ƏVƏZİBƏSİ böyük hərflərə həssas funksiyadır və buna görə də yuxarıdakı düstur böyük hərflərə həssasdır. Məsələn, yuxarıdakı ekran görüntüsündə B3 xanasında "A" hərfinin 3 təkrarı var - ikisi böyük hərflə, biri isə kiçik hərflərlə. Düstur yalnız böyük hərfləri saydı, çünki biz Əvəz etmə funksiyasına "A" verdik.
Xüceyrədəki xüsusi simvolları saymaq üçün böyük hərflərə həssas olmayan Excel düsturu
Əgər sizə böyük hərflərə həssas olmayan simvolların sayına ehtiyacınız varsa, əvəzetməni işə salmazdan əvvəl göstərilən simvolu böyük hərflərə çevirmək üçün UPPER funksiyasını ƏVƏZİNƏ daxil edin. Və formulaya böyük hərf daxil etməyinizə əmin olun.
Məsələn, B2 xanasındakı "A" və "a" elementlərini saymaq üçün bu düsturdan istifadə edin:
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2),"A",""))
Başqa bir üsul iç-içə daxil edilmiş Əvəzetmə funksiyalarından istifadə etməkdir:
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE (B2,"A",""),"a","")
Aşağıdakı ekran görüntüsündə gördüyünüz kimi, hər iki düstur qüsursuz şəkildə göstərilən simvolun böyük və kiçik hərflərini hesablayır:
Bəzi hallarda cədvəldə çoxlu müxtəlif simvolları saymaq lazım gələ bilər, lakin hər dəfə düsturu dəyişmək istəməyə bilərsiniz. Bu halda, bir Əvəzetmə funksiyasını digərinə yerləşdirin, bəzi xanada saymaq istədiyiniz simvolu yazın (bu nümunədə D1) və həmin xananın dəyərini böyük hərf vəUPPER və LOWER funksiyalarından istifadə edərək kiçik hərf:
=LEN(B2)-LEN(SUBSTITUTE(SUBSTITUTE(B2, UPPER($D$1), ""), LOWER($D$1),""))
Alternativ olaraq həm mənbə xananı, həm də simvolu olan xananı böyük və ya kiçik hərflərə çevirin. Məsələn:
=LEN(B2)-LEN(SUBSTITUTE(UPPER(B2), UPPER($C$1),""))
Bu yanaşmanın üstünlüyü ondan ibarətdir ki, istinad edilən xanaya böyük və ya kiçik hərf daxil edilməsindən asılı olmayaraq, sizin hərflərə həssas olmayan simvolların sayı formulu<14 düzgün rəqəmi qaytaracaq:
Xüceyrədə müəyyən mətnin və ya alt sətirin təkrarlarının sayı
Əgər neçə dəfə saymaq istəyirsinizsə simvolların xüsusi kombinasiyası (yəni müəyyən mətn və ya alt sətir) verilmiş xanada görünür, məs. "A2" və ya "SS", sonra yuxarıdakı düsturlarla qaytarılan simvolların sayını alt sətirin uzunluğuna bölün.
Bütün hərflərə həssas düstur:
=(LEN(B2)-LEN(SUBSTITUTE(B2, $C$1,"")))/LEN($C$1)
Hərf hərfinə həssas deyil düstur:
=(LEN(B2)-LEN(SUBSTITUTE(LOWER(B2),LOWER($C$1),"")))/LEN($C$1)
Burada B2 bütün mətn sətirini ehtiva edən xanadır, C1 isə mətndir (alt sətir). saymaq istəyirəm.
Düsturun ətraflı izahı üçün lütfən, xanada xüsusi mətni/sözləri necə saymaq olar bölümünə baxın.
Xüsusi saymaq necə diapazondakı simvol(lar)
İndi siz xanadakı simvolları saymaq üçün Excel düsturunu bildiyiniz üçün, müəyyən simvolun diapazonda neçə dəfə göründüyünü öyrənmək üçün onu daha da təkmilləşdirmək istəyə bilərsiniz. Bunun üçün müzakirə olunan xanada xüsusi simvolu saymaq üçün Excel LEN düsturunu götürəcəyikəvvəlki misalda və onu massivləri idarə edə bilən SUMPRODUCT funksiyasının içərisinə qoyun:
SUMPRODUCT(LEN( aralıq )-LEN(SUBSTITUTE( aralıq , xarakter<) 2>,"")))Bu nümunədə düstur aşağıdakı formanı alır:
=SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))
Və burada saymaq üçün başqa bir düstur var. Excel diapazonunda simvollar:
=SUM(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, "A","")))
Birinci düsturla müqayisədə ən bariz fərq SUMPRODUCT əvəzinə SUM istifadə edir. Digər fərq ondan ibarətdir ki, bunun üçün Ctrl + Shift + Enter düymələrinə basmaq lazımdır, çünki massivləri emal etmək üçün nəzərdə tutulmuş SUMPRODUCT-dən fərqli olaraq, SUM yalnız massiv düsturunda istifadə edildikdə massivləri idarə edə bilər.
Əgər bunu etməsəniz 'düsturdakı simvolu sərt kodlaşdırmaq istəmirsinizsə, siz əlbəttə ki, onu hansısa xanaya yaza bilərsiniz, deyək ki, D1 və simvol sayma düsturunuzda həmin xanaya istinad edə bilərsiniz:
=SUMPRODUCT(LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1,"")))
Qeyd. Bir diapazonda xüsusi alt sətir baş verməsini hesabladığınız hallarda (məsələn, "KK" və ya "AA" ilə başlayan sifarişlər), simvolların sayını alt sətir uzunluğuna bölmək lazımdır, əks halda hər simvol alt sətir fərdi olaraq hesablanacaq. Məsələn:
=SUM((LEN(B2:B8)-LEN(SUBSTITUTE(B2:B8, D1, ""))) / LEN(D1))
Bu simvol sayma düsturu necə işləyir
Yadınızdadırsa, ƏVƏZİNƏ funksiyası göstərilən simvolun (bu nümunədə "A") bütün hadisələrini əvəz etmək üçün istifadə olunur. ) boş mətn sətri ilə ("").
Sonra biz Əvəzedici tərəfindən qaytarılan mətn sətrini Excel LEN-ə təqdim edirik.funksiyası A olmadan sətir uzunluğunu hesablayır. Və sonra, mətn sətirinin ümumi uzunluğundan simvolların sayını çıxarırıq. Bu hesablamaların nəticəsi hər xanada bir simvol sayı olan simvolların sayı massividir.
Nəhayət, SUMPRODUCT massivdəki nömrələri cəmləyir və diapazonda göstərilən simvolun ümumi sayını qaytarır.
Cərimədəki xüsusi simvolları saymaq üçün hərflərə həssas olmayan düstur
Siz artıq bilirsiniz ki, Əvəzedici hərf hərflərə həssas funksiyadır və bu, Excel formulumuzu simvolların sayı üçün böyük hərflərə də həssas edir.
Düsturun hərfi nəzərə almaması üçün əvvəlki nümunədə göstərilən yanaşmalara əməl edin: Xanadakı xüsusi simvolları saymaq üçün hərflərə həssas olmayan düstur.
Xüsusilə, saymaq üçün aşağıdakı düsturlardan birini istifadə edə bilərsiniz. diapazondakı xüsusi simvollar böyük hərflərə məhəl qoymadan:
- UPPER funksiyasından istifadə edin və böyük hərflə simvol daxil edin:
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(UPPER(B2:B8),"A","")))
- İçlənmiş Əvəzedici funksiyalardan istifadə edin:
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8),"A",""),"a","")))
- YUXAĞI və AŞAĞI funksiyalarından istifadə edin, hansısa xanaya böyük və ya kiçik hərf yazın və düsturunuzda həmin xanaya istinad edin:
=SUMPRODUCT(LEN(B2:B8) - LEN(SUBSTITUTE(SUBSTITUTE((B2:B8), UPPER($E$1), ""), LOWER($E$1),"")))
Aşağıdakı skrinşot son düsturu nümayiş etdirir:
İpucu. Diapazonda xüsusi mətnin (alt sətir) baş verməsini saymaq üçün diapazonda xüsusi mətni/sözləri necə saymaq olar bölməsində nümayiş olunan düsturdan istifadə edin.
BuLEN funksiyasından istifadə edərək Excel-də simvolları necə saya biləcəyinizdir. Ayrı-ayrı simvolları deyil, sözləri saymağı bilmək istəyirsinizsə, növbəti məqaləmizdə bir neçə faydalı düstur tapa bilərsiniz, zəhmət olmasa, izləmədə qalın!
Bu arada, simvol sayı düsturlu nümunə iş dəftərlərini yükləyə bilərsiniz. bu dərslikdə müzakirə olunub və səhifənin sonunda əlaqəli resursların siyahısını yoxlayın. Oxuduğunuz üçün təşəkkür edirəm və tezliklə görüşməyə ümid edirəm!