Fungsi SEARCH

Berlaku Untuk
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

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 di mana Anda ingin mencari nilai argumen find_text .
  • start_num Opsional. Nomor karakter dalam argumen within_text yang ingin Anda mulai cari.

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 (*) — dalam argumen find_text . Tanda tanya akan menemukan setiap karakter tunggal; tanda bintang akan menemukan karakter dalam urutan apa pun. Jika Anda ingin menemukan tanda tanya atau tanda bintang aktual, ketikkan tilde (~) sebelum karakter.
  • Jika nilai find_text tidak ditemukan, #VALUE! dikembalikan.
  • Jika argumen start_num dihilangkan, maka diasumsikan sebagai 1.
  • Jika start_num tidak lebih besar dari 0 (nol) atau lebih besar dari panjang argumen within_text , #VALUE! dikembalikan.
  • Gunakan start_num untuk melewati jumlah karakter tertentu. Contoh penggunaan fungsi SEARCH, misalkan Anda sedang bekerja dengan string teks "AYF0093.YoungMensApparel". Untuk menemukan posisi "Y" pertama di bagian deskriptif string teks, atur start_num sama dengan 8 sehingga bagian nomor seri teks (dalam hal ini, "AYF0093") tidak dicari. Fungsi SEARCH memulai operasi pencarian pada posisi karakter kedelapan, menemukan karakter yang ditentukan dalam argumen find_text pada posisi berikutnya, dan mengembalikan angka 9. Fungsi SEARCH selalu mengembalikan jumlah karakter dari awal argumen within_text , menghitung karakter yang Anda lewati 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 tidak lagi digunakan.
  • 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