Fungsi REGEXTEST memungkinkan Anda memeriksa apakah ada bagian dari teks yang diberikan cocok dengan ekspresi reguler ("regex"). Ini akan mengembalikan TRUE jika ada kecocokan dan FALSE jika tidak ada.
Sintaks
Fungsi REGEXTEST menentukan apakah ada bagian teks yang cocok dengan pola.
Sintaks fungsi REGEXTEST adalah:
REGEXTEST(teks, pola, [case_sensitivity])
| Argumen | Deskripsi |
|---|---|
|
text (diperlukan) |
Teks atau referensi ke sel yang berisi teks yang ingin Anda cocokkan. |
|
pola (diperlukan) |
Ekspresi reguler ("regex") yang menjelaskan pola teks yang ingin Anda cocokkan. |
| case_sensitivity | Menentukan apakah kecocokan peka huruf besar/kecil. Secara default, kecocokan peka huruf besar/kecil. Masukkan salah satu dari berikut ini: 0: Peka huruf besar/kecil 1: Tidak peka huruf besar kecil |
Catatan
Saat menulis pola regex, simbol yang disebut 'token' dapat digunakan yang cocok dengan berbagai karakter. Ini adalah beberapa token sederhana untuk referensi:
- "[0-9]": digit numerik apa pun
- "[a-z]": karakter dalam rentang A hingga Z
- ".": karakter apa pun
- "a": karakter "a"
- "a*": nol atau lebih "a"
- "A+": satu atau beberapa "a"
- Semua ekspresi reguler untuk fungsi ini, serta REGEXEXTRACT dan REGEXREPLACE menggunakan 'rasa' regex PCRE2.
- REGEXEXTRACT selalu mengembalikan nilai teks. Anda dapat mengonversi hasil ini kembali menjadi angka dengan fungsi VALUE.
Contoh
Salin contoh data dan tempel ke dalam sel A1 lembar kerja Excel baru. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.
Contoh 1
Periksa berbagai aspek string 'alfalfa'
| Data | |
|---|---|
| Alfalfa | |
| Rumus | Pertanyaan |
| =REGEXTEST(A2,"a") | Apakah berisi huruf 'a'? |
| =REGEXTEST(A2,"[a-z]") | Apakah berisi huruf kecil? |
| =REGEXTEST(A2,"[A-Z]") | Apakah berisi huruf besar? |
| =REGEXTEST(A2,"[aeiou]") | Apakah mengandung vokal? |
| =REGEXTEST(A2,"[0-9]") | Apakah berisi digit angka? |
Ilustrasi berikut memperlihatkan hasil.
Contoh 2
Periksa apakah nomor telepon memiliki format khusus "(###) ###-###", menggunakan pola:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Catatan
Garis miring terbalik: "\" digunakan untuk 'melarikan diri' dari tanda kurung "()" dan beberapa karakter lainnya. Dalam pola ini, "\(" ditafsirkan sebagai "(" dan "\)" ditafsirkan sebagai ")"
| Data |
|---|
| (378) 555-4195 |
| +1(878) 555-8622 |
| Rumus |
| =REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
| =REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Ilustrasi berikut memperlihatkan hasilnya.