REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
TL;DR
REGEXMATCH Google Sheets balikin TRUE kalau sebuah teks cocok sama pola regex yang kamu kasih, dan FALSE kalau nggak. Rumusnya =REGEXMATCH(teks; pola). Fungsi ini kepake buat validasi format kayak nomor HP atau email, dan buat nyaring baris yang isinya berantakan sebelum dianalisis.
REGEXMATCH Google Sheets ngecek apakah sebuah teks cocok sama pola tertentu, terus balikin TRUE kalau cocok atau FALSE kalau nggak.
Fungsi ini kepake tiap kali kamu perlu validasi format. Misalnya mastiin kolom nomor HP beneran diawali 08, atau nyaring baris yang isinya berantakan sebelum dijumlah.
Di artikel ini kamu bakal dapet syntax lengkap, pola regex yang paling sering dipakai analis, contoh nyata pakai data toko, plus kesalahan yang bikin rumus kamu balikin FALSE terus padahal datanya udah bener.
Apa itu REGEXMATCH di Google Sheets?
REGEXMATCH adalah fungsi yang ngecek apakah sebuah teks mengandung pola regex tertentu, lalu ngasih hasil TRUE atau FALSE. Regex sendiri singkatan dari regular expression, yaitu cara nulis pola buat nyocokin teks. Jadi satu rumus ini cukup buat jawab pertanyaan 'teks ini formatnya bener nggak'.
Hasilnya cuma dua kemungkinan: TRUE kalau ada bagian teks yang cocok, FALSE kalau nggak ada sama sekali. Karena outputnya boolean, REGEXMATCH enak banget dipasangin sama IF atau FILTER.
Gimana cara pakai REGEXMATCH?
Syntax-nya cuma butuh dua bahan: teks yang mau dicek dan pola yang jadi patokan. Format dasarnya kayak gini.
=REGEXMATCH(teks; pola_regex)
Contoh paling sederhana, kamu mau cek apakah sel A2 mengandung kata "promo".
=REGEXMATCH(A2; "promo")
Kalau A2 isinya "diskon promo akhir bulan", hasilnya TRUE. Kalau isinya "cuci gudang", hasilnya FALSE. Langkah pakainya gampang:
- Klik sel kosong tempat kamu mau taruh hasil cek.
- Ketik
=REGEXMATCH(lalu klik sel yang mau dicek. - Kasih tanda titik koma, terus tulis polanya di dalam tanda kutip.
- Tutup kurung, tekan Enter. Muncul TRUE atau FALSE.
Catatan kecil soal pemisah argumen: kalau setelan bahasa spreadsheet kamu Indonesia, pakai titik koma. Kalau English, pakai koma.
Pola regex apa aja yang sering dipakai?
Kamu nggak perlu hafal semua simbol regex. Buat kerjaan analis sehari-hari, tujuh pola ini udah nutup mayoritas kasus. Ini tabel contekan yang bisa langsung kamu tiru.
| Pola | Artinya | Contoh cocok |
|---|---|---|
^08 | Diawali angka 08 | 081234, 0895 |
\d | Satu digit angka | 7, 0 |
\d+ | Satu digit atau lebih | 2026, 15 |
@gmail\.com$ | Diakhiri @gmail.com | budi@gmail.com |
Jakarta|Bandung | Salah satu dari dua kata | Toko Jakarta, Gudang Bandung |
[A-Z] | Satu huruf kapital | A, Z |
^\d{5}$ | Persis 5 digit angka | 40123 (kode pos) |
Tanda ^ artinya awal teks, $ artinya akhir teks. Dua simbol ini yang bikin validasi jadi ketat, soalnya maksa polanya nempel di ujung.
Contoh REGEXMATCH buat validasi data toko
Anggap kamu pegang data pelanggan toko_berkah, sebuah UMKM sembako di Bandung. Ada 1.200 baris, dan kolom nomor HP-nya diinput manual sama beberapa kasir. Hasilnya campur aduk: ada yang bener, ada yang salah ketik.
Kamu mau tandain nomor mana yang formatnya valid. Aturan sederhananya: nomor HP Indonesia diawali 08 dan panjangnya 10 sampai 13 digit.
=REGEXMATCH(B2; "^08\d{8,11}$")
Pola itu baca gini: mulai dari 08, diikuti 8 sampai 11 digit angka, terus langsung habis. Nomor "081234567890" bakal TRUE. Nomor "6281234" atau "08-1234" bakal FALSE.
Waktu aku jalanin di sampel data ini, 138 dari 1.200 baris balikin FALSE. Artinya sekitar 11 persen nomor HP-nya salah format. Angka itu langsung kasih tahu kamu berapa banyak data yang perlu dibersihin sebelum dipakai buat blast promo.
Mau lebih rapi lagi? Bungkus pakai IF biar hasilnya jelas.
=IF(REGEXMATCH(B2; "^08\d{8,11}$"); "Valid"; "Cek ulang")
Sekarang kolom hasil kamu isinya "Valid" atau "Cek ulang", bukan TRUE FALSE yang kadang bikin orang non-teknis bingung.
Kombinasi REGEXMATCH dan FILTER
Ini trik yang bikin REGEXMATCH naik level. FILTER butuh kolom kondisi berisi TRUE atau FALSE, dan REGEXMATCH ngasih persis itu. Jadi kamu bisa narik semua baris yang cocok pola tanpa kolom bantu.
=FILTER(A2:C; REGEXMATCH(B2:B; "^08"))
Rumus di atas nampilin semua baris yang nomor HP-nya diawali 08. Cocok kalau kamu cuma mau lihat pelanggan dengan nomor valid, langsung dalam satu tabel baru. Buat ngambil bagian teks tertentu setelah difilter, kamu bisa lanjut pakai REGEXEXTRACT.
Kesalahan umum pakai REGEXMATCH
Tiga hal ini yang paling sering bikin orang frustrasi sama REGEXMATCH.
Lupa REGEXMATCH itu case sensitive. Pola "jakarta" nggak bakal cocok sama teks "Jakarta". Kalau kamu mau abaikan besar kecil huruf, tambah (?i) di depan pola. Jadi =REGEXMATCH(A2; "(?i)jakarta").
Ada spasi tersembunyi. Data hasil copy paste sering nyimpen spasi di ujung yang nggak keliatan. Bungkus dulu pakai TRIM: =REGEXMATCH(TRIM(A2); "^08").
Titik dianggap karakter bebas. Di regex, tanda titik artinya 'karakter apa aja'. Kalau kamu mau nyocokin titik beneran, kasih backslash jadi \.. Makanya pola email ditulis @gmail\.com, bukan @gmail.com.
Satu lagi: Google Sheets pakai standar regex RE2, bukan PCRE. Beberapa fitur canggih kayak lookbehind nggak didukung. Kamu bisa cek daftar sintaks yang valid di dokumentasi RE2 resmi.
FAQ
Beberapa pertanyaan yang sering muncul soal REGEXMATCH.
Penutup
REGEXMATCH itu tiga hal inti: cek pola, dapet TRUE atau FALSE, terus pasangin sama IF atau FILTER buat aksi lanjutan. Begitu kamu paham tujuh pola contekan di atas, validasi data yang tadinya butuh kolom bantu berlapis bisa selesai dalam satu rumus.
Masih satu keluarga sama fungsi regex lain. Kalau kamu mau ambil bagian teksnya, mampir ke panduan REGEXEXTRACT. Kalau mau ganti pola teks, cek REGEXREPLACE.
Pengin lancar nulis rumus yang beneran dipakai analis? Latihan langsung di NgulikSheet, ada studi kasus data toko biar kamu terbiasa sama kasus nyata.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Cara Menampilkan Persentase di Pivot Table Excel (2026)
Angka pivot table bisa langsung diubah jadi persentase lewat menu Show Values As, tanpa nulis rumus. Ini cara pakainya plus kapan pilih % of Grand Total, Column Total, atau Parent Row.
Cara Group Tanggal di Pivot Table Excel (2026)
Group tanggal di pivot table bikin ribuan baris transaksi jadi ringkasan per bulan atau tahun dalam sekali klik. Ini caranya dan solusi errornya.
Cara Pakai 3D Reference Antar Sheet di Excel
3D reference di Excel bikin kamu bisa jumlahin sel yang sama dari 12 sheet bulanan cuma dengan satu rumus. Nggak perlu klik satu-satu tiap tab.