SEARCH, SEARCHB (Fungsi SEARCH, SEARCHB)

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Artikel ini memerihalkan sintaks formula dan penggunaan fungsi SEARCH dan SEARCHB dalam Microsoft Excel.

Perihalan

Fungsi SEARCH dan SEARCHB menempatkan satu rentetan teks dalam rentetan teks yang kedua dan mengembalikan bilangan posisi bermula bagi rentetan teks pertama dari aksara pertama bagi rentetan teks kedua. Contohnya untuk mencari posisi huruf "n" dalam perkataan "printer", anda boleh menggunakan fungsi berikut:

=SEARCH("n","printer")

Fungsi ini mengembalikan 4 kerana "n" adalah aksara keempat dalam perkataan "printer."

Anda juga boleh mencari perkataan dalam perkataan lain. Contohnya fungsi

=SEARCH("base","database")

mengembalikan 5, kerana perkataan "base" bermula pada aksara kelima bagi perkataan "database". Anda boleh menggunakan fungsi SEARCH dan SEARCHB untuk menentukan lokasi aksara atau rentetan teks dalam rentetan teks yang lain kemudian menggunakan fungsi MID dan MIDB untuk mengembalikan teks atau menggunakan fungsi REPLACE dan REPLACEB untuk mengubah teks. Fungsi-fungsi ini ditunjukkan dalam Contoh 1 dalam artikel ini.

Penting: 

  • Fungsi ini mungkin tidak tersedia dalam semua bahasa.

  • SEARCHB mengira 2 bait per aksara hanya apabila bahasa DBCS disetkan sebagai bahasa lalai. Jika tidak SEARCHB akan sama seperti SEARCH, mengira 1 bait per aksara.

Bahasa yang menyokong DBCS termasuk bahasa Jepun, Cina (Ringkas), Cina (Tradisional) dan Korea.

Sintaks

SEARCH(find_text,within_text,[start_num])

SEARCHB(find_text,within_text,[start_num])

Fungsi SEARCH dan SEARCHB mempunyai argumen berikut:

  • find_text    Diperlukan. Teks yang anda ingin cari.

  • within_text    Diperlukan. Teks yang padanya anda ingin mencari nilai bagi argumen find_text.

  • start_num    Pilihan. Nombor aksara dalam argumen within_text yang padanya anda ingin mulakan carian.

Catatan

  • Fungsi SEARCH dan SEARCHB tidak sensitif huruf. Jika anda ingin melakukan carian sensitif huruf, anda boleh menggunakan FIND dan FINDB.

  • Anda boleh menggunakan aksara kad bebas — tanda tanya (?) dan asterisk (*) — dalam argumen find_text. Tanda tanya sepadan dengan sebarang aksara tunggal; asterisk sepadan dengan sebarang jujukan aksara. Jika anda ingin mencari tanda tanya atau asterisk sebenar, taipkan tilde (~) sebelum aksara.

  • Jika nilai bagi find_text tidak ditemui, nilai ralat #VALUE! dikembalikan.

  • Jika argumen start_num tidak dimasukkan, ia dianggap sebagai 1.

  • Jika start_num lebih kecil daripada 0 (sifar) atau lebih besar daripada kepanjangan argumen within_text, nilai ralat #VALUE! dikembalikan.

  • Gunakan start_num untuk melangkaui bilangan aksara tertentu. Fungsi SEARCH digunakan sebagai contoh, katakan anda sedang mengendalikan rentetan teks "AYF0093.YoungMensApparel". Untuk mencari posisi "Y" pertama dalam bahagian keperihalan rentetan teks, setkan start_num kepada sama dengan 8 agar bahagian nombor siri teks (dalam keadaan ini, "AYF0093") tidak dicari. Fungsi SEARCH memulakan operasi carian di posisi aksara kelapan, mencari aksara yang ditentukan dalam argumen find_text di posisi berikut dan mengembalikan nombor 9. Fungsi SEARCH sentiasa mengembalikan bilangan aksara dari permulaan argumen within_text, mengira aksara yang anda langkaui jika argumen start_num adalah lebih besar daripada 1.

Contoh

Salin data contoh dalam jadual berikut dan tampalkannya dalam sel A1 lembaran kerja Excel baru. Untuk memastikan formula menunjukkan hasil, pilihnya, tekan F2 kemudian tekan Enter. Jika perlu, anda boleh melaraskan lebar lajur untuk melihat semua data.

Data

Statements

Profit Margin

margin

"boss" di sini.

Formula

Perihalan

Hasil

=SEARCH("e",A2,6)

Kedudukan "e" pertama dalam rentetan dalam sel A2, bermula pada kedudukan keenam.

7

=SEARCH(A4,A3)

Kedudukan "margin" (rentetan untuk dicari ialah sel A4) dalam "Profit Margin" (sel untuk dicari ialah A3).

8

=REPLACE(A3,SEARCH(A4,A3),6,"Amount")

Menggantikan "Margin" dengan "Amount" dengan mencari kedudukan "Margin" dalam sel A3 kemudian menggantikan aksara tersebut dan lima aksara kemudian dengan rentetan "Amount."

Profit Amount

=MID(A3,SEARCH(" ",A3)+1,4)

Mengembalikan empat aksara pertama yang mengikuti aksara ruang pertama dalam "Profit Margin" (sel A3).

Marg

=SEARCH("""",A5)

Kedudukan tanda petikan kembar pertama (") dalam sel A5.

5

=MID(A5,SEARCH("""",A5)+1,SEARCH("""",A5,SEARCH("""",A5)+1)-SEARCH("""",A5)-1)

Hanya mengembalikan teks yang terkandung dalam tanda petikan kembar dalam sel A5.

boss

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×