Artikel ini mendeskripsikan sintaks rumus dan penggunaan fungsi FIND dan FINDB di Microsoft Excel.
Deskripsi
FIND dan FINDB menemukan satu string teks ketika string teks kedua, dan mengembalikan nomor posisi mulai string teks pertama dari karakter pertama string teks kedua.
Penting:
-
Fungsi ini mungkin tidak tersedia di semua bahasa.
-
FIND untuk dipakai dengan bahasa yang menggunakan sekelompok karakter yang memiliki byte tunggal (SBCS), sementara FINDB untuk dipakai dengan bahasa yang menggunakan sekelompok karakter dengan byte ganda (DBCS). Pengaturan bahasa default pada komputer Anda mempengaruhi nilai pengembalian dengan cara berikut:
-
FIND selalu menghitung setiap karakter, baik byte tunggal atau byte ganda sebagai 1, tak peduli apa pun pengaturan bahasa default-nya.
-
FINDB menghitung setiap karakter dengan byte ganda sebagai 2 ketika Anda mengaktifkan pengeditan bahasa yang mendukung DBCS lalu mengaturnya sebagai bahasa default. Jika tidak, FINDB menghitung setiap karakter sebagai 1.
Bahasa yang mendukung DBCS meliputi Jepang, Cina (Sederhana), Cina (Tradisional), dan Korea.
Sintaks
FIND(find_text, within_text, [start_num])
FINDB(find_text, within_text, [start_num])
Sintaks fungsi FIND dan FINDB memiliki argumen berikut:
-
Find_text Diperlukan. Teks yang ingin Anda temukan.
-
Within_text Diperlukan. Teks yang berisi teks yang ingin Anda temukan.
-
Start_num Opsional. Menentukan karakter yang digunakan untuk memulai pencarian. Karakter pertama dalam within_text adalah angka karakter 1. Jika Anda menghapus start_num, diasumsikan menjadi 1.
Keterangan
-
FIND dan FINDB peka huruf besar kecil dan tidak mengizinkan karakter wildcard. Jika Anda tidak ingin melakukan pencarian yang peka huruf besar kecil atau menggunakan karakter wildcard, Anda dapat menggunakan SEARCH dan SEARCHB.
-
Jika find_text adalah "" (teks kosong), FIND cocok dengan karakter pertama dalam string pencarian (yaitu, karakter yang bernomor start_num atau 1).
-
Find_text tidak boleh berisi karakter wildcard.
-
Jika find_text tidak muncul dalam within_text, FIND dan FINDB akan mengembalikan nilai kesalahan #VALUE!. nilai kesalahan.
-
Jika start_num tidak lebih besar dari nol, FIND dan FINDB akan mengembalikan #VALUE! nilai kesalahan.
-
Jika start_num lebih besar dari panjang within_text, FIND dan FINDB akan mengembalikan nilai #VALUE! nilai kesalahan.
-
Gunakan start_num untuk melompati sejumlah karakter tertentu. Contoh penggunaan FIND sebagai contoh, misalkan Anda bekerja dengan string teks "AYF0093.YoungMensApparel". Untuk menemukan angka dari "Y" pertama dalam bagian deskriptif string teks, atur start_num sama dengan 8 sehingga bagian nomor seri teks tersebut tidak dicari. FIND memulai dengan karakter 8, menemukan find_text pada karakter berikutnya, dan mengembalikan angka 9. FIND selalu mengembalikan jumlah karakter dari mulai within_text, yang menghitung karakter yang Anda lewatkan jika start_num lebih dari 1.
Contoh
Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Agar rumus menunjukkan hasil, pilih datanya, tekan F2, lalu tekan Enter. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.
Data |
||
---|---|---|
Miriam McGovern |
||
Rumus |
Deskripsi |
Hasil |
=FIND("M",A2) |
Posisi "M" pertama di sel A2 |
1 |
=FIND("m",A2) |
Posisi "m" pertama di sel A2 |
6 |
=FIND("M",A2,3) |
Posisi "M" pertama di sel A2, dimulai dengan karakter ketiga |
8 |
Contoh 2
Data |
||
---|---|---|
Insulator Keramik #124-TD45-87 |
||
Kumparan Tembaga #12-671-6772 |
||
Resistor Variabel #116010 |
||
Rumus |
Deskripsi (Hasil) |
Hasil |
=MID(A2,1,FIND(" #",A2,1)-1) |
Mengekstrak teks dari posisi 1 ke posisi"#" di sel A2 (Insulator Keramik) |
Insulator Keramik |
=MID(A3,1,FIND(" #",A3,1)-1) |
Mengekstrak teks dari posisi 1 ke posisi"#" di sel A3 (Kumparan Tembaga) |
Kumparan Tembaga |
=MID(A4,1,FIND(" #",A4,1)-1) |
Mengekstrak teks dari posisi 1 ke posisi"#" di sel A4 (Resistor Variabel) |
Resistor Variabel |