Excel diapazonidagi matnni qidirish (11 ta tezkor usul)

  • Buni Baham Ko'Ring
Hugh West

Microsoft Excelda bir qator katakchalar yoki massivdagi matnni qidirishning ko'plab usullari mavjud. Siz matn qiymatini qidirishingiz va bir nechta mezonlar asosida turli natijalarni qaytarishingiz mumkin. Ushbu maqolada siz Excelda tegishli misollar va oddiy rasmlar bilan diapazonda matnni qidirishning barcha mos usullarini o'rganasiz.

Amaliy kitobni yuklab oling

Siz biz ushbu maqolani tayyorlashda foydalangan Excel ish kitobini yuklab olishingiz mumkin.

Range.xlsx da matn qidirish

11 ta mos usullar Excelda diapazondagi matnni qidirish

1. Find &dan foydalanish; Har qanday diapazonda matnni qidirish buyrug'ini tanlang

Quyidagi rasmda Matn sarlavhasi ostida tasodifiy matnlar joylashgan. Biz Topish & buyrug'ini tanlang.

📌 1-qadam:

Uyga o'ting tasma ➦ Tahrirlash buyruqlar guruhi ➦ Topish & ochiladigan ➦ topish buyrug'ini tanlang.

Muloqot oynasi ochiladi.

📌 2-qadam:

Nimani toping opsiyasida 'USA' yozing.

Keyingisini toping .

Siz B8 katakchani o'rab turgan yashil to'rtburchak ko'rsatkichni ko'rasiz, bu so'z yoki matn ekanligini belgilaydi. U yerda "AQSh" yotibdi.

Batafsil o'qing: Hujayralar diapazonida ma'lum matn borligini qanday topish mumkinuni Excel jadvaliga aylantirish uchun quyidagi ma'lumotlar jadvalidan foydalanamiz va keyin 'Piter' matnini qidiramiz.

📌 1-qadam:

➤ Avval butun jadvalni (B4:D9) tanlang.

➤ Endi CTRL+T ma'lumotlarni Excel jadvaliga aylantirish uchun.

Create Jadval muloqot oynasida ma'lumotlar joylashuvi avtomatik ravishda tanlanadi. . Endi OK faqat tugmasini bosing.

Demak, maʼlumotlar jadvalingiz hozirgina Excel jadvaliga aylandi.

📌 2-qadam:

➤ Hoziroq Sotuvchi ochiladigan menyuni bosing.

➤ Endi Matn maydoniga 'Piter' ni kiriting.

OK -ni bosing va ish tugadi.

Quyidagi rasmdagi kabi, sizga faqat Piter uchun filtrlangan ma'lumotlar ko'rsatiladi.

Yakunlovchi so'zlar

Umid qilamanki , yuqorida aytib o'tilgan barcha usullar endi turli maqsadlar uchun diapazonda matnni qidirish kerak bo'lganda ularni Excel jadvallarida qo'llashga yordam beradi. Agar sizda biron bir savol yoki fikringiz bo'lsa, iltimos, sharhlar bo'limida menga xabar bering. Yoki ushbu veb-saytdagi Excel funksiyalariga oid boshqa maqolalarimizni ko'rishingiz mumkin.

Excel

2. Yacheykalar diapazonida matn borligini tekshirish uchun ISTEXT funksiyasidan foydalaning

ISTEXT funksiyasi odatda katakchada matn bor yoki yo‘qligini tekshirish uchun ishlatiladi. Quyidagi jadvalda biz ushbu funktsiyani B ustunidagi barcha kataklarga qo'llaymiz va qaysilarida matn ma'lumotlari borligini tekshiramiz. ISTEXT mantiqiy funktsiya bo'lgani uchun u mantiqiy qiymatni qaytaradi - TRUE (Agar matn topilsa) yoki FALSE (Agar matn topilmasa) .

Chiqishda C5 katakchada kerakli formula:

=ISTEXT(C5)

Enter -ni bosgandan so'ng va C ustunidagi qolgan hujayralarni avtomatik to'ldirgandan so'ng, biz barcha qaytariladigan qiymatlarni olamiz. bilan TRUE yoki FALSE ustun B dagi ma'lumotlar turlariga qarab.

3 . Excelda IF funksiyasi bilan hujayralar diapazonida maxsus matnni qidirish

IF funksiyasi shart bajarilganligini tekshirish va funktsiya mantiqiy qiymatni qaytarishini tekshirish uchun ishlatiladi- TRUE yoki FALSE . Quyidagi rasmda B ustunida ba'zi matnli ma'lumotlar mavjud. Ustun C dagi Chiqish sarlavhasi ostida biz IF funksiyasini ‘Angliya’ nomini qidirish uchun qo‘llaymiz. Agar shart bajarilsa, qaytariladigan qiymat 'Ha' bo'ladi, aks holda u 'Yo'q' bo'ladi.

Birinchi chiqish C5 katakchasidagi kerakli formula quyidagicha bo'ladi:

=IF(B5="England","Yes","No")

<3 tugmasini bosgandan keyin>Kirish va qolgan katakchalarni to'ldirgandan so'ng, B8 uchun qaytariladigan qiymat Ha ni topamiz, chunki hujayrada Angliya matni mavjud. Boshqa chiqish katakchalari qaytariladigan qiymatni ko'rsatadi Yo'q chunki u erda berilgan shart bajarilmagan,

4. Excelda katakchalar diapazonidagi matnning qisman mos kelishini qidiring

AGAR, ISNUMBER va SEARCH funktsiyalarini birlashtirib, biz ko'rib chiqamiz yacheykalar diapazonidagi qisman moslik uchun formula "Topilgan" ni qaytaradi, agar u shartlarga mos kelsa, aks holda "Topilmadi" ni qaytaradi.

Masalan, B ustunidagi berilgan matnlarda biz 'AQSh', matnini va Chiqish sarlavhasi ostida formulani qidiramiz. tegishli qidiruvlar uchun 'Topildi' yoki 'Topilmadi' ni qaytaradi.

Chiqishdagi kerakli formula C5 uyasi quyidagicha bo'lishi kerak:

=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")

Endi Enter -ni bosing va butun ma'lumotlarni avtomatik to'ldiring ustun, siz birdaniga qaytish qiymatlarini olasiz. B8 uyasi 'AQSh' matnini o'z ichiga olganligi sababli, formula C8 uyasida 'Topildi' ni qaytardi.

🔎 Formula qanday ishlaydi?

  • SEARCH funksiyasi matn 'AQSh' katakka va matnning boshlang'ich pozitsiyasini qaytaradi. Agar matn topilmasa, funktsiya #VALUE xatosini qaytaradi.
  • ISNUMBER funksiyasi SEARCH funksiyasi tomonidan topilgan qaytarish qiymati raqamli qiymatdir yoki yo'q va qaytariladigan qiymat turiga qarab TRUE yoki FALSE ni qaytaradi.
  • Nihoyat, IF funksiyasi mantiqiy qiymatlarni qidiradi- TRUE yoki YOLG'ON va TO'G'RI "Topildi" ni qaytaradi. 4>, FALSE uchun "Topilmadi" .

5. IF va COUNTIF funksiyalarini birlashtirish diapazonda maxsus matnni izlash

Endi D ustunida B ustunidagi matnlarda ba'zi so'zlar mavjud. . Bu yerda IF va COUNTIF funksiyalarini birlashtiramiz. COUNTIF funksiyasi tanlangan matnning ustun D B ustunidagi topilmalar sonini hisoblaydi. IF funksiyasi '0' dan kattaroq sonni qidiradi va belgilangan xabarni 'Topildi' qaytaradi, aks holda u 'ni qaytaradi. Topilmadi'.

Birinchi chiqishda E5 katakcha , mos formula quyidagicha bo'ladi:

=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")

Enter -ni bosgandan so'ng va Ustun E dagi qolgan hujayralarni avtomatik to'ldirgandan so'ng, biz "Topildi" yoki "Topilmadi" bilan barcha natijaviy qiymatlarni darhol oling.

Batafsil o'qing: Yacheykalar diapazoni Excelda ma'lum matnni o'z ichiga olganligini qanday topish mumkin

6. Matn va qiymatlarni qaytarish uchun qidirish funksiyalaridan foydalanish

i. Matnni diapazonda qidirish uchun VLOOKUP funksiyasi

TheVLOOKUP funksiyasi jadvalning eng chap ustunidagi qiymatni qidiradi va belgilangan ustundan xuddi shu qatordagi qiymatni qaytaradi. Quyidagi jadvalda sotuvchilarning tasodifiy nomlari, ularning tegishli sotuvlari va sotuvlar asosidagi 10% bonuslarni o'z ichiga olgan uchta ustun mavjud.

Chiqishda C12 uyasi, biz' C11 da berilgan sotuvchining ismini qidirish uchun VLOOKUP funksiyasini qo'llayman va funktsiya tegishli sotuvchi uchun bonus miqdorini qaytaradi.

Demak, C12 uyasidagi VLOOKUP funktsiyasi bilan bog'liq formula:

=VLOOKUP(C11,B5:D9,3,FALSE)

Enter tugmasini bosganimizdan so'ng biz Sem uchun bonus miqdorini birdaniga olamiz.

Batafsil o'qing: Excelda hujayradagi matnni qanday topish mumkin

ii. HLOOKUP funksiyasi diapazonda matnni qidirish

HLOOKUP funksiyasi VLOOKUP funktsiyasiga qarama-qarshi ishlaydi. HLOOKUP funksiyasi jadvalning yuqori qatoridagi qiymatni qidiradi va belgilangan qatordan bir xil ustundagi qiymatni qaytaradi.

Quyidagi rasmda sotuvchining tasodifiy nomlari. , ularning tegishli sotuvi va bonuslari endi o'zgartirilgan tartibda. C9 uyasi chiqishida Sam uchun bonus miqdorini qaytarish uchun HLOOKUP funksiyasini qo'llaymiz.

Talab qilingan C9 da HLOOKUP funktsiyasi bilan formula bo'ladibo'ling:

=HLOOKUP(C8,C4:G6,3,FALSE)

Enter tugmachasini bosgandan so'ng, funktsiya Sam huquqi uchun bonus miqdorini qaytaradi. uzoqda.

Batafsil o'qing: Excelda diapazondagi qiymatni qanday topish mumkin

iii . XLOOKUP funksiyasi

XLOOKUP funksiyasi Microsoft Excel-ga ajoyib qoʻshimcha boʻlib xizmat qiladi, chunki bu funksiya VLOOKUP va <3-dan oʻzib ketadi>HLOOKUP funktsiyalari. XLOOKUP funksiyasi mos keladigan diapazonni qidiradi va massivning ikkinchi diapazonidan tegishli elementni qaytaradi. Bu funksiya bilan bog‘liq bir muammo shundaki, u faqat Excel 365 da mavjud.

Kuyidagi jadvalda, avvalroq VLOOKUP funksiyasi ishlatilgan bo‘lsa, biz qo‘llaymiz. XLOOKUP funksiyasi endi C12 katagiga o'xshash natijani qaytarish uchun.

Demak, mos keladigan katakdagi tegishli formula:

=XLOOKUP(C11,B5:B9,D5:D9)

Endi Enter tugmasini bosing va siz Sam uchun bonus miqdorini olasiz.

Va endi ma'lumotlar jadvali o'zgartirildi. Shunday qilib, XLOOKUP funktsiyasi gorizontal ravishda qiymatni qidiradi va berilgan qiymat yoki matn uchun belgilangan qatordan chiqishni qaytaradi.

XLOOKUP bilan bog'liq formula. C9 uyasidagi funktsiya quyidagicha bo'ladi:

=XLOOKUP(C21,C17:G17,C19:G19)

Enter tugmasini bosgandan so'ng , siz ilgari topilgan natijaga o'xshash natijaga erishasiz.

7. Diapazondagi matnni topish uchun INDEX-MATCH formulasidan foydalaningExcelda

Ushbu bo'limda biz INDEX va MATCH funktsiyalarining kombinatsiyasini qo'llaymiz. INDEX funksiyasi ma'lum bir satr va ustunning kesishmasida qiymat yoki havolani qaytaradi. MATCH funksiyasi belgilangan tartibda belgilangan qiymatga mos keladigan massivdagi elementning nisbiy o'rnini qaytaradi.

Demak, INDEX dan iborat kerakli formula va MATCH funksiyalari chiqishda C12 bo'ladi:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Endi Enter -ni bosing va natijaviy qiymatni darhol topasiz.

8. Matnni diapazonda qidiring va katakcha havolasini qaytaring

CELL funktsiyasini qo'llash orqali biz bir qator katakchalar yoki jadvaldagi qidirish matnining hujayra havolasini qaytarishimiz mumkin. Quyidagi jadvalda (B5:B9) , biz 'AQSh' matnning qisman mosligini qidiramiz va tegishli formula C12 .

C12 uyasi chiqishidagi CELL funktsiyasi bilan kerakli formula quyidagicha bo'ladi:

=CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))

Bu formula quyidagi skrinshotda koʻrsatilganidek, tegishli qidiruvning mutlaq yacheyka havolasini qaytaradi.

9. Takrorlangan hollarda matnni qidiring va barcha o'rinlarni qaytaring

Faraz qilaylik, bizda Matn sarlavhasi ostidagi B ustunida takroriy matnlar mavjud. NimaTanlangan matn qiymati uchun takrorlashning barcha satr oʻrinlarini qaytarish uchun formulani qoʻllaymiz.

Agar biz matnni qidirmoqchi boʻlsak 'AQSh' ustun B va takrorlash uchun barcha qator raqamlarini qaytaring, biz E5 katakcha chiqishida quyidagi formulani qo'llashimiz kerak:

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Enter ni bosgandan so'ng va To'ldirish dastagidan foydalanib, belgisigacha to'ldiring. #NUM xato topildi, tanlangan matn 'AQSh' uchun B ustunidan barcha qator raqamlarini olamiz.

🔎 Formula qanday ishlaydi?

  • Bu yerda IF funktsiyasi bajariladigan shartni qidiradi. va mosliklar uchun satr raqamlarini ( ROW funksiyasidan foydalanish orqali) va mos kelmaydiganlar uchun mantiqiy qiymati FALSE ni qaytaradi. Demak, bu yerda topilgan qaytish qiymatlari:

{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • KICHIK funksiya oldingi bosqichda topilgan massivning n-chi eng kichik qiymatini qaytaradi.

10. Muayyan matnni qidiring va birinchi belgining boshlang'ich pozitsiyasini qaytaring

i. FIND funksiyasidan foydalanish

FIND funksiyasi boshqa matn qatoridagi matnni qidiradi va tanlangan matnning boshlang'ich pozitsiyasini qaytaradi. FIND funksiyasi katta-kichik harflarga sezgir.

Faraz qilsak, 'GER' matnni B5 katagidan qidiramiz.

The C8 uyasidagi kerakli formula quyidagicha bo'ladi:

=FIND(C7,B5)

Enter tugmasini bosgandan so'ng , funktsiya 12 ni qaytaradi, bu 'GER' matn B5 katagida joylashgan matn qatorining 12-belgisidan topilganligini bildiradi.

FIND funksiyasi katta-kichik harflarga sezgir bo'lgani uchun, agar funktsiya <3 o'rniga 'ger' matnini qidirsa>'GER' keyin u #VALUE xatosini qaytaradi.

ii. QIDIRISh funksiyasidan foydalanish

QIDIRISH funksiyasi TOPISH funksiyasiga o'xshash ishlaydi. Yagona farq shundaki, SEARCH funksiyasi katta-kichik harflarni sezmaydi, TOPISH funktsiyasi esa katta-kichik harflarni sezgir.

Chunki SEARCH funksiyasi ham qaytaradi boshqa matn satridagi matn qiymatining boshlang'ich pozitsiyasi, C8 katakcha chiqishidagi kerakli formula bo'ladi:

=SEARCH(C7, B5)

Enter tugmachasini bosgandan so'ng, funktsiya oldingi FIND funktsiyasi tomonidan topilgan o'xshash natijani qaytaradi.

SEARCH funksiyasi katta-kichik harflarga bog'liq emasligi sababli, funksiya #VALUE xatoni qaytarmaydi FIND funktsiyasidan farqli o'laroq 'ger' bu yerda.

11. Matnni qidirish va filtrlangan ma'lumotlarni qaytarish uchun Excel jadvalidan foydalanish

Oxirgi misolimizda biz Excel jadvalidan matnni qidirish va keyin tegishli qatorni ko'rsatish uchun foydalanamiz. filtrlash. Shunday qilib,

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.