Fungsi Excel: FIND vs SEARCH (Analisis Perbandingan)

  • Berkongsi Ini
Hugh West

Dalam Microsoft Excel , fungsi FIND dan SEARCH fungsi membolehkan mencari kata hubung abjad atau angka yang diperlukan dalam rentetan, sel dengan data teks. Dalam artikel ini, kita akan melihat gambaran keseluruhan fungsi FIND dan SEARCH dalam Excel.

Muat Turun Buku Kerja Amalan

Anda boleh memuat turun buku kerja dan berlatih dengan mereka.

CARI & SEARCH Functions.xlsx

Pengenalan kepada Fungsi FIND dalam Excel

Dalam Excel, Fungsi FIND ialah fungsi terbina dalam yang dikelaskan sebagai Fungsi Rentetan/Teks . Fungsi FIND terbiasa mencari lokasi aksara atau subrentetan tertentu di dalam rentetan teks.

Sintaks:

Sintaks untuk Fungsi FIND ialah:

FIND( find_text, within_text, [start_num ])

Hujah:

find_text: [diperlukan] Teks yang kami cari.

dalam_teks: [diperlukan] Teks termasuk teks yang kami cari.

nombor_mula: [ pilihan] Mentakrifkan kedudukan di mana carian harus bermula. Aksara 1 ialah aksara pertama dalam teks. Jika nombor mula tidak dinyatakan, ia dianggap sebagai 1.

Nilai Pulangan:

Lokasi teks cari diwakili oleh nombor.

Pengenalan kepada Fungsi SEARCH dalam Excel

SEARCHfunction membolehkan mencari objek dalam pangkalan data menggunakan carian mudah atau kompleks. Fungsi ini memberikan kedudukan satu rentetan teks di dalam yang lain. Ia dikategorikan di bawah Excel Fungsi Rentetan/Teks .

Sintaks:

Sintaks untuk Fungsi SEARCH ialah:

SEARCH( find_text,within_text,[start_num ])

Argumen:

find_text: [diperlukan] Teks yang mencari.

dalam_teks: [diperlukan] Teks untuk mencari di dalam.

start_num: [pilihan] Kedudukan untuk mula mencari dalam teks. Nilai lalai ialah 1.

Nilai Pulangan:

Kedudukan teks cari diwakili oleh nombor.

Fungsi EXCEL FIND VS Excel FUNGSI CARI

Dalam Excel, fungsi FIND dan SEARCH fungsi agak serupa dan melakukan matlamat yang sama , tetapi dengan cara yang berbeza sedikit tetapi penting. Perbezaan utama antara fungsi Excel FIND dan SEARCH ialah SEARCH tidak peka huruf besar-besaran, manakala FIND sensitif huruf besar-besaran. Perbezaan lain ialah SEARCH membenarkan penggunaan kad bebas manakala FIND tidak.

5 Contoh dengan Output Perbandingan daripada Fungsi FIND dan SEARCH dalam Excel

Keupayaan FIND dan SEARCH dalam Excel jarang digunakan secara berasingan. Mereka biasanya digunakan dalambersama dengan fungsi lain seperti MID , LEN , LEFT , atau RIGHT dan IFERROR kita akan lihat dalam contoh di bawah.

1. Sisipkan Excel FIND & Fungsi CARI dalam Sel Teks

Kita boleh memasukkan fungsi CARI dan CARI untuk mengesan kedudukan perkataan atau huruf tertentu itu. Katakan, kami ingin mencari ' e ' dalam Excel , jadi kami meletakkan rentetan teks dalam lajur B, dan hasil kedudukan untuk rentetan teks berada dalam lajur C . Ikuti langkah di bawah:

  • Jadi, pertama sekali, kita akan menggunakan fungsi FIND untuk mencari kedudukan ' e '. Untuk ini, kita perlu memilih sel C5 . Selepas itu, masukkan formula ke dalam sel itu.
=FIND("e",B5)

  • Kemudian, tekan Enter pada papan kekunci akan menunjukkan hasil iaitu 4 . Formula mengembalikan 4 kerana e ialah huruf 4 ke- dalam perkataan Excel .
  • Sekarang, kedua, kita akan menggunakan fungsi CARI untuk mencari kedudukan ' e '. Untuk melakukan ini, kita perlu memilih sel di mana kita mahu melihat hasilnya, jadi kita memilih sel C6 . Sekarang, dalam sel tertentu itu, masukkan formula.
=SEARCH("e",B6)

  • Dan, tekan Enter . Dan, kita dapat melihat bahawa hasilnya ialah 1 . Formula mengembalikan 1 kerana E adalah aksara pertama dalam perkataan Excel . Seperti yang kita tahu Fungsi CARIAN tidak sensitif huruf besar-besaran seperti Fungsi FIND , jadi ia tidak peduli sama ada huruf besar atau kecil. Apabila ia menjumpai huruf itu, ia akan segera menunjukkan hasilnya.

  • Jadi, dengan menggunakan CARI dan CARI Fungsi kita boleh menemui kedudukan mana-mana perkataan atau huruf dalam rentetan teks.

Baca Lagi: Cara  Mencari Teks dalam Sel dalam Excel

2. Gunakan Fungsi FIND untuk Mencari Rentetan yang Datang sebelum atau selepas Watak Diberi

Andaikan, kami mempunyai beberapa nama dalam lajur B dan kami ingin mencari nama pertama dan akhir bagi setiap nama masing-masing dalam lajur C dan D . Untuk melakukan ini, kita perlu mengikuti prosedur di bawah:

  • Pertama, untuk mendapatkan nama pertama, kami memilih sel C5 . Kita boleh menggunakan fungsi FIND atau SEARCH dalam kombinasi dengan Fungsi KIRI . Jadi, kami menggunakan fungsi FIND .
  • Kedua, letakkan formula dalam sel C5 .
=LEFT(B5, FIND(" ", B5)-1)

  • Kemudian, tekan Enter .

  • Sekarang , kita ingin mendapatkan nama akhir, untuk ini, kita boleh menggunakan kata hubung RIGHT , FIND atau CARI dan LEN fungsi. Jadi, dengan cara yang sama seperti sebelumnya, pilih sel D5 dan letakkan formula di sana.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))

  • Selepas menekan kekunci Enter , anda akan mendapat nama akhir dalamsel.

Di sini, Fungsi LEN akan mengakru jumlah bilangan aksara, dan kemudian Fungsi FIND akan menolak kedudukan ruang. Dan akhirnya, Fungsi RIGHT akan menunjukkan aksara sebelah kanan.

  • Seterusnya, untuk menyalin formula ke atas lajur C , seret Isi Pemegang bawah atau hanya klik dua kali pada tanda tambah (' + ').

  • Begitu juga, seret Pengendalian Isi ke atas lajur D untuk menduplikasi formula.

  • Akhir sekali, ini akan mengeluarkan semua nama pertama dan nama keluarga daripada nama.

Nota: Kami menggunakan fungsi FIND bukannya SEARCH kerana kita ingin mendapatkan nilai yang lebih tepat, Seperti yang kita semua tahu bahawa fungsi FIND adalah peka huruf besar-besaran.

Baca Lagi: Cara Mencari Aksara dalam Rentetan dalam Excel

3. Sisipkan Fungsi FIND untuk Mencari kejadian ke-N bagi Aksara Tertentu dalam Excel

Anggapkan bahawa, kita mempunyai beberapa rentetan teks dengan aksara khas sempang (' ') dalam lajur B . Dan kami ingin mencari kedudukan 2 nd dan 3 rd bagi sempang (' ') berturut-turut dalam lajur C dan D . Untuk mendapatkan kedudukan watak istimewa, mari ikut langkah ke bawah.

  • Begitu juga dengan contoh terdahulu, mula-mula, pilih sel dalam hamparan anda di manaanda mahu melihat hasilnya selepas menggunakan formula. Jadi, kami memilih sel C5 .
  • Kedua, masukkan formula ke dalam sel itu.
=FIND("-", B5, FIND("-",B5)+1)

  • Ketiga, tekan Enter untuk melihat hasilnya.

Di sini, formulanya adalah untuk mendapatkan 2 nd kedudukan.

  • Selanjutnya, seret Pengendalian Isi ke bawah untuk menyalin formula.

  • Seterusnya, kami mahu mendapatkan kedudukan 3 kedua dalam lajur D . Jadi, kami memilih sel D5 dan meletakkan formula di sana.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)

  • Tambahan pula , tekan kekunci Enter pada papan kekunci.

Di sini, formula akan menunjukkan 3 rd kedudukan watak istimewa.

  • Dan, sekarang, seret sekali lagi Pengendalian Isi ke bawah untuk menduplikasi formula ke atas lajur D .
  • Akhir sekali, dengan mengikuti langkah-langkah, anda akan mendapat hasil yang anda inginkan.

Baca Lagi: Bagaimana untuk Cari Aksara dalam String Excel (8 Cara Mudah)

Bacaan Serupa

  • Cari Nilai Terakhir dalam Lajur Lebih Besar daripada Sifar dalam Excel (2 Formula Mudah)
  • Cara Mencari 3 Nilai Terendah dalam Excel (5 Kaedah Mudah)
  • Cari Kejadian Pertama Nilai dalam Julat dalam Excel (3 Cara)
  • Cari Pautan Luaran dalam Excel (6 Kaedah Pantas)
  • Cara Mencari Jika Sel Mengandungi Teks Khusus dalam Excel

4. Gunakan Fungsi CARI kepadaCari Teks antara Tanda Kurung

Andaikan, kami mempunyai beberapa rentetan teks dan kami hanya mahu mendapatkan teks yang disertakan dengan kurungan. Untuk mendapatkan rentetan teks tersebut dalam Kurungan kita memerlukan fungsi MID untuk memisahkan bilangan aksara yang diperlukan daripada rentetan. Serta fungsi FIND atau SEARCH untuk mengetahui perkara yang perlu dimulakan dan berapa banyak huruf yang perlu dipisahkan. Mari ikut langkah di bawah.

  • Pada mulanya, pilih sel, tempat anda mahu melihat hasilnya. Jadi, kami memilih sel C5 .
  • Kemudian, salin dan tampal formula ke dalam sel tersebut.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)

  • Seterusnya, tekan Enter .

Apa yang anda perlu lakukan ialah menukar nombor sel mengikut lokasi sel anda, selepas menampal formula.

  • Selepas itu, seret Pengendalian Isi ke bawah untuk menduplikasi formula.

  • Dan, akhirnya, teks di dalam kurungan kini diekstrak daripada keseluruhan rentetan teks.

🔎 Bagaimana Formula Berfungsi?

SEARCH(“(“, B5)+1 : Ini akan mengambil nilai sel daripada sel B5 , dan cari kedudukan kurungan pembukaan ' ( ' iaitu 4+1 , daripada SEARCH(“(“, B5) kita akan mendapat 4 , sebab ruang juga dikira.

Output → 5 , iaitu huruf pertama di dalam kurungan ' 0 '.

CARI(“)”, B5)-CARI(“(“,B5)-1 : Ini akan mencari kedudukan kurungan penutup ‘ ) ’. Dan, tolak kedudukan pendakap pembukaan.

Output → 10-4-1; 6-1; 5 , iaitu huruf terakhir di dalam kurungan ' 1 '.

MID(B5, SEARCH(“(“,B5)+1, SEARCH(“)”,B5)-SEARCH(“(“,B5)-1) : Ini akan mengeluarkan teks di dalam kurungan.

Output → 01001

Baca Lagi: Carian Excel untuk Teks dalam Julat (11 Kaedah Pantas)

5. Gabungkan FIND & IFERROR Berfungsi untuk Mengendalikan Ralat untuk Mencari Teks

Jika find_text tidak dijumpai maka ia menunjukkan mesej ralat dalam kedua-dua FIND dan fungsi CARI . Daripada menunjukkan mesej ralat, kami mungkin menggunakan fungsi IFERROR untuk memaparkan mesej ekspresif seperti ' Tidak Ditemui '. Contohnya, dalam sel C10 , pengguna boleh memasukkan sebarang teks dan sel C5 akan dicari untuk teks yang dimasukkan.

  • Mula-mula, pilih sel yang anda mahu kedudukan teks yang dikira dalam sel C10 . Jadi, kita pilih sel C11.
  • Kedua, letakkan formula dalam sel C11b .
=IFERROR(FIND(C10, C5), "Given text is not found!")

  • Kemudian, tekan Masukkan kunci pada papan kekunci anda. Seperti yang anda lihat, ia akan menunjukkan 1 . Kerana teks Excel ditemui sekali sahaja dalam sel C5 .

  • Teks Indesign tidak ditemui dalam sel C5 . Jadi, ia akan memberimesej ' Teks yang diberikan tidak ditemui! '.

Baca Lagi: Cara Menggunakan Formula untuk Mencari Teks Tebal dalam Excel

Perkara yang Perlu Diingati

Jika mana-mana syarat berikut dipenuhi, Excel CARI dan fungsi SEARCH menghasilkan ralat #VALUE! :

  • Dalam teks tidak mempunyai fungsi find_text .
  • within_text mempunyai kurang aksara daripada start_num .
  • start_num ialah sama ada sifar (' 0 ') atau nilai negatif atau start_num adalah kurang daripada atau sama dengan sifar (' 0 ').

Kesimpulan

Di atas akan memberi anda gambaran keseluruhan CARI dan CARI berfungsi dalam Excel. Harap ini akan membantu anda! Jika anda mempunyai sebarang soalan, cadangan atau maklum balas, sila beritahu kami di bahagian komen. Atau anda boleh melihat sekilas artikel kami yang lain dalam blog ExcelWIKI.com !

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.