Tutorial
Fungsi
EXCEL
:
REGEXTEST
Tutorial
Fungsi
EXCEL
:
REGEXTEST
Tutorial Fungsi
EXCEL
:
REGEXTEST
Versi Rilis : hanya ada di 365
Kegunaan
Mengecek apakah pola dalam teks memenuhi karakteristik tertentu, misalnya semua dalam teks itu angka atau teks huruf, dan lainnya
Pola Rumus (Syntax)
=
REGEXTEST
(
< teks >
,
< pola >
,
[ sensitivitas ]
)
Penjelasan Argumen:
< argumen > : wajib | [ argumen ] : opsional
< teks >
Teks yang akan di-tes kesesuaian pola-nya
< pola >
Pola yang akan di-tes terhadap teks
[ sensitivitas ]
0 : sensitif terhadap huruf besar/kecil (kalau dikosongkan otomatis pilihannya 0)
1 : tidak sensitif terhadap huruf besar/kecil
Contoh:
| Cara Penulisan Rumus | Hasil | Cara Membaca Rumus |
|---|---|---|
| =REGEXTEST("INV-2026-00001","^INV-\d{4}-\d{6}$") | FALSE | Mengecek apakah format nomor Invoice diawali huruf "INV" diikuti oleh 4 angka dan 6 angka. Karena "INV-2026-00001" hanya memiliki 5 angka dibelakang, maka hasilnya FALSE. |
| =REGEXTEST(A1,"[^A-Za-z0-9 ]") | TRUE | Mengecek apakah format teks di Sel A1 mengandung simbol atau karakter selain huruf, angka dan spasi (" "). Misalnya teks di Sel A1 : "Appelajar (Cabang 02 Jakarta)". Karena terdapat simbol "(" dan ")" maka hasilnya TRUE. |
| =REGEXTEST(A1,"^[A-Za-z ]+$") | FALSE | Mengecek apakah format teks di Sel A1 mengandung selain huruf dan spasi (" "). Misalnya teks di Sel A1 : "Appelajar 123". Karena terdapat simbol angka 123 maka hasilnya FALSE. |
Pintasan (Shortcut Key)
Tidak Tersedia.
Catatan
1) Hasil dari fungsi REGEXTEST adalah hanya bisa Benar (TRUE) atau Salah (FALSE)
2) Pola dalam fungsi REGEXTEST mengikuti standar PCRE2 (Perl Compatible Regular Expressions, version 2). Lihat daftar lengkapnya.
Latihan Interaktif
Yuk coba langsung dengan latihan online interaktif dibawah ini:
Memuat latihan...
0%
Maaf, latihan interaktif hanya dapat diakses melalui tampilan desktop!
Daftar ELEMEN PCRE2 (Relevan untuk Excel)
1. Tanda Awal, Akhir & Batas Kata
| Elemen | Penjelasan |
|---|---|
^ | Awal teks. Cocok untuk mencocokkan pola dari depan. |
$ | Akhir teks. Memastikan pola berhenti di ujung teks. |
\A | Awal string absolut. Lebih ketat daripada ^. |
\z | Akhir string absolut. Benar-benar ujung terakhir. |
\b | Batas kata. Berguna kalau mau cari kata utuh, bukan potongan kata. |
\B | Bukan batas kata. Kebalikan dari \b. |
2. Kelas Karakter
| Elemen | Penjelasan |
|---|---|
. | Satu karakter apa saja, biasanya kecuali baris baru. |
[abc] | Satu karakter dari daftar yang ditulis di dalam kurung siku. |
[^abc] | Satu karakter yang bukan dari daftar itu. |
[a-z] | Satu karakter dalam range tertentu, misalnya huruf kecil a sampai z. |
\d | Satu digit angka 0 sampai 9. |
\D | Satu karakter yang bukan angka. |
\w | Karakter kata: huruf, angka, atau underscore. |
\W | Bukan karakter kata. |
\s | Whitespace: spasi, tab, line break, dan sejenisnya. |
\S | Bukan whitespace. |
\h | Whitespace horizontal, misalnya spasi atau tab. |
\v | Whitespace vertikal, misalnya line break. |
\R | Satu urutan newline. Berguna kalau isi sel punya line break. |
\N | Satu karakter apa saja selain newline. |
3. Pengulangan
| Elemen | Penjelasan |
|---|---|
* | Nol atau lebih kali. |
+ | Satu atau lebih kali. |
? | Nol atau satu kali. Jadi sifatnya opsional. |
{n} | Tepat sebanyak n kali. |
{n,} | Minimal n kali. |
{n,m} | Minimal n, maksimal m. |
*? | Versi lazy dari *. Ambil sesedikit mungkin. |
+? | Versi lazy dari +. |
?? | Versi lazy dari ?. |
{n,m}? | Versi lazy dari quantifier kurung kurawal. |
4. Grup & Pilihan
| Elemen | Penjelasan |
|---|---|
(...) | Capture group. Bisa dipakai untuk mengambil hasil tertentu. |
(?:...) | Group biasa tanpa menyimpan hasil capture. |
a|b | Pilihan. Cocokkan a atau b. |
\1 | Panggil ulang isi capture group pertama di dalam pattern. |
\2 | Panggil ulang isi capture group kedua di dalam pattern. |
\g{1} | Alternatif yang lebih jelas untuk backreference ke grup 1. |
5. Escape & Karakter Biasa
| Elemen | Penjelasan |
|---|---|
\. | Biar titik dibaca sebagai titik biasa, bukan wildcard. |
\( \) | Biar kurung biasa tidak dibaca sebagai grup regex. |
\[ \] | Biar kurung siku dibaca literal. |
\\ | Backslash literal. |
\- | Strip literal kalau posisinya rawan dibaca sebagai range. |
\n | Newline. |
\r | Carriage return. |
\t | Tab. |
\x{hh} | Karakter berdasarkan kode hex atau Unicode code point. |
\Q...\E | Semua isi di tengah dianggap literal. Praktis untuk escape banyak simbol sekaligus. |
6. Lookaround
| Elemen | Penjelasan |
|---|---|
(?=...) | Positive lookahead. Cek apa yang ada di depan tanpa ikut mengambilnya. |
(?!...) | Negative lookahead. Pastikan pola di depan justru tidak cocok. |
(?<=...) | Positive lookbehind. Cek apa yang ada di belakang tanpa ikut mengambilnya. |
(?<!...) | Negative lookbehind. Pastikan pola di belakang tidak cocok. |
7. Properti Unicode
| Elemen | Penjelasan |
|---|---|
\p{L} | Karakter huruf Unicode. |
\p{Lu} | Huruf besar Unicode. |
\p{Ll} | Huruf kecil Unicode. |
\p{N} | Karakter angka Unicode. |
\p{P} | Tanda baca Unicode. |
\p{Zs} | Space separator Unicode. |
\P{...} | Kebalikan dari \p{...}. |
8. Pengaturan Inline
| Elemen | Penjelasan |
|---|---|
(?i) | Case-insensitive. Huruf besar dan kecil dianggap sama. |
(?-i) | Matikan mode case-insensitive. |
(?m) | Multiline mode. Membuat ^ dan $ berlaku per baris. |
(?s) | Dotall mode. Membuat . juga bisa mencocokkan newline. |
9. Khusus Buat REGEXREPLACE
| Elemen | Penjelasan |
|---|---|
$1 | Masukkan isi capture group pertama ke hasil replacement. |
$2 | Masukkan isi capture group kedua ke hasil replacement. |
$3, $4, dst. | Sama juga. Tinggal sesuaikan dengan nomor grup yang dipakai. |
teks biasa + $1 | Di replacement, kamu bisa gabung teks biasa dengan isi capture group. |
Catatan: Di Excel, kamu bisa menggunakan argumen
case_sensitivity secara langsung, sehingga penggunaan mode (?i) tidak selalu wajib.