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.
Apa itu regex di REGEXEXTRACT Google Sheets?
Regex atau regular expression adalah cara nulis pola buat nyocokin teks. Misal \d+ berarti satu atau lebih angka, [A-Za-z]+ berarti huruf. Google Sheets pakai sintaks regex RE2 dari Google. Kamu nulis polanya di argumen kedua REGEXEXTRACT, lalu fungsi itu narik bagian teks pertama yang cocok sama pola tadi.
Kenapa REGEXEXTRACT kamu error #N/A?
Error #N/A muncul kalau nggak ada bagian teks yang cocok sama polamu. Cek dulu polanya bener atau nggak, misalnya kamu cari angka pakai \d+ tapi selnya cuma huruf. Buat jaga-jaga, bungkus pakai IFERROR biar hasilnya jadi kosong atau pesan sendiri, misalnya =IFERROR(REGEXEXTRACT(A2; "\d+"); "").
Gimana cara ambil angka aja dari teks campur di Google Sheets?
Pakai pola \d+ buat ambil rentetan angka pertama, misalnya =REGEXEXTRACT(A2; "\d+"). Kalau angkanya ada beberapa kelompok dan kamu mau semuanya, REGEXEXTRACT cuma ambil yang pertama. Buat ambil semua, gabungin sama fungsi lain atau pakai REGEXREPLACE buat buang non-angka. Hasil REGEXEXTRACT selalu teks, jadi bungkus VALUE kalau mau dihitung.
Bisa nggak REGEXEXTRACT ambil bagian tertentu pakai grup?
Bisa. Pakai tanda kurung buat bikin grup tangkapan, misalnya =REGEXEXTRACT(A2; "INV-(\d{4})") bakal ambil 4 angka setelah INV-. REGEXEXTRACT ngembaliin isi grup pertama kalau ada kurung. Ini rapi buat narik bagian spesifik dari kode terstruktur, kayak tahun dari nomor invoice atau kode area dari nomor telepon.
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 Lookup Dua Arah (Two-Way) di Excel
Lookup dua arah nyari nilai dari perpotongan baris dan kolom sekaligus. Ini cara pakai INDEX MATCH MATCH dan XLOOKUP bersarang di Excel.
Cara VLOOKUP dengan Banyak Kriteria di Excel (2026)
VLOOKUP aslinya cuma bisa satu kunci. Ini cara nyari data pakai dua kriteria atau lebih dengan trik helper column dan tanda &.
Cara VLOOKUP Antar Sheet di Excel (2026)
VLOOKUP antar sheet bikin kamu narik data dari sheet lain cukup dengan nyebut nama sheet di rumus. Ini langkah lengkapnya.