Rumus SEARCH di Excel: Mencari Posisi Teks di Dalam Sel
Diperbarui
Jawaban cepat
Rumus SEARCH di Excel ditulis =SEARCH(teks_dicari, teks_sumber), misalnya =SEARCH("n","printer") yang menghasilkan 4. Hasilnya nomor posisi karakter pertama yang ditemukan. SEARCH tidak membedakan huruf besar dan kecil, dan menghasilkan #VALUE! jika teksnya tidak ditemukan.
Daftar isi
Sintaks SEARCH
Sintaks
=SEARCH(find_text;within_text;[start_num])=SEARCH(find_text,within_text,[start_num])
Berlaku di: Excel untuk Microsoft 365, Excel untuk Microsoft 365 untuk Mac, Excel 2024, Excel 2024 untuk Mac, Excel 2021, Excel 2021 untuk Mac, Excel 2019, Excel 2016
Pemisah argumen mengikuti setelan regional: Excel dengan setelan Indonesia biasanya memakai titik koma (;), setelan Inggris memakai koma (,). Kalau rumus ditolak, ganti pemisahnya lewat tombol Setelan Excel di atas (Microsoft Support).
| Argumen | Penjelasan |
|---|---|
find_textWajib | Teks yang ingin kamu temukan. |
within_textWajib | Teks tempat pencarian dilakukan. |
start_numOpsional | Nomor karakter tempat pencarian dimulai. Jika dikosongkan dianggap 1. |
Contoh penggunaan
Contoh 1: Posisi satu huruf
- Rumus
=SEARCH("n";"printer")=SEARCH("n","printer")- Hasil
- 4
Huruf n adalah karakter keempat dalam kata printer.
Contoh 2: Posisi kata di dalam kata lain
- Rumus
=SEARCH("base";"database")=SEARCH("base","database")- Hasil
- 5
Kata base dimulai di karakter kelima dari kata database.
Contoh 3: Mencari tanpa membedakan huruf besar kecil
| Baris | A |
|---|---|
| 1 | Data |
| 2 | Margin Profit |
| 3 | profit |
- Rumus
=SEARCH(A3;A2)=SEARCH(A3,A2)- Hasil
- 8
Teks profit di A3 ditemukan di Margin Profit mulai karakter ke-8 walaupun huruf P di A2 kapital.
Contoh 4: Melompati bagian awal teks
- Rumus
=SEARCH("Y";"AYF0093.YoungMensApparel";8)=SEARCH("Y","AYF0093.YoungMensApparel",8)- Hasil
- 9
Pencarian dimulai dari karakter ke-8 sehingga huruf Y di nomor seri dilewati. Hasilnya tetap dihitung dari awal teks.
Kesalahan umum
#VALUE!
Penyebab: Teks yang dicari tidak ditemukan di within_text.
Solusi: Periksa ejaan teks yang dicari, atau bungkus rumus dengan IFERROR bila kamu ingin menampilkan pesan lain.
#VALUE! karena start_num
Penyebab: Nilai start_num tidak lebih besar dari 0, atau lebih besar dari panjang within_text.
Solusi: Isi start_num dengan angka 1 sampai panjang teks, atau kosongkan agar dimulai dari karakter pertama.
Pertanyaan umum
Apa beda SEARCH dan FIND di Excel?
SEARCH tidak peka huruf besar kecil. Jika kamu perlu pencarian yang membedakan huruf besar dan kecil, Microsoft menyarankan fungsi FIND.
Bisakah SEARCH memakai wildcard?
Bisa. Tanda tanya (?) cocok dengan satu karakter dan tanda bintang (*) cocok dengan urutan karakter apa pun. Untuk mencari tanda ? atau * yang sebenarnya, ketik tilde (~) di depannya.
Bagaimana mengambil teks setelah posisi yang ditemukan SEARCH?
Gabungkan dengan MID. Contohnya =MID(A2,SEARCH(" ",A2)+1,6) mengambil 6 karakter setelah spasi pertama di Margin Profit, yaitu Profit.
Sumber
- Fungsi SEARCH (Microsoft Support)support.microsoft.com