Excel funktsiyasi: FIND vs SEARCH (qiyosiy tahlil)

  • Buni Baham Ko'Ring
Hugh West

Microsoft Excel da FIND funksiya va SEARCH funksiyalari satrda, matn ma'lumotlari bo'lgan katakda kerakli alifbo yoki raqamli birikmani topish imkonini beradi. Ushbu maqolada Excel dasturida TOPISH va QIDIRISH funksiyalari haqida umumiy ma'lumotni ko'rib chiqamiz.

Amaliy kitobni yuklab olish

Ishchi daftarni yuklab olishingiz va ular bilan mashq qilishingiz mumkin.

TOPISH & SEARCH Functions.xlsx

Excelda TOPISh funksiyasiga kirish

Excelda FIND funksiyasi o'rnatilgan funksiyadir. Bu String/Matn funksiyasi sifatida tasniflanadi. FIND funksiyasi matn qatori ichidagi ma'lum bir belgi yoki pastki qatorning o'rnini topishga odatlangan.

Sintaksis:

FIND funksiyasi sintaksisi:

TOPISH( matnni_topish, matn ichida, [start_num ])

Argumentlar:

matnni topish: [kerakli] Biz izlayotgan matn.

matn ichida: [kerakli] Matnda biz izlayotgan matn mavjud.

boshlang'ich_num: [ ixtiyoriy] Qidiruv boshlanishi kerak bo'lgan joyni belgilaydi. 1-belgi matn ichidagi birinchi belgidir. Agar boshlang'ich raqami ko'rsatilmagan bo'lsa, u 1 deb hisoblanadi.

Qaytish qiymati:

Topish matnining joylashuvi quyidagicha ifodalanadi. raqam.

Excel-dagi QIDIRISh funksiyasi bilan tanishish

QIDIRISHfunktsiya oddiy yoki murakkab qidiruv yordamida ma'lumotlar bazasidagi ob'ektlarni qidirishga imkon beradi. Bu funksiya bitta matn qatorining boshqasi ichidagi o'rnini beradi. U Excel String/Matn funksiyasi ostida tasniflangan.

Sintaksis:

uchun sintaksis QIDIRISh funksiyasi bu:

QIDIRISH( matnni_topish,matn ichida,[boshlang'ich_raqam ])

Argumentlar:

matnni topish: [zarur] Qidiriladigan matn.

matn ichida: [majburiy] Ichkarida qidirish uchun matn.

start_num: [ixtiyoriy] Matn ichida qidirishni boshlash uchun joy. Standart qiymat 1.

Qaytish qiymati:

Topish matnining oʻrni raqam bilan ifodalanadi.

Excel FIND Function VS Excel SEARCH Function

Excel-da TOPISH va SEARCH funktsiyalari juda o'xshash va bir xil maqsadni bajaradi. , lekin biroz boshqacha, ammo hal qiluvchi usullarda. Excelning TOPISH va SEARCH funktsiyalari orasidagi asosiy farq shundaki, SEARCH katta-kichik harflarni sezmaydi, TOP esa katta-kichik harflarni sezgir. Yana bir farq shundaki, SEARCH joker belgilardan foydalanishga imkon beradi, ammo FIND yo'q.

TOPISH va QIDIRISh funksiyalarining qiyosiy ma'lumotlariga 5 ta misol. Excel

Excel-dagi FIND va SEARCH imkoniyatlari kamdan-kam hollarda mustaqil ravishda qo'llaniladi. Ular odatda ishlatiladi MID , LEN , LEFT yoki RIGHT va IFERROR kabi boshqa funktsiyalar bilan birgalikda biz ko'ramiz quyidagi misollardagilar.

1. Excel FIND & amp; Matn katakchasidagi SEARCH funksiyasi

Ushbu so'z yoki harfning o'rnini aniqlash uchun TOPISH va SEARCH funksiyalarini kiritishimiz mumkin. Aytaylik, biz Excel da ' e ' ni topmoqchimiz, shuning uchun biz matn qatorini B, ustuniga va matn qatori pozitsiyasining natijasini qo'yamiz. C ustunida joylashgan. Quyidagi amallarni bajaring:

  • Shunday qilib, birinchi navbatda, ' e<2 o'rnini topish uchun TOPI funksiyasi dan foydalanamiz>'. Buning uchun C5 katakchasini tanlashimiz kerak. Shundan so'ng, formulani o'sha katakchaga qo'ying.
=FIND("e",B5)

  • Keyin Enter <2 ni bosing>klaviaturada 4 natija ko'rsatiladi. Formula 4 qaytaradi, chunki e Excel so'zining 4 -chi harfi.
  • Endi, ikkinchidan, biz ' e ' pozitsiyasini qidirish uchun SEARCH funksiyasidan foydalanamiz. Buning uchun biz natijani ko'rmoqchi bo'lgan katakchani tanlashimiz kerak, shuning uchun biz C6 katakchani tanlaymiz. Endi o'sha katakka formulani kiriting.
=SEARCH("e",B6)

  • Va Enter . Va natija 1 ekanligini ko'rishimiz mumkin. Formula 1 ni qaytaradi, chunki E Excel so'zining birinchi belgisidir. Biz bilganimizdek QIDIRUV funksiyasi TOPISH funksiyasi kabi katta-kichik harflarga sezgir emas, shuning uchun u harfning katta yoki kichik ekanligiga ahamiyat bermaydi. U xatni topganda darhol natijani ko'rsatadi.

  • Shunday qilib, TOP va SEARCH-dan foydalanib funksiyalar yordamida biz har qanday soʻz yoki harfning matn qatoridagi oʻrnini aniqlashimiz mumkin.

Batafsil oʻqing: Excel’da hujayradagi matnni qanday topish mumkin

2. Berilgan belgidan oldin yoki keyin keladigan satrni topish uchun FIND funksiyasini qo‘llang

Fazrat qiling, bizda B ustunida ba’zi nomlar bor va biz uning ismi va familiyasini topmoqchimiz. har bir nom mos ravishda C va D ustunlarida. Buning uchun quyidagi tartibni bajarishimiz kerak:

  • Birinchi ismni olish uchun C5 katakchani tanlaymiz. Biz TOPISH yoki SEARCH funktsiyasidan CHAP funksiyasi bilan birgalikda foydalanishimiz mumkin. Shunday qilib, biz TOP funksiyasidan foydalanmoqdamiz.
  • Ikkinchidan, formulani C5 katakka qo'ying.
=LEFT(B5, FIND(" ", B5)-1)

  • Keyin, Enter tugmasini bosing.

  • Endi , biz familiyani olmoqchimiz, buning uchun RIGHT , FIND yoki SEARCH va LEN birikmalaridan foydalanishimiz mumkin. funktsiyalari. Shunday qilib, xuddi oldingi belgilar bilan D5 katakchani tanlang va formulani u erga qo'ying.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Enter tugmasini bosganingizdan so'ng, natijada siz familiyani olasiz.katak.

Bu yerda LEN funksiyasi belgilarning umumiy sonini, so'ngra TOPISH funksiyasi ni hosil qiladi. bo'shliqning o'rnini ayiradi. Va nihoyat, RIGHT funksiyasi o'ng tomondagi belgilarni ko'rsatadi.

  • Keyin, formulani C ustuniga ko'chirish uchun -ni torting. To'ldirish dastagini pastga tushiring yoki shunchaki ortiqcha (' + ') belgisini ikki marta bosing.

  • Shunga o'xshab, formulani takrorlash uchun To'ldirish dastagini ustunni D ustiga torting.

  • Nihoyat, bu ismlardan barcha ism va familiyalarni chiqaradi.

Izoh: Biz foydalanamiz TOPISH funktsiyasi SEARCH o'rniga FIND funktsiyasi, chunki biz aniqroq qiymat olishni xohlaymiz, Barchamizga ma'lumki, TOPISH funksiyasi katta-kichik harflarga sezgir.

Batafsil o'qing: Excelda stringda belgini qanday topish mumkin

3. Excelda ma'lum bir belgining N-ko'rinishini topish uchun FIND funksiyasini qo'shing

Faraz qiling, bizda tire (' –<2) maxsus belgili matn qatori bor>') B ustunida. Biz tire (' ) ning 2 nd va 3 rd pozitsiyalarini topmoqchimiz. – ') ketma-ket C va D ustunlarida. Maxsus belgi o‘rnini olish uchun pastga qadamlarni bajaramiz.

  • Xuddi oldingi misollar kabi, avval elektron jadvalingizdagi katakchani tanlang.formuladan foydalangandan so'ng natijani ko'rishni xohlaysiz. Shunday qilib, biz C5 katakchani tanlaymiz.
  • Ikkinchidan, formulani o'sha katakka kiritamiz.
=FIND("-", B5, FIND("-",B5)+1)

  • Uchinchidan, natijani ko'rish uchun Enter tugmasini bosing.

Bu erda formulani olish uchun 2 nd pozitsiyasi.

  • Bundan keyin formulani nusxalash uchun To'ldirish dastagini pastga torting.

  • Keyin, biz D ustunidagi 3 rd pozitsiyasini olishni xohlaymiz. Shunday qilib, D5 katakchani tanlaymiz va formulani u erga qo'yamiz.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Bundan tashqari , klaviaturadagi Enter tugmasini bosing.

Bu yerda formulada 3 koʻrsatiladi. rd maxsus belgining pozitsiyasi.

  • Va endi formulani D ustuniga takrorlash uchun To'ldirish dastagini pastga yana torting.
  • Nihoyat, qadamlarni bajarish orqali siz o'zingiz xohlagan natijaga erishasiz.

Batafsil o'qing: Qanday qilib Excel satrida belgilarni topish (8 ta oson yo'l)

O'xshash o'qishlar

  • Excelda noldan katta ustundagi oxirgi qiymatni toping (2 ta oson formulalar)
  • Excelda eng past 3 ta qiymatni qanday topish mumkin (5 ta oson usul)
  • Qiymatning birinchi paydo boʻlishini Excelda topish Excelda diapazon (3 usul)
  • Excelda tashqi havolalarni toping (6 ta tezkor usul)
  • Hujayrada ma'lum matn borligini qanday topish mumkin Excel

4. SEARCH funksiyasini qo‘llangQavslar orasidan matnni toping

Faraz qilaylik, bizda matn qatori bor va biz faqat qavs ichiga olingan matnni olishni xohlaymiz. Ushbu matn satrlarini Qavs da olish uchun bizga MID funksiyasi kerak bo'lib, satrdan kerakli miqdordagi belgilarni ajratish kerak. Shuningdek, TOPISH yoki QIDIRISH funksiyalari nimadan boshlash va qancha harf ajratish kerakligini aniqlash uchun. Quyidagi amallarni bajaramiz.

  • Boshida natijani ko'rmoqchi bo'lgan katakchani tanlang. Shunday qilib, biz C5 katakchani tanlaymiz.
  • Keyin, formulani o'sha katakchaga ko'chiring.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Keyin, Enter tugmasini bosing.

Barcha qilish kerak bo'lgan narsa - hujayra raqamini o'zgartirish formulani joylashtirgandan so'ng, hujayra joylashuviga ko'ra.

  • Shundan so'ng formulani takrorlash uchun To'ldirish dastagini pastga torting.

  • Va nihoyat, qavs ichidagi matn endi butun matn qatoridan chiqariladi.

🔎 Formula qanday ishlaydi?

SEARCH(“(“, B5)+1 : Bu katakchadan katak qiymatini oladi. B5 va ' ( ' ochiladigan qavs o'rnini qidiring, bu 4+1 , SEARCH(“(“, B5) dan biz 4 olamiz, chunki bo'sh joy ham hisoblanadi.

Chiqish → 5 , bu ' 0 qavs ichidagi birinchi harfdir. '.

SEARCH(“)”, B5)-SEARCH(“(“,B5)-1 : Bu ‘ ) ’ yopish qavsning o‘rnini topadi. Va, ochiladigan qavs o'rnini olib tashlang.

Chiqish → 10-4-1; 6-1; 5 , bu ' 1 ' qavs ichidagi oxirgi harf.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : Bu qavs ichidagi matnni chiqaradi.

Chiqish → 01001

Batafsil o'qing: Excel diapazonidagi matnni qidirish (11 ta tezkor usul)

5. FIND va amp; IFERROR Matnni topishda xatolikni bartaraf etish funksiyalari

Agar find_text topilmasa, u ikkalasida ham xato xabarini ko'rsatadi FIND va SEARCH funksiyalari. Xato xabarini koʻrsatish oʻrniga biz “ Topilmadi ” kabi ifodali xabarni koʻrsatish uchun IFERROR funktsiyasidan foydalanishimiz mumkin. Masalan, C10 katakchasida foydalanuvchi istalgan matnni kiritishi mumkin va C5 katak kiritilgan matn uchun qidiriladi.

  • Birinchi, kerakli katakchani tanlang. C10 katakchadagi hisoblangan matnning o'rni.Shunday qilib, C11 katakchani tanlaymiz.
  • Ikkinchidan, formulani C11b katakka qo'yamiz.
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Keyin, Klaviaturangizda tugmasini kiriting. Ko'rib turganingizdek, u 1 ko'rsatadi. Chunki Excel matni C5 katakchasida faqat bir marta topiladi.

  • Matn Indesign C5 katakchasida topilmadi. Demak, beradixabar ' Bergan matn topilmadi! '.

Batafsil o'qing: Qanday foydalanish kerak Excelda qalin matnni topish formulasi

Yodda tutish kerak bo'lgan narsalar

Agar quyidagi shartlardan birortasi bajarilsa, Excel FIND va SEARCH funksiyasi #VALUE! xatosini keltirib chiqaradi:

  • Matn ichida matnni_topish .
  • matn_ichida belgisi boshlang'ich_raqam dan kamroq.
  • boshlang'ich_raqam nol (' 0 ') yoki manfiy qiymat yoki boshlang'ich_raqam noldan kichik yoki teng (' 0 ').

Xulosa

Yuqoridagilar sizga TOPISH va SEARCH funksiyalari. Umid qilamanki, bu sizga yordam beradi! Agar sizda biron bir savol, taklif yoki fikr-mulohazalaringiz bo'lsa, sharhlar bo'limida bizga xabar bering. Yoki ExcelWIKI.com blogidagi boshqa maqolalarimiz bilan tanishishingiz mumkin!

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.