Hujayra Excelda maxsus matnni o'z ichiga olganligini qanday topish mumkin

  • Buni Baham Ko'Ring
Hugh West

Excelda vaziyatlar hujayrada ma'lum bir matn bor yoki yo'qligini tekshirishni talab qilishi mumkin. Bugun biz sizga hujayrada ma'lum matn mavjudligini qanday tekshirishni ko'rsatamiz. Ushbu seans uchun biz Excel 2019 dan foydalanmoqdamiz, oʻzingiz yoqtirgan versiyadan foydalaning.

Birinchi navbatda, misollarimizning asosi boʻlgan maʼlumotlar toʻplami bilan tanishib olaylik

.

Bizda bir nechta o'quvchilarning baholari bilan ma'lumotlarini o'z ichiga olgan jadval mavjud. Ushbu ma'lumotlar to'plamidan foydalanib, biz hujayrada ma'lum matn bor yoki yo'qligini tekshiramiz.

E'tibor bering, bu oddiy narsalarni saqlash uchun asosiy ma'lumotlar to'plami. Haqiqiy stsenariyda siz ancha kattaroq va murakkab maʼlumotlar toʻplamiga duch kelishingiz mumkin.

Amaliy ish kitobi

Siz quyidagi havoladan mashq kitobini yuklab olishingiz mumkin.

Excel Agar hujayra maxsus matnni o'z ichiga olsa.xlsx

Agar hujayra maxsus matnni o'z ichiga olgan bo'lsa

1. Yacheyka faqat maxsus matnni o'z ichiga oladi

Biz hujayrani ko'rib chiqishimiz mumkin (yoki bo'lmasligi mumkin) ) faqat biz izlayotgan matnni (satrni) o'z ichiga oladi. U bilan qo'shimcha qatorlar bo'lmaydi.

Masalan, bizning ma'lumotlar to'plamimizda Baho ustunida har bir katakda O'tdi yoki Muvaffaqiyatsiz mavjud. . Hech qanday qo'shimcha so'zlar yoki satrlar mavjud emas. Shunday qilib, biz ushbu ustundagi katakchada O'tdi yoki Muvaffaqiyatsiz mavjudligini tekshirishimiz mumkin.

Masalan, bu erda biz katakchada "O'tdi" yoki yo'qligini tekshiring va keyinyangi kiritilgan Izohlar ustuniga izoh qo'shing.

"Tekshirish" kabi so'zlarni eshitish sizning xayolingizga keladigan birinchi funktsiyalardan biri IF dir. AGAR funktsiyasi mantiqiy testni o'tkazadi va Ikkilik qiymatni qaytaradi (TRUE yoki FALSE).

Keling, IF dan foydalanib, katakchada o'ziga xos xususiyat mavjudligini tekshirish uchun formulani yozamiz. matn “Oʻtdi” yoki yoʻq.

=IF(D4="Passed","Promoted","")

Bu yerda biz mantiqiy amalni oʻrnatdik D4=”Passed” bu D4 tarkibida “Oʻtdi” yoki yoʻqligini solishtiradi.

if_true_value uchun biz “Targʻib qilingan” ni oʻrnatgan boʻlsak, u yacheyka topilgandan keyin paydo boʻladi. matnni o'z ichiga oladi. Hozircha agar_noto'g'ri_qiymat berilmagan.

D4 katakchada "O'tdi" qidiruv matni mavjud. formula agar_true_qiymati ni qaytardi.

Endi, qolgan hujayralar uchun formulani yozing. Siz AuoTo'ldirish funksiyasidan ham foydalanishingiz mumkin.

Ko'rishingiz mumkinki, formulamiz if_true_value , "Targ'ib qilingan" qiymatini qaytardi. , "O'tdi" ni o'z ichiga olgan hujayralar uchun juda mos keladi.

Bu katta-kichik harflarni sezmaydigan tarzda ishlaydi. Agar biron bir katakchada “Oʻtdi” oʻrniga “oʻtdi” boʻlsa, u ham ishlaydi.

Batafsil oʻqish: Excel qidiruvi Diapazondagi matn

2. Hujayra maxsus matnni o'z ichiga oladi (qisman moslik)

Ba'zan biz pastki qator sifatida hujayra ichida ma'lum bir matnni qidirishimiz kerak bo'lishi mumkin. Ushbu bo'limda biz buni qilamizbuni qanday qilishni ko'ring.

Masalan, biz ID ustunining kataklari ichidan qatorni (guruh nomi) qidiramiz.

Bu yerda biz misolimiz kontekstiga mos keladigan bir nechta ustunlarni kiritdik.

Siz Qidiruv satrini ustunini ko'rishingiz mumkin, biz qatorlarni birlashtirdik. Texnikalar uchun satrlarni birlashtirish maqolasiga amal qiling.

I. TOPISH funksiyasi (katta-kichik harf sezgir) orqali moslash

Avvalgi bo'limda biz matnni tekshirish uchun IF dan foydalanganmiz. (mantiqiy ifoda yordamida). Bizga boshqa yordamchi funksiyalar kerak boʻlsa-da, bu funksiya qoʻllaniladi.

FIND funksiyasi biz uni IF bilan bogʻlaymiz. xujayra maxsus matnni hech bo'lmaganda pastki qator sifatida o'z ichiga oladi.

Masalan, biz “AB” qatorini tanladik, uni ID ustunidagi hujayralar ichidan qidiramiz.

Endi B4 katakcha formulasini yozamiz.

=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")

Bu yerda siz ISNUMBER funksiyasini ko'rishingiz mumkin. ISNUMBER yacheykada raqam bo'lsa ROQIQ va YOLG'ON agar bo'lmasa

Biz bu funksiyadan foydalandik, chunki u -ni tekshiradi. FIND funktsiyasining natijasi raqam yoki yo'q. U mantiqiy qiymatni qaytaradi.

ISNUMBER TRUE ni qaytarsa, AGAR funksiyasi agar_true_value (topildi) , aks holda if_false_value (yo'qTopildi) .

Bu erda birinchi katak uchun ISNUMBER-FIND TRUE ni qaytardi va yakuniy natija bo'ldi “Topildi”.

Guruh nomini chiqaramiz. Buning uchun MID funksiyasidan foydalanamiz. Bu funksiya berilgan satrning o‘rtasidan belgilarni ajratib oladi.

=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")

Birinchi, biz katakchada quyidagi belgilar mavjudligini tekshirdik. maxsus matn, keyin if_true_value maydonida biz qiymatni olish uchun MID funksiyasini o‘rnatdik. MID ichidagi FIND boshlang'ich nuqtasini va keyin 2 ta belgini beradi. Bu ikkita belgili guruh nomini oladi.

Biz guruh nomini yacheyka matnni o'z ichiga olgan bo'lsa topdik.

FIND<2 dan beri> katta-kichikligiga sezgir, u “ab” uchun if_true_value ni bajarmaydi.

Qolgan hujayralar uchun kodni yozing. Siz aynan Qidiruv satri kabi yozilgan guruh nomini topasiz.

Qidiruv satrini qiymatini o'zgartiring, siz yangilangan natijani topadi.

II. SEARCH funksiyasi orqali moslashtirish (katta katta-kichik harflarni sezmaydi)

Oldin bo'limda biz katta-kichik harflarni sezgir bo'lgan yondashuvni kuzatdik. Ishlarni moslashuvchan saqlash uchun biz katta-kichik harflarga sezgir bo'lmagan yondashuvni qo'llashimiz mumkin. Buning uchun SEARCH funktsiyasi foydali bo'ladi.

SEARCH bir matn qatorining boshqasi ichidagi joylashuvini qaytaradi. ga o'xshash ishlaydi FIND funktsiyasi, lekin u katta-kichik harflarni sezmaydi.

Formula quyidagicha

=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")

Bu TOP bo'limiga o'xshaydi. Yagona oʻzgarish shuki, biz TOPISH oʻrniga SEARCH qoʻydik. Formulaning qolgan qismi bir xil va aynan bir xil ishlaydi.

Biz yacheyka matnni o'z ichiga olgan holda guruh nomini topdik.

Yozish qolgan hujayralar uchun formula. Siz “AB” harfiga ega bo‘lgan barcha guruh nomlarini istalgan shaklda topasiz.

Agar biz “ab”ni Qidiruv satri deb yozsak, u shunday bo‘ladi. bu qiymatlarni oling.

III. COUNTIF funksiyasidan foydalangan holda moslash (katta katta-kichik harflar sezilmaydi)

Yacheykani tekshirishning yana bir usuli - pastki qatorda ma'lum matn mavjud IF va COUNTIF . Bu yondashuv, shuningdek, katta-kichik harflarga sezgir bo'lmaydi.

Ushbu COUNTIF funksiyasi bitta shartga javob beradigan diapazondagi hujayralarni sanaydi.

Endi formula quyidagi bo'ladi. biri.

=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")

Bu yerda biz COUNTIF yordamida mantiqni tekshirdik. COUNTIF dan foydalanib, hisoblash qiymati 1 yoki yo'qligini tekshiradi.

Agar COUNTIF 1ni qaytarsa, if_true_value ( MID guruhni chiqarish uchun qism) nomi) qaytariladi. MID qismi oldingi bo'limda muhokama qilingan.

COUNTIF qismidagi 0 uchun formula if_false_value (bo'sh katak, vaqt uchun) qaytaradibo'lish).

Biz moslikni topdik, so'ngra hujayra aniq matnni o'z ichiga olgan bo'lsa, formula guruh nomini qaytardi.

Formulani yozing. qolgan hujayralar. Siz Qidiruv satri bo'lgan barcha guruh nomlarini istalgan shaklda topasiz.

Keling, Qidiruv satri qiymatini o'zgartiraylik, yangilangan natijalar bizning oldimizda bo'ladi.

Qo'shimcha COUNTIF qisman mos keladigan yondashuvlar uchun ushbu COUNTIF PARTIAL MATCH maqolasiga tashrif buyuring. Agar siz if bilan qisman moslashishga qiziqsangiz, ushbu IF Qisman moslik maqolasi siz uchun foydali bo'lishi mumkin.

Xulosa

Bugun hammasi shu. Hujayra Excelda ma'lum bir matnni o'z ichiga oladi yoki yo'qligini tekshirish uchun biz bir nechta yondashuvlarni sanab o'tdik. Umid qilamanki, bu sizga foydali bo'ladi. Agar biror narsani tushunish qiyin bo'lsa, sharh qoldiring. Bu yerda oʻtkazib yuborgan boshqa usullarni bizga xabar bering.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.