ID EN
#Dynamic array

REGEXEXTRACT

Excel Functions 🇮🇩 Bahasa Indonesia

Ekstrak teks dengan pola regex

Syntax

EXCEL
=REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])

Arguments

Parameter Deskripsi
text The text value to extract from.
pattern The pattern to extract.
return_mode [optional] 0 = first match, 1 = all matches, 2 = capture groups.
case_sensitivity [optional] 0 = Case sensitive, 1= Case-insensitive. Default is 0.

Return Value

Pola pencocokan teks

Details

Fungsi REGEXEXTRACT mengekstrak teks yang cocok dengan pola regex tertentu dari string teks tertentu. Untuk pengguna Excel tingkat lanjut, fungsi ini merupakan peningkatan besar. Daripada mengerjakan rumus kompleks berdasarkan fungsi seperti LEFT, RIGHT, FIND, MID, dll., REGEXEXTRACT dapat menargetkan data dengan sangat tepat dengan satu pola regex. Dengan REGEXEXTRACT, Anda dapat dengan mudah mengekstrak angka, tanggal, waktu, alamat email, dan teks lain dengan struktur yang dapat dikenali. REGEXEXTRACT tidak hanya menghemat waktu tetapi juga mengurangi kesalahan yang disebabkan oleh penyelesaian masalah yang rumit. Fungsi REGEXEXTRACT menyediakan cara untuk mengekstrak nilai teks menggunakan ekspresi reguler. Untuk menggunakan REGEXEXTRACT, sediakan string teks yang akan diekstrak dan pola regex. Misalnya, untuk mengekstrak nomor dari string teks, Anda dapat menggunakan REGEXEXTRAC

Contoh

Example - Extracting numbers

The REGEXEXTRACT function provides a way to extract text values using regular expressions. To use REGEXEXTRACT, provide the text string to extract fro

EXCEL
=REGEXEXTRACT("10 apples","[0-9]+") // returns "10"
Example - Extracting numbers

You can see how this works in the worksheet below, where the formula in cell D5, copied down, is:

EXCEL
=REGEXEXTRACT(B5,"[0-9]+")
Example - Extracting phone numbers

Expanding on the example above, the worksheet below shows how to match and extract phone numbers in the format xxx-xxx-xxxx (i.e., a number like 888-1

EXCEL
=REGEXEXTRACT(B5,"\d{3}-\d{3}-\d{4}")
Example - Extracting email addresses

Another classic use of regex is matching and extracting email addresses. In the worksheet below, the formula in cell D5, copied down, is:

EXCEL
=REGEXEXTRACT(B5, "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}")
Example - Extracting dates

Another classic problem in Excel is how to extract a date from a text string. Traditionally, you might use a formula based on the SEARCH function and

EXCEL
=MID(A1,SEARCH("??/??/??",A1),8)+0
Example - Extracting dates

However, SEARCH only supports Excel's very primitive wildcards, so the formula above is error-prone. With REGEXEXTRACT, we can use a more robust formu

EXCEL
=REGEXEXTRACT(A1,"\b\d{1,2}/\d{1,2}/\d{2,4}\b")+0

See Also

REGEXTEST REGEXREPLACE