Tutorial
Fungsi EXCEL : REGEXREPLACE
Tutorial
Fungsi EXCEL : REGEXREPLACE
Tutorial Fungsi EXCEL :
REGEXREPLACE

Versi Rilis : hanya ada di 365

Kegunaan

Mengganti sebagian teks berdasarkan pola/jenis teks tertentu. Misalnya mengganti/menghilangkan hanya Teks saja, atau Angka saja dalam teks, dan lainnya

Pola Rumus (Syntax)

= REGEXREPLACE (
< teks > ,
< pola > ,
< teks_pengganti > ,
[ nomor_kemunculan ] ,
[ sensitivitas ] )

Penjelasan Argumen:

< argumen > : wajib      |      [ argumen ] : opsional

< teks >

Bagian teks yang akan diganti

< pola >

Pola pengambilan bagian teks yang akan diganti

< teks_pengganti >

Teks yang akan dijadikan pengganti

[ nomor_kemunculan ]

Teks yang sesuai yang ke-berapa yang mau diganti, semisal teks yang sesuai ada beberapa dalam pola yang dicari. Jika dikosongkan otomatis 0 (atau semua yang sesuai dengan pola akan diganti). Jika negatif berarti kemunculan yang sesuai dihitung dari belakang.

[ 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
=REGEXREPLACE("+62-812-370-370","[^0-9]","") 62812370370 Mengganti teks yang bukan angka dari teks "+62-812-370-370" menjadi kosong (""). Artinya formula mengganti setiap tanda "+" dan "-" dari teks.
=REGEXREPLACE(A1,"\d(?=\d{3})","*") *******370 Mengganti teks di Sel A1 yang berupa angka menjadi tanda "*" kecuali 3 huruf terakhir. Misalnya isi teks di Sel A1 : "0812370370".
=REGEXREPLACE(A1,"[^A-Za-z0-9 ]","") Appelajar 2026 Batch1 Mengganti teks di Sel A1 yang selain huruf, angka dan spasi menjadi kosong (""). Misalnya isi teks di Sel A1 : "Appelajar!@# 2026 /Batch-1".

Pintasan (Shortcut Key)

Tidak Tersedia.

Catatan

1) Hasil dari fungsi REGEXEREPLACE adalah teks

2) Pola dalam fungsi REGEXREPLACE mengikuti standar PCRE2 (Perl Compatible Regular Expressions, version 2). Lihat daftar lengkapnya.

Kenalan Dengan Excel
Tonton Video Tutorial dan Download File Latihan Disini!

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.
\AAwal string absolut. Lebih ketat daripada ^.
\zAkhir string absolut. Benar-benar ujung terakhir.
\bBatas kata. Berguna kalau mau cari kata utuh, bukan potongan kata.
\BBukan 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.
\dSatu digit angka 0 sampai 9.
\DSatu karakter yang bukan angka.
\wKarakter kata: huruf, angka, atau underscore.
\WBukan karakter kata.
\sWhitespace: spasi, tab, line break, dan sejenisnya.
\SBukan whitespace.
\hWhitespace horizontal, misalnya spasi atau tab.
\vWhitespace vertikal, misalnya line break.
\RSatu urutan newline. Berguna kalau isi sel punya line break.
\NSatu 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|bPilihan. Cocokkan a atau b.
\1Panggil ulang isi capture group pertama di dalam pattern.
\2Panggil 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.
\nNewline.
\rCarriage return.
\tTab.
\x{hh}Karakter berdasarkan kode hex atau Unicode code point.
\Q...\ESemua 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
$1Masukkan isi capture group pertama ke hasil replacement.
$2Masukkan isi capture group kedua ke hasil replacement.
$3, $4, dst.Sama juga. Tinggal sesuaikan dengan nomor grup yang dipakai.
teks biasa + $1Di 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.