- Published on
Cara Menemukan Teks dengan Rumus
- Authors
- Name
- Hadie
- @hadiedanker
Ringkasan
Mencari kata apple di hutan, eh cell
Halo, teman-teman! Kali ini kita akan membahas sebuah pertanyaan yang mungkin terlihat sederhana, tetapi sebenarnya cukup rumit dalam Excel: Apakah sel A1 mengandung teks "apple"? Mari kita eksplorasi beberapa cara untuk menjawab pertanyaan ini menggunakan fungsi-fungsi seperti FIND, SEARCH, ISNUMBER, dan COUNTIF.
Pertanyaan: Formula Apa yang bisa menununjuka Jika A1 Mengandung Teks "Apple"?
Mungkin jawaban yang "jelas" adalah menggunakan fungsi FIND untuk "mencari" teks tersebut, seperti ini:
=IF(FIND("apple", A1), TRUE)
Rumus ini bekerja dengan baik jika "apple" ditemukan – FIND akan mengembalikan angka yang menunjukkan posisi, dan IF akan menganggapnya baik dan mengembalikan TRUE.
Namun, ada satu masalah yang menjengkelkan: jika "apple" tidak ditemukan, FIND akan mengembalikan kesalahan #VALUE. Ini berarti bahwa rumus di atas tidak mengembalikan FALSE ketika teks tidak ditemukan, melainkan #VALUE.
Menemukan Teks dengan Fungsi FIND
FIND mengembalikan posisi teks (jika ditemukan), tetapi #VALUE jika tidak ditemukan.
Menemukan Teks dengan Fungsi FIND dan IF
Sayangnya, kesalahan ini muncul bahkan jika kita membungkus fungsi FIND dalam fungsi IF. Grrrr. Siapa yang suka melihat kesalahan di spreadsheet pas lagi dikejar laporan sama si bos?
(Mungkin ada alasan baik untuk ini, tetapi mengembalikan nol akan jauh lebih baik.)
Apa Kata Fungsi SEARCH?
Bagaimana dengan fungsi SEARCH, yang juga dapat menemukan posisi teks? Berbeda dengan FIND, SEARCH mendukung wildcard dan tidak sensitif terhadap huruf besar/kecil. Mungkin SEARCH mengembalikan FALSE atau nol jika teks tidak ditemukan?
Sayangnya tidak begitu. SEARCH juga mengembalikan #VALUE ketika teks tidak ditemukan.
Jadi, Apa yang Harus Dilakukan?
Dalam langkah yang klasik dan mungkin tidak terduga di Excel, kamu bisa menangkap kesalahan #VALUE dengan fungsi ISNUMBER, seperti ini:
=ISNUMBER(FIND("apple", A1))
Sekarang, ISNUMBER akan mengembalikan TRUE ketika FIND menghasilkan angka, dan FALSE ketika FIND menghasilkan kesalahan.
Alternatif Lain dengan COUNTIF
Ini agak aneh sih,tapi beneran kok kamu juga bisa menggunakan fungsi COUNTIF untuk menemukan teks:
=COUNTIF(A1, "*apple*")
Mungkin terasa aneh menggunakan COUNTIF seperti ini, karena kita hanya menghitung satu sel. Namun, COUNTIF melakukan tugasnya dengan baik – jika "apple" ditemukan, ia mengembalikan 1, jika tidak, ia mengembalikan nol.
Menemukan Teks dengan COUNTIF dan Wildcard
Untuk banyak situasi (misalnya, pemformatan bersyarat), hasil 1 atau 0 sudah cukup. Namun, jika kamu ingin memaksa hasil TRUE/FALSE, cukup bungkus dengan IF:
=IF(COUNTIF(A1, "*apple*"), TRUE)
Sekarang kita mendapatkan TRUE jika "apple" ditemukan, dan FALSE jika tidak:
Menemukan Teks dengan COUNTIF dan IF
Perlu dicatat bahwa COUNTIF mendukung wildcard – sebenarnya, kamu harus menggunakan wildcard untuk mendapatkan perilaku "mengandung", dengan menambahkan asterisk di kedua sisi teks yang kamu cari. Di sisi lain, COUNTIF tidak sensitif terhadap huruf besar/kecil, jadi kamu perlu menggunakan FIND jika kasus huruf penting.
Kesimpulan
Mencari teks dalam Excel mungkin tampak sederhana, tetapi bisa menjadi rumit dengan berbagai fungsi yang tersedia. Dengan menggunakan kombinasi fungsi FIND, SEARCH, ISNUMBER, dan COUNTIF, kamu dapat dengan mudah menentukan apakah sel A1 mengandung teks "apple". Cobalah rumus-rumus ini di spreadsheet kamu dan lihat mana yang paling sesuai dengan kebutuhanmu!