Cara Menggunakan Fungsi FIND Excel


Saat Anda ingin menemukan karakter atau grup karakter di Excel, fungsi FIND Excel mungkin menjadi opsi pertama yang secara naluriah Anda capai, dan dengan alasan yang bagus.

FIND mencari satu string teks dalam string teks lain dan mengembalikan nomor posisi karakter pertama dalam string yang Anda cari.

Di bawah ini adalah beberapa petunjuk yang perlu diingat dan beberapa tip untuk bekerja dengan fungsi FIND Excel.

Cara Menggunakan Fungsi FIND Excel

Sintaksis

Sintaks dari fungsi FIND adalah sebagai berikut:

=FIND(find_text,within_text,[start_num])
    • Temukan teks adalah substring atau karakter yang ingin Anda temukan.
    • Dalam_teks adalah referensi sel atau string teks di mana Anda akan mencari karakter Anda.
    • Mulai_num (argumen opsional) adalah nomor posisi karakter tempat pencarian Anda harus dimulai. Jika argumen ini dihilangkan, FIND mulai mencari dari karakter pertama string.

Catatan

    • Argumen yang dinyatakan sebagai teks eksplisit harus ditempatkan di dalam tanda kutip ganda.
    • Argumen yang dinyatakan sebagai referensi sel tidak boleh ditempatkan di dalam tanda kutip ganda.
    • Fungsi TEMUKAN peka huruf besar/kecil. Jika Anda ingin melakukan pencarian yang tidak peka huruf besar/kecil, fungsi SEARCH adalah pilihan yang lebih baik.
    • FIND tidak mendukung penggunaan wildcard. Namun, fungsi SEARCH tidak.
    • Jika tidak ada kecocokan yang ditemukan, FIND mengembalikan #VALUE! kesalahan.

Fungsi pencarian Excel

Unduh file latihan gratis Anda!

Gunakan file Excel gratis ini untuk berlatih bersama dengan tutorialnya.


Aplikasi dasar

Berikut adalah contoh sederhana bagaimana kita dapat menggunakan fungsi FIND.

Fungsi pencarian ExcelDi sel A2 dan A3, substring “Word” dan “word” muncul dalam satu string teks. Karena FIND peka huruf besar/kecil, a Temukan teks argumen “kata” menghasilkan rumus melewatkan substring “Kata” dan menempatkan “kata” di posisi ke-37. Dengan mengganti Temukan teks ke “Word” Excel mengembalikan nilai 11.

Alih-alih menggunakan string teks eksplisit sebagai Temukan teks argumen, kami dapat menggunakan referensi sel untuk menentukan apakah sel di Excel berisi kata atau kelompok karakter tertentu.

=FIND(B2,A2)

Fungsi pencarian ExcelRumus di sel C3 adalah:

=FIND(B3,A3)

Perhatikan bahwa saat menggunakan referensi sel, kami tidak menggunakan tanda kutip ganda karena kami tidak mencoba menemukan nilai literal “B2” atau “B3”.

Selain perbedaan dalam penggunaan karakter pengganti dan sensitivitas huruf besar/kecil, fungsi FIND pada dasarnya bekerja dengan cara yang sama seperti SEARCH. Hal ini sering dikombinasikan dengan fungsi Excel lainnya untuk memecahkan masalah praktis.

Menggabungkan FIND dengan fungsi lain

FIND dapat digabungkan dengan fungsi teks Excel lainnya seperti LEN, TRIM, SUBSTITUTE, REPLACE, LEFT, RIGHT, dan MID untuk mengekstrak, membagi, atau mengganti elemen tertentu dari string teks. Teks asli dan/atau keluaran yang diinginkan dapat berupa panjang tetap atau variabel. Panjang variabel biasanya memerlukan sedikit pemikiran kreatif, jadi sangat berguna untuk mengetahui jenis nilai yang dikembalikan untuk setiap fungsi guna menentukan kombinasi yang akan memberikan hasil yang Anda inginkan.

Baca Juga:  Fungsi Excel OR Di Microsoft Excel: Kupas Tuntas

Ringkasan fungsi-fungsi ini ditunjukkan di bawah ini.

Fungsi Sintaksis Nilai kembali
LEN LEN(teks) Nomor dari karakter
MEMANGKAS TRIM(teks) Teks tanpa spasi awal dan akhir
PENGGANTI PENGGANTI(teks, teks_lama, teks_baru, [instance_num]) Teksdengan mengganti nilai yang diberikan
MENGGANTI REPLACE(teks_lama, angka_mulai, angka_karakter, teks_baru) Teks, dengan mengganti satu string teks dengan yang lain
KIRI KIRI(teks, [num_chars]) Teks – karakter paling kiri
BAIK KANAN (teks, [num_chars]) Teks – karakter paling kanan
PERTENGAHAN MID(teks, start_num,num_chars) Nomor posisi teks tertentu (pencarian peka huruf besar/kecil)

Ganti substring jika ada

FIND sering disematkan di dalam fungsi REPLACE untuk menemukan substring di dalam substring lain dan kemudian menggantinya dengan yang lain. Sintaks fungsi REPLACE adalah:

=REPLACE(old_text, start_num, num_chars,new_text)
    • Old_text adalah string teks lengkap yang berisi substring yang akan diganti.
    • Mulai_num adalah nomor posisi awal teks yang akan diganti.
    • Jumlah_karakter adalah panjang teks yang akan diganti.
    • teks_baru adalah teks yang akan menggantikan karakter yang dihapus.

Di bawah ini, kita mungkin ingin mencari kata “lagu” dan menggantinya dengan kata “puisi” jika ada.

=REPLACE(A2,FIND("song",A2),4,"poem")

Fungsi pencarian Excel - gantiKarena lokasi yang tepat dari substring “lagu” dalam string teks tidak diketahui, nomor posisi yang dikembalikan sebagai hasil dari rumus FIND digunakan sebagai start_num argumen fungsi REPLACE. Dengan rumus ini, sel yang tidak berisi substring mengembalikan #VALUE! kesalahan. Ini dapat dihindari dengan menambahkan fungsi IFERROR untuk mengembalikan hasil alternatif.

Sintaks dari fungsi IFERROR adalah:

=IFERROR(value, value_if_error)

Dengan menggunakan kombinasi rumus REPLACE/FIND sebagai nilai argumen fungsi IFERROR, Excel mengevaluasi apakah upaya untuk menemukan substring menghasilkan kesalahan.

=IFERROR(REPLACE(A2,FIND("song",A2),4,"poem"),A2)

Fungsi pencarian Excel - ganti, iferrorArgumen terakhir dalam fungsi di atas diatur untuk mengembalikan teks di sel Kolom A jika tidak ditemukan kecocokan oleh argumen FIND.

Ekstrak sebagian teks dari string teks yang lebih besar

Fungsi FIND sering digabungkan dengan fungsi KIRI, KANAN, dan MID untuk mengekstrak sebagian teks dengan menggunakan nomor posisinya dalam string teks yang lebih besar.

Ekstrak karakter paling kiri

Untuk mengekstrak nama pengguna dari alamat email berikut, kita dapat menggunakan fungsi FIND sebagai argumen dari fungsi LEFT.

Fungsi LEFT mulai menghitung dari karakter paling kiri. Ada argumen opsional untuk mengekstrak beberapa karakter sekaligus. Jika argumen itu dihilangkan, hanya satu karakter yang diekstraksi. Sintaks dari fungsi LEFT adalah:

=LEFT(text, [num_chars])

Karena fungsi FIND mengembalikan nomor posisi karakter atau string teks, hasil dari fungsi FIND dapat digunakan sebagai jumlah_karakter argumen fungsi LEFT. Kami biasanya mengurangi 1 dari hasil itu untuk mendapatkan posisi “berhenti” dari string yang ingin kami ekstrak.

=LEFT(A2,FIND(“@”,A2)-1)

Fungsi pencarian Excel - kiriHasil dari rumus FIND ini menjadi jumlah_karakter argumen dari rumus KIRI.

Baca Juga:  Cara Membuat Histogram di Excel Dengan Mudah

Ekstrak karakter paling kanan

Untuk mengekstrak nama domain dari alamat email, kita bisa menggunakan fungsi KANAN dan LEN bersama-sama. Atau, dengan sedikit kreativitas, fungsi MID. Lihat kedua opsi di bawah ini.

Pilihan 1

Fungsi LEN menghitung jumlah karakter yang ada dalam string teks. Sintaksnya adalah:

=LEN(text)

Fungsi KANAN mulai menghitung dari karakter paling kanan dan mengembalikan penghitungan dari karakter paling kanan. Sintaksnya adalah sebagai berikut:

=RIGHT(text, [num_chars])

Oleh karena itu kita dapat menggunakan kombinasi rumus LEN/FIND sebelumnya sebagai jumlah_karakter argumen dari rumus KANAN.

=RIGHT(A2,LEN(A2)-FIND("@",A2))

Fungsi pencarian Excel - benarRumus di atas menggunakan FIND untuk mendapatkan nomor posisi simbol “@”. Ini mengurangi itu dari panjang string asli, yang kemudian digunakan sebagai jumlah_karakter argumen dari fungsi KANAN.

pilihan 2

Opsi kedua bahkan lebih mudah. Fungsi MID dapat mengambil karakter dari tengah string teks hingga akhir. Sintaksnya adalah:

=MID(text, start_num, num_chars)

Semua argumen diperlukan. MID memungkinkan kita untuk memperlakukan substring dari mana saja dalam teks sampai akhir sebagai string tengah dengan menentukan angka yang kita yakini lebih besar dari panjang string teks. Dalam contoh ini, kita akan menggunakan 100.

=MID(A2,FIND(“@”,A2)+1,100)

Fungsi pencarian Excel - tengahMenambahkan 1 ke nomor posisi karakter “@” memberi tahu kita posisi awal (atau start_num) dari fungsi MID.

Tentukan apakah ada substring

FIND dapat disarangkan dengan fungsi ISNUMBER untuk menguji apakah substring tertentu ada atau tidak. Cara kerjanya adalah jika FIND mengembalikan nomor posisi, maka rumus ISNUMBER akan mengembalikan nilai TRUE. Dan jika FIND mengembalikan #VALUE! kesalahan, ISNUMBER akan mengembalikan FALSE.

Sintaks dari fungsi ISNUMBER adalah:

=ISNUMBER(value)

Jadi kita bisa menggunakan rumus FIND sebagai argumen dari rumus ISNUMBER.

=ISNUMBER(FIND(“xyz.net”,A2))

Fungsi pencarian Excel - isnumberRumus di atas mengevaluasi apakah setiap string teks berisi substring “xyz.net”. Jika tidak, rumus mengembalikan nilai FALSE. Perhatikan bahwa dalam contoh di atas, rumus yang merujuk ke sel A4 dan A11 mengembalikan TRUE, sedangkan rumus yang merujuk ke A10 mengembalikan FALSE karena FIND peka huruf besar/kecil. Ketika kasing tidak masalah, lebih baik menggunakan fungsi SEARCH.

Baca Juga:  11 Contoh Validasi Data yang Luar Biasa

Untuk cara sederhana menghitung jumlah contoh hasil TRUE, letakkan dua tanda minus sebelum fungsi ISNUMBER. Ini akan menyebabkan rumus mengembalikan 1 atau 0 untuk TRUE atau FALSE, masing-masing. Hasil ini dapat digunakan dengan fungsi SUM untuk menambahkan jumlah alamat yang memiliki domain “xyz.net”.

=--ISNUMBER(FIND(“xyz.net”,A11))

Fungsi pencarian Excel - isnumberKita dapat mengambil satu langkah lebih jauh dengan mengembalikan tanggapan yang disesuaikan menggunakan fungsi IF.

Fungsi IF mengevaluasi pernyataan logis dan mengembalikan satu respons jika pernyataan tersebut TRUE dan respons yang berbeda jika pernyataan tersebut bernilai FALSE. Dengan prinsip ini, kami dapat memberi tahu Excel apa yang harus dilakukan jika ISNUMBER mengembalikan respons TRUE dan apa yang harus dilakukan jika tidak.

Sintaks dari fungsi IF adalah:

=IF(logical_test, [value_if_true], [value_if_false])

Jadi kita bisa menjadikan kombinasi formula ISNUMBER/FIND kita sebagai argumen pertama dari formula IF.

=IF(ISNUMBER(FIND(2,A2,5)),"Yes","No")

Fungsi pencarian Excel - fungsi JIKADalam contoh di atas, kami menggunakan ketiga argumen fungsi FIND. Ini memungkinkan kami untuk menemukan nilai “2” yang dimulai dengan nilai ke-5.

opsional start_num argumen biasanya digunakan ketika substring yang dicari muncul lebih dari sekali, dan kami ingin mengabaikan sejumlah kemunculan awal tertentu. Dalam hal ini, ketika kami menentukan nomor awal, kami mendapatkan FIND untuk mengabaikan digit pada tahun tersebut.

Dimulai dengan karakter ke-5, jika angka “2” ditemukan, fungsi FIND mengembalikan nomor posisi, menghasilkan keluaran TRUE oleh fungsi ISNUMBER. Fungsi IF bersarang di sekitar ini sehingga jika sel memang berisi teks yang diinginkan, maka “Ya” dikembalikan untuk hasil TRUE dan “Tidak” untuk hasil FALSE.

Catatan: Mencari nilai numerik berfungsi dengan (atau tanpa) tanda kutip ganda.

TEMUKAN vs. FINDB

Jika Anda tertarik untuk mempelajari tentang fungsi FINDB, perhatikan bahwa satu-satunya perbedaan antara FIND dan FINDB adalah bahwa FINDB menghitung 2 byte per karakter ketika bahasa kumpulan karakter byte ganda (DBCS) ditetapkan sebagai bahasa default. Bahasa yang mendukung DBCS termasuk Korea, Jepang, Cina (Sederhana), dan Cina (Tradisional).

Jika tidak, FINDB berperilaku sama seperti FIND, menghitung 1 byte untuk setiap karakter. Untuk alasan ini, kami hanya membahas FIND di sumber ini.

Cara lain untuk menemukan sesuatu di Excel

Fungsi FIND Excel membantu Anda mencari sesuatu dalam string teks tertentu. Tetapi jika Anda ingin mencari item dalam tabel Excel atau kumpulan data, fungsi VLOOKUP atau HLOOKUP mungkin lebih cocok untuk tugas itu.

Jika Anda memiliki Excel 365, Anda akan menemukan bahwa XLOOKUP bahkan lebih fleksibel. Itu dapat melakukan semua yang dapat dilakukan fungsi sebelumnya dan bahkan lebih banyak lagi.

Tinggalkan komentar