REGEXREPLACE Google Sheets: Ganti Teks Pakai Pola
TL;DR
REGEXREPLACE adalah fungsi Google Sheets yang ganti bagian teks yang cocok sama pola regex jadi teks pengganti. Rumus dasarnya =REGEXREPLACE(teks; pola; pengganti). Cocok buat bersihin data kayak buang tanda strip dari nomor HP, hapus simbol Rp dari harga, atau rapikan spasi berlebih.
REGEXREPLACE adalah fungsi Google Sheets yang ganti bagian teks yang cocok sama pola regex jadi teks pengganti. Rumus dasarnya =REGEXREPLACE(teks; pola; pengganti).
Data teks yang masuk ke spreadsheet sering berantakan. Nomor HP penuh strip, harga ada tulisan Rp, spasi dobel di mana-mana. REGEXREPLACE bersihin semua itu dalam satu rumus, tanpa perlu ganti manual satu-satu. Di bawah ini ada pola yang paling sering dipakai, contoh data toko, sampai trik pakai grup tangkapan.
Apa itu fungsi REGEXREPLACE di Google Sheets?
REGEXREPLACE adalah fungsi teks yang nyari semua bagian sel yang cocok sama pola regex, lalu ngeganti tiap bagian itu dengan teks yang kamu tentukan. Beda sama SUBSTITUTE yang ngincer teks pasti, REGEXREPLACE bisa nangani pola yang bervariasi. Fungsi ini pilihan utama buat bersihin data mentah sebelum dianalisis.
Gimana sintaks REGEXREPLACE?
=REGEXREPLACE(teks; pola; pengganti)
- teks - sel atau teks sumber. Contoh: A2.
- pola - pola regex yang mau dicari, diapit kutip. Contoh: "[^0-9]".
- pengganti - teks pengganti tiap kecocokan. Kosongin ("") buat menghapus.
Semua kecocokan diganti, bukan cuma yang pertama. Ini beda penting dibanding REGEXEXTRACT yang cuma ambil satu.
Pola REGEXREPLACE yang paling sering dipakai
| Tujuan | Pola | Pengganti |
|---|---|---|
| Buang semua non-angka | [^0-9] | "" (kosong) |
| Rapikan spasi dobel | \s+ | " " (satu spasi) |
| Hapus semua angka | \d | "" (kosong) |
| Ganti strip jadi spasi | - | " " |
Gimana cara pakai REGEXREPLACE?
Misal A2 isinya nomor HP berantakan 0812-3456-7890 dan kamu mau bersihin jadi angka polos:
- Klik sel kosong, misalnya B2.
- Ketik
=REGEXREPLACE(A2; "[^0-9]"; "")lalu Enter. - Hasilnya
081234567890, semua strip ilang.
Karena hasilnya teks, bungkus pakai VALUE kalau kamu perlu ngitung atau bandingin sebagai angka.
Contoh kasus: bersihin harga produk toko_berkah
Dari dataset latihan toko_berkah, kolom harga diinput manual jadi formatnya campur aduk:
A2: Rp 15.000
A3: 15000 rupiah
A4: Rp15.500,-
A5: 12.000
Buat ngambil angka bersih dari semua variasi itu, pakai satu rumus:
=VALUE(REGEXREPLACE(A2; "[^0-9]"; ""))
Hasilnya 15000, 15000, 15500, 12000, semuanya udah jadi angka yang bisa dijumlah. Dari 3.000 baris harga di dataset toko_berkah yang formatnya nggak konsisten, satu rumus ini nyeragamin semuanya. Kalau dibersihin manual, itu kerjaan setengah hari yang gampang salah ketik.
Setelah harga bersih, kamu bisa langsung jumlahin pakai SUMIF. Kalau kamu justru mau ambil pola tertentu tanpa ganti, pakai REGEXEXTRACT.
Gimana cara pakai grup tangkapan buat nyusun ulang teks?
Grup tangkapan bikin kamu bisa mindahin bagian teks. Rujuk grup pakai $1, $2, dan seterusnya di pengganti. Contoh ubah format nama dari 'Budi Santoso' jadi 'Santoso, Budi':
=REGEXREPLACE(A2; "(\S+) (\S+)"; "$2, $1")
Grup pertama nangkep 'Budi', grup kedua nangkep 'Santoso', lalu susunannya dibalik di pengganti.
Kesalahan umum saat pakai REGEXREPLACE
- Nggak ada yang berubah - polanya nggak cocok. Tes di satu sel dulu, cek karakter khusus.
- Lupa escape titik atau kurung - karakter ini punya arti khusus di regex. Kasih backslash:
\.buat titik literal. - Hasil tetap teks - angka bersih masih dianggap teks. Bungkus VALUE kalau mau dihitung.
- Kelewat agresif - pola \d ngehapus semua angka termasuk yang mau kamu simpan. Bikin polanya sespesifik mungkin.
FAQ
Pertanyaan yang sering muncul soal REGEXREPLACE ada di bagian bawah ini.
Penutup
REGEXREPLACE itu alat andalan buat bersihin data teks. Inget tiga pola inti: [^0-9] buat sisain angka, \s+ buat rapikan spasi, dan grup $1 $2 buat nyusun ulang. Selalu tes polamu di satu sel sebelum diterapin ke banyak baris.
Mau latihan bersihin data Google Sheets sambil praktek? Kulik latihan di NgulikSheet, atau baca panduan regex resmi di Google Docs Editors Help. Lanjut ke fungsi teks lain di artikel TEXTJOIN Google Sheets.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Cara Menghitung Nilai Unik di Excel (2026)
Empat cara menghitung nilai unik di Excel, dari UNIQUE di Excel 365 sampai trik SUMPRODUCT COUNTIF buat versi lama. Plus hitung unik berkondisi.
Cara Membandingkan Dua Kolom di Excel (2026)
Lima cara membandingkan dua kolom di Excel yang paling sering kepakai buat rekap: dari rumus =A2=B2 sampai COUNTIF dan Conditional Formatting.
Cara Hapus Baris Kosong di Excel dengan Cepat
Ratusan baris kosong bikin data berantakan. Ini 4 cara hapus baris kosong di Excel, dari Go To Special yang kilat sampai Power Query yang paling aman.