30 Fungsi Excel dalam 30 Hari: SEARCH

Kemarin di maraton 30 fungsi Excel dalam 30 hari kami mengenali jenis kesalahan menggunakan fungsi KESALAHAN.TYPE (ERROR TYPE) dan memastikan bahwa itu bisa sangat berguna untuk mengoreksi kesalahan di Excel.

Pada hari ke-18 maraton, kami akan mengabdikan studi fungsi CARI (CARI). Itu mencari karakter (atau karakter) dalam string teks dan melaporkan di mana ia ditemukan. Kami juga akan melihat bagaimana menangani situasi di mana fungsi ini menimbulkan kesalahan.

Jadi, mari kita lihat lebih dekat teori dan contoh praktis dari fungsi CARI (CARI). Jika Anda memiliki beberapa trik atau contoh bekerja dengan fungsi ini, silakan bagikan di komentar.

Fungsi 18: PENCARIAN

fungsi CARI (SEARCH) mencari string teks dalam string teks lain, dan jika ditemukan, melaporkan posisinya.

Bagaimana saya bisa menggunakan fungsi SEARCH?

fungsi CARI (SEARCH) mencari string teks di dalam string teks lain. Dia bisa:

  • Temukan string teks di dalam string teks lain (tidak peka huruf besar-kecil).
  • Gunakan karakter wildcard dalam pencarian Anda.
  • Tentukan posisi awal dalam teks yang dilihat.

Sintaks CARI

fungsi CARI (SEARCH) memiliki sintaks berikut:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • Temukan teks (search_text) adalah teks yang Anda cari.
  • dalam_teks (text_for_search) – string teks di mana pencarian dilakukan.
  • nomor_mulai (start_position) – jika tidak ditentukan, pencarian akan dimulai dari karakter pertama.

Perangkap PENCARIAN (SEARCH)

fungsi CARI (SEARCH) akan mengembalikan posisi string yang cocok pertama, tidak peka huruf besar/kecil. Jika Anda memerlukan pencarian peka huruf besar-kecil, Anda dapat menggunakan fungsi MENCARI (FIND), yang akan kita temui nanti di maraton 30 fungsi Excel dalam 30 hari.

Contoh 1: Menemukan teks dalam string

Gunakan fungsinya CARI (SEARCH) untuk menemukan beberapa teks dalam string teks. Dalam contoh ini, kita akan mencari satu karakter (diketik di sel B5) di dalam string teks yang ditemukan di sel B2.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Jika teks ditemukan, fungsi CARI (SEARCH) akan mengembalikan nomor posisi karakter pertamanya dalam string teks. Jika tidak ditemukan, hasilnya akan menjadi pesan kesalahan #NILAI! (#JADI).

Jika hasilnya adalah kesalahan, Anda dapat menggunakan fungsi KESALAHAN (IFERROR) sehingga alih-alih menjalankan fungsi CARI (SEARCH) menampilkan pesan yang sesuai. Fungsi KESALAHAN (IFERROR) diperkenalkan di Excel mulai versi 2007. Di versi sebelumnya, hasil yang sama dapat diperoleh dengan menggunakan IF (JIKA) bersama dengan ISEROR (EOSHIBKA).

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

Contoh 2: Menggunakan wildcard dengan SEARCH

Cara lain untuk memeriksa hasil yang dikembalikan CARI (SEARCH), untuk kesalahan – gunakan fungsi TIDAK ADA (INUMBER). Jika string ditemukan, hasilnya CARI (SEARCH) akan menjadi angka, yang berarti fungsi TIDAK ADA (ISNUMBER) akan mengembalikan TRUE. Jika teks tidak ditemukan, maka CARI (SEARCH) akan melaporkan kesalahan, dan TIDAK ADA (ISNUMBER) akan mengembalikan FALSE.

Dalam nilai argumen Temukan teks (search_text) Anda dapat menggunakan karakter wildcard. Simbol * (tanda bintang) menggantikan sejumlah karakter atau tidak sama sekali, dan ? (tanda tanya) menggantikan setiap karakter tunggal.

Dalam contoh kita, karakter wildcard digunakan *, sehingga frasa CENTRAL, CENTER, dan CENTER akan ditemukan dalam nama jalan.

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

Contoh 3: Menentukan posisi awal untuk SEARCH (SEARCH)

Jika kita menulis dua tanda minus (negasi ganda) di depan fungsi TIDAK ADA (ISNUMBER), itu akan mengembalikan nilai 1/0 bukan TRUE/FALSE (TRUE/FALSE). Selanjutnya, fungsi JUMLAH (SUM) di sel E2 akan menghitung jumlah total catatan tempat teks pencarian ditemukan.

Dalam contoh berikut, kolom B menunjukkan:

Nama kota | Profesi

Tugas kita adalah menemukan profesi yang berisi string teks yang dimasukkan di sel E1. Rumus di sel C2 adalah:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

Rumus ini menemukan baris-baris yang mengandung kata “bank”, namun di salah satunya ditemukan kata ini bukan atas nama profesi, melainkan atas nama kota. Ini tidak cocok untuk kita!

Setiap nama kota diikuti dengan simbol | (bilah vertikal), jadi kami, menggunakan fungsi CARI (SEARCH), kita dapat menemukan posisi karakter ini. Posisinya dapat ditentukan sebagai nilai argumen nomor_mulai (start_position) dalam fungsi "utama" CARI (CARI). Akibatnya, nama kota akan diabaikan oleh pencarian.

Sekarang formula yang diuji dan dikoreksi hanya akan menghitung baris yang mengandung kata "bank" atas nama profesi:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

Tinggalkan Balasan