Mündəricat
Excel-də vəziyyətlər hüceyrənin xüsusi mətni ehtiva edib-etmədiyini yoxlamağı tələb edə bilər. Bu gün sizə xanada xüsusi mətn olub-olmadığını yoxlamaq yollarını göstərəcəyik. Bu sessiya üçün biz Excel 2019-dan istifadə edirik, tərcih etdiyiniz versiyadan istifadə etməkdən çekinmeyin.
İlk növbədə gəlin nümunələrimizin əsasını təşkil edən verilənlər bazası ilə tanış olaq
.
Bizim cədvəlimizdə bir neçə tələbənin qiymətləri ilə bağlı məlumatı var. Bu verilənlər bazasından istifadə edərək, xanada konkret mətnin olub-olmadığını yoxlayacağıq.
Qeyd edək ki, bu, hər şeyi sadə saxlamaq üçün əsas verilənlər toplusudur. Real həyat ssenarisində siz daha böyük və mürəkkəb verilənlər toplusu ilə qarşılaşa bilərsiniz.
Təcrübə İş Kitabı
Aşağıdakı linkdən təcrübə iş kitabını yükləyə bilərsiniz.
Excel Əgər Hüceyrədə Xüsusi Mətn Varsa.xlsxƏgər Xana Xüsusi Mətn İçərisə
1. Xana Yalnız Xüsusi Mətn ehtiva edir
Biz xanaya baxa bilərik (və ya olmaya bilər) ) yalnız axtardığımız mətni (sətiri) ehtiva edir. Bununla heç bir əlavə sətir olmayacaq.
Məsələn, verilənlər bazamızda Qiymət sütununda hər xanada Keçildi və ya Uğursuz var. . Heç bir əlavə söz və ya sətir yoxdur. Beləliklə, biz bu sütundakı xananın Keçildi və ya Uğursuz olub olmadığını yoxlaya bilərik.
Məsələn, burada biz xanada “Keçildi” olub olmadığını yoxlayın və sonrayeni təqdim edilən Qeydlər sütununa qeyd əlavə edin.
“Yoxlama” kimi sözləri eşitmək ağlınıza gələn ilk funksiyalardan biri Əgər -dir. ƏGƏRLƏR funksiyası məntiqi testi həyata keçirir və İkili dəyər (DOĞRU və ya YANLIŞ) qaytarır.
Gəlin xanada spesifik elementin olub-olmadığını yoxlamaq üçün IF istifadə edərək düstur yazaq. mətn “Keçildi” və ya yox.
=IF(D4="Passed","Promoted","")
Burada məntiqi əməliyyat təyin etdik D4=”Passed”
bu, D4 -də “Keçildi” olub-olmadığını müqayisə edir.
if_true_value üçün biz “Təqdim edildi” xananı tapdıqdan sonra nəticədə görünəcək. mətni ehtiva edir. Hələlik heç bir əgər_yanlış_dəyər təmin edilməyib.
D4 xanasında "Keçildi" axtarış mətni var. düstur əgər_doğru_dəyər -ni qaytardı.
İndi isə qalan xanalar üçün düstur yazın. Siz AuoFill funksiyasından da istifadə edə bilərsiniz.
Görə bilərsiniz, düsturumuz əgər_true_value , "Təqdim edilmiş" dəyərini qaytardı , "Keçildi" olan xanalar üçün mükəmməldir.
Bu, böyük hərflərə həssas olmayan şəkildə işləyir. Əgər xanalardan hər hansı birində “Keçildi” əvəzinə “keçildi” ifadəsi varsa, o da işləyəcək.
Ətraflı oxuyun: Excel Search for Mətn diapazonda
2. Hüceyrə Xüsusi Mətn ehtiva edir (Qısmən Uyğunluq)
Bəzən bizə alt sətir kimi xana daxilində konkret mətni axtarmaq lazım gələ bilər. Bu bölmədə biz edəcəyikbunun necə ediləcəyinə baxın.
Məsələn, biz ID sütununun xanalarında sətir (qrup adı) axtaracağıq.
Burada nümunəmizin kontekstinə uyğun gələn bir neçə sütun təqdim etdik.
Sətrləri birləşdirdiyimiz Axtarış Sətiri sütununu görə bilərsiniz. Texnikalar üçün bu birləşmə sətirləri məqaləsinə əməl edin.
I. FIND Funksiyasına uyğunlaşdırın (Rütbələrə Həssas)
Əvvəlki bölmədə biz mətni yoxlamaq üçün IF -dən istifadə etdik. (məntiqi ifadədən istifadə etməklə). Digər köməkçi funksiyalara ehtiyacımız olsa da, bu funksiya istifadə ediləcək.
FIND funksiyası IF ilə qoşalaşacağımız funksiyadır. xana ən azı alt sətir kimi xüsusi mətni ehtiva edir.
Məsələn, biz ID sütununun xanalarında axtaracağımız "AB" sətrini seçmişik.
İndi isə B4 xanasının düsturunu yazaq.
=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")
Burada ISNUMBER funksiyasını görə bilərsiniz. ISNUMBER xanada nömrə olduqda DOĞRU qaytarır və YANLIŞ əgər deyilsə
Biz bu funksiyadan istifadə etdik, çünki o, -in olub olmadığını yoxlayır. FIND funksiyasının nəticəsi ədəddir, ya yox. O, məntiqi dəyəri qaytarır.
ISNUMBER DOĞRU qaytardıqda, ƏGƏR funksiyası əgər_həqiqi_dəyər (Tapıldı)<-ni işə salacaq. 12>, əks halda if_false_value (YoxTapıldı) .
Burada ilk xana üçün ISNUMBER-FIND TRUE -ni qaytardı və yekun nəticə oldu “Tapıldı”.
Gəlin qrupun adını çıxaraq. Bunun üçün biz MID funksiyasından istifadə edəcəyik. Bu funksiya verilmiş sətirin ortasından simvolları çıxarır.
=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")
İlk olaraq, xanada simvolların olub olmadığını yoxladıq. xüsusi mətn, sonra əgər_doğru_dəyər sahəsində dəyəri əldə etmək üçün MID funksiyasını təyin etdik. MID daxilində FIND başlanğıc nöqtəsini, sonra isə 2 simvolu təmin edir. Bu, iki simvollu qrup adını əldə edəcək.
Biz qrup adını xana mətni ehtiva edən zaman tapdıq.
FIND<2-dən bəri> hərflərə həssasdır, “ab” üçün if_true_value funksiyasını yerinə yetirməyəcək.
Qalan xanalar üçün kodu yazın. Siz tam olaraq Axtarış Sətiri kimi yazılmış qrup adını tapacaqsınız.
Axtarış Sətiri dəyərini dəyişin, siz yenilənmiş nəticəni tapacaq.
II. AXTAR Funksiyası vasitəsilə uyğunlaşdırın (Rəsmlərə Həssas Olmayan)
Əvvəlki bölmədə biz hərflərə həssas olan yanaşmanı müşahidə etdik. İşləri çevik saxlamaq üçün hərflərə həssas olmayan bir yanaşma tətbiq edə bilərik. Bunun üçün SEARCH funksiyası faydalı olacaq.
SEARCH bir mətn sətirinin digərinin içərisindəki yerini qaytarır. ilə oxşar fəaliyyət göstərir FIND funksiyası, lakin böyük hərflərə həssas deyil.
Düstur aşağıdakı kimidir
=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")
Bu, FIND bölməsinə bənzəyir. Yeganə dəyişiklik biz FIND -ni SEARCH ilə əvəz etdik. Düsturun qalan hissəsi eynidir və eyni şəkildə işləyir.
Biz xana mətni ehtiva edən zaman qrupun adını tapdıq.
Yazın qalan hüceyrələr üçün formula. İstənilən formada “AB” olan bütün qrup adlarını tapa bilərsiniz.
Əgər biz Axtarış Sətiri kimi “ab” yazsaq, yenə də o olacaq. bu dəyərləri əldə edin.
III. COUNTIF Funksiyasından istifadə edərək uyğunlaşdırın (Hərf Rəfinə Həssas Olmayan)
Xananın yoxlanılmasının başqa bir yolu, alt sətirdə xüsusi mətndən ibarət olduğu üçün IF və COUNTIF birləşməsidir. Bu yanaşma həm də böyük hərflərə həssas olmayan yanaşma olacaq.
Bu COUNTIF funksiyası tək şərtə cavab verən diapazondakı xanaları hesablayır.
İndi düstur aşağıdakı kimi olacaq. bir.
=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")
Burada biz COUNTIF istifadə edərək məntiqi yoxladıq. COUNTIF istifadə edərək o, say dəyərinin 1 olub-olmadığını yoxlayır.
Əgər COUNTIF 1 qaytarırsa, if_true_value ( MID qrup çıxarmaq üçün hissə) adı) qaytarılacaq. MID hissəsi əvvəlki bölmədə müzakirə olunur.
COUNTIF hissəsindən 0 üçün düstur if_false_value qaytaracaq (boş xana, vaxt üçünolan).
Uyğunluğu tapdıq və xanada xüsusi mətn olduqda formula qrup adını qaytardı.
Düsturu yazın. hüceyrələrin qalan hissəsi. Siz istənilən formada Axtarış Sətiri olan bütün qrup adlarını tapa bilərsiniz.
Gəlin Axtarış Sətiri dəyərini dəyişdirək, yenilənmiş nəticələr qarşımızda olacaq.
Daha çox COUNTIF qismən uyğunluq yanaşmaları üçün bu COUNTIF PARTIAL MATCH məqaləsinə daxil olun. Əgər if ilə qismən uyğunlaşma ilə maraqlanırsınızsa, bu ƏGƏR Qismən Uyğunluq məqaləsi sizin üçün faydalı ola bilər.
Nəticə
Hamısı bu gün üçün. Hüceyrənin Excel-də xüsusi mətnin olub olmadığını yoxlamaq üçün bir neçə yanaşma sadaladıq. Ümid edirik ki, bunu faydalı tapacaqsınız. Bir şeyi başa düşmək çətin görünsə, şərh verməkdən çekinmeyin. Burada qaçırdığımız digər üsulları bizə bildirin.