Artikel ini menguraikan sintaks rumus dan penggunaan fungsi SEARCH di Microsoft Excel.
Deskripsi
Fungsi SEARCH menemukan satu string teks dalam string teks kedua, dan mengembalikan jumlah posisi awal string teks pertama dari karakter pertama string teks kedua. Sebagai contoh, untuk menemukan posisi huruf "n" di kata "printer", Anda bisa menggunakan fungsi ini:
=SEARCH("n","printer")
Fungsi ini mengembalikan 4 karena "n" adalah karakter keempat dalam kata "printer."
Anda juga bisa mencari kata di dalam kata lain. Sebagai contoh, fungsi ini
=SEARCH("base","database")
mengembalikan 5, karena kata "base" dimulai di karakter kelima dari kata "database". Anda dapat menggunakan SEARCH untuk menentukan lokasi karakter atau string teks dalam string teks lain, lalu menggunakan MID untuk mengembalikan teks, atau menggunakan REPLACE untuk mengubah teks. Fungsi ini ditunjukkan di Contoh 1 dalam artikel ini.
Sintaks
SEARCH(find_text,within_text,[start_num])
Fungsi SEARCH memiliki argumen berikut:
-
find_text Diperlukan. Teks yang ingin Anda temukan.
-
within_text Diperlukan. Teks yang di dalamnya Anda ingin mencari nilai dari argumen find_text.
-
start_num Opsional. Nomor karakter dalam argumen within_text di mana Anda ingin memulai pencarian.
Keterangan
-
Fungsi SEARCH tidak peka huruf besar kecil. Jika ingin melakukan pencarian peka huruf besar kecil, Anda dapat menggunakan FIND.
-
Anda bisa menggunakan karakter wildcard — tanda tanya (?) dan tanda bintang (*) — di argumen find_text. Tanda tanya cocok dengan karakter tunggal apa pun; tanda bintang cocok dengan urutan karakter apa pun. Jika Anda ingin menemukan tanda tanya atau tanda bintang, ketikkan tilde (~) sebelum karakter.
-
Jika nilai dari find_text tidak ditemukan, nilai kesalahan #VALUE! dikembalikan.
-
Jika argumen start_num dihilangkan, maka dianggap sebagai 1.
-
Jika start_num tidak lebih besar dari 0 (nol) atau lebih besar dari panjang argumen within_text, nilai kesalahan #VALUE! dikembalikan.
-
Gunakan start_num untuk melompati sejumlah karakter tertentu. Contoh penggunaan fungsi SEARCH, misalkan Anda sedang bekerja dengan string teks "AYF0093.YoungMensApparel". Untuk menemukan posisi "Y" pertama di bagian deskriptif dari string teks itu, tetapkan start_num sama dengan 8 supaya bagian nomor seri dari teks (dalam kasus ini, "AYF0093") tidak dicari. Fungsi SEARCH memulai operasi pencarian pada posisi karakter kedelapan, menemukan karakter yang ditentukan di argumen find_text pada posisi berikutnya, dan mengembalikan angka 9. Fungsi SEARCH selalu mengembalikan jumlah karakter dari awal argumen within_text, termasuk jumlah karakter yang Anda lompati jika argumen start_num lebih besar 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 |
||
---|---|---|
Pernyataan |
||
Margin Profit |
||
margin |
||
"Bos" ada di sini |
||
Rumus |
Deskripsi |
Hasil |
=SEARCH("e",A2,6) |
Posisi "e" pertama dalam string di sel A2, mulai dari posisi keenam. |
7 |
=SEARCH(A4,A3) |
Posisi "margin" (string untuk mencari dalam sel A4) di "Margin Profit" (sel untuk dicari adalah A3). |
8 |
=REPLACE(A3,SEARCH(A4,A3),6,"Jumlah") |
Mengganti "Margin" dengan "Jumlah" dengan pertama-tama mencari posisi "Margin" di sel A3, lalu mengganti karakter tersebut dan lima karakter berikutnya dengan string "Jumlah." |
Jumlah Profit |
=MID(A3,SEARCH(" ",A3)+1,4) |
Mengembalikan empat karakter pertama yang mengikuti karakter spasi pertama dalam "Margin Profit" (sel A3). |
Marg |
=SEARCH("""",A5) |
Posisi tanda kutip ganda pertama (") di sel A5. |
5 |
=MID(A5,SEARCH("""",A5)+1,SEARCH("""",A5,SEARCH("""",A5)+1)-SEARCH("""",A5)-1) |
Mengembalikan hanya teks yang ditutup oleh tanda kutip ganda di sel A5. |
bos |
Penting:
-
Fungsi SEARCHB sudah tidak digunakan lagi.
-
Dalam buku kerja yang diatur ke Kompatibilitas Versi 2, SEARCH telah menyempurnakan perilaku dengan Pasangan Pengganti, menghitungnya sebagai satu karakter, bukan dua karakter. Pemilih Variasi (umumnya digunakan dengan emoji) masih akan dihitung sebagai karakter terpisah. Baca selengkapnya di sini: Standar Unicode