REGEXEXTRACT Google Sheets: Ambil Pola Teks dengan Mudah
TL;DR
REGEXEXTRACT adalah fungsi Google Sheets yang narik bagian teks yang cocok sama pola regex tertentu. Rumus dasarnya =REGEXEXTRACT(teks; pola). Ini berguna buat ambil angka dari kode invoice, nomor HP dari kalimat, atau kode kota dari alamat tanpa perlu misah manual.
REGEXEXTRACT adalah fungsi Google Sheets yang narik bagian teks yang cocok sama pola regex tertentu. Rumus dasarnya =REGEXEXTRACT(teks; pola).
Kalau kamu pernah harus ambil nomor invoice dari kalimat panjang, atau misahin kode kota dari alamat yang formatnya nggak konsisten, REGEXEXTRACT jauh lebih cepat dari misah manual. Di bawah ini ada pola regex yang paling sering dipakai, contoh data toko, sampai cara benerin error #N/A.
Apa itu fungsi REGEXEXTRACT di Google Sheets?
REGEXEXTRACT adalah fungsi teks yang nyari bagian dalam sel yang cocok sama pola regex, lalu ngembaliin bagian itu. Regex adalah cara nulis pola buat nyocokin teks, misalnya "semua angka" atau "huruf sebelum tanda strip". Fungsi ini kepake waktu data teksnya berantakan tapi punya pola yang bisa dikenali.
Gimana sintaks REGEXEXTRACT?
=REGEXEXTRACT(teks; pola)
- teks - sel atau teks yang mau diambil polanya. Contoh: A2.
- pola - pola regex diapit tanda kutip. Contoh: "\d+" buat angka.
REGEXEXTRACT cuma ngembaliin kecocokan pertama. Kalau ada beberapa yang cocok, cuma yang pertama yang diambil.
Pola regex yang paling sering dipakai
| Pola | Artinya | Contoh hasil |
|---|---|---|
| \d+ | Satu atau lebih angka | 2026 |
| [A-Za-z]+ | Satu atau lebih huruf | Bandung |
| \d{4} | Tepat 4 angka | 0812 |
| [\w.]+@[\w.]+ | Alamat email | toko@mail.com |
| ^\S+ | Kata pertama | Dewi |
Pola-pola ini nutupin mayoritas kebutuhan sehari-hari. Buat pola yang lebih rumit, kamu bisa gabungin beberapa simbol.
Gimana cara pakai REGEXEXTRACT?
Misal A2 isinya Invoice INV-2026-088 lunas dan kamu mau ambil angka tahun 2026:
- Klik sel kosong, misalnya B2.
- Ketik
=REGEXEXTRACT(A2; "\d{4}")lalu Enter. - Hasilnya
2026, yaitu empat angka pertama yang ketemu.
Kalau mau ambil nomor urut di belakang (088), pakai grup tangkapan: =REGEXEXTRACT(A2; "-(\d{3})\b").
Contoh kasus: ambil kode kota dari alamat toko_berkah
Dari dataset latihan toko_berkah, kolom alamat pengiriman formatnya campur, tapi selalu ada kode pos 5 angka di dalamnya:
A2: Jl. Merdeka 12, Bandung 40115
A3: Perum Griya Asri Blok C, Bekasi 17510
A4: Jl. Diponegoro 5 Surabaya 60241
Buat narik kode pos, pakai pola lima angka:
=REGEXEXTRACT(A2; "\d{5}")
Hasilnya 40115, 17510, 60241. Dari 800 baris alamat di dataset toko_berkah, cuma 1 rumus buat ekstrak semua kode pos, padahal formatnya beda-beda. Kalau dikerjain manual, kamu harus scan tiap baris satu-satu. Setelah kode pos kepisah, kamu bisa hitung sebaran pengiriman per wilayah pakai COUNTIF.
Kalau kamu bukan mau ambil, tapi mau ganti pola teks, itu tugasnya REGEXREPLACE. Dua fungsi ini sering dipakai barengan buat bersihin data.
Gimana cara ambil bagian tertentu pakai grup?
Tanda kurung ( ) bikin grup tangkapan. REGEXEXTRACT bakal ngembaliin isi grup pertama, bukan seluruh kecocokan. Contoh ambil nama depan sebelum spasi:
=REGEXEXTRACT(A2; "^(\S+)")
Atau ambil tahun dari kode invoice INV-2026-088:
=REGEXEXTRACT(A2; "INV-(\d{4})")
Kesalahan umum saat pakai REGEXEXTRACT
- Error #N/A - nggak ada yang cocok sama pola. Bungkus pakai IFERROR biar hasilnya kosong.
- Hasil jadi teks - angka hasil ekstrak nggak bisa langsung dihitung. Bungkus pakai VALUE.
- Cuma dapat kecocokan pertama - kalau butuh semua, pertimbangin REGEXREPLACE buat buang bagian yang nggak perlu.
- Lupa escape karakter khusus - titik, kurung, dan tanda tanya punya arti khusus di regex. Kasih backslash kalau mau dianggap literal, misalnya
\.buat titik.
FAQ
Pertanyaan yang sering muncul soal REGEXEXTRACT ada di bagian bawah ini.
Penutup
REGEXEXTRACT bikin narik pola dari teks berantakan jadi satu rumus. Inget dasarnya: \d+ buat angka, tanda kurung buat ambil bagian spesifik, dan IFERROR buat jaga-jaga kalau nggak ada yang cocok.
Mau latihan regex Google Sheets sambil praktek langsung? Kulik latihan di NgulikSheet, atau baca panduan sintaks regex resmi di Google Docs Editors Help. Lanjut ke fungsi teks lain di artikel SPLIT 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.