Applies ToExcel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel untuk web

Fungsi REGEXEXTRACT memungkinkan Anda mengekstrak teks dari string berdasarkan ekspresi reguler yang disediakan. Anda dapat mengekstrak kecocokan pertama, semua kecocokan, atau mengambil grup dari kecocokan pertama.

Sintaksis

Fungsi REGEXEXTRACT mengekstrak string dalam teks yang disediakan yang cocok dengan pola. 

Sintaks fungsi REGEXEXTRACT adalah:

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

Argumen

Deskripsi

teks

(wajib)

Teks atau referensi ke sel yang berisi teks yang ingin Anda ekstrak stringnya.

pola

(wajib)

Ekspresi reguler ("regex") yang menjelaskan pola teks yang ingin Anda ekstrak.

return_mode

Angka yang menentukan string apa yang ingin Anda ekstrak. Secara default, mode pengembalian adalah 0. Nilai yang memungkinkan adalah:

0: Mengembalikan string pertama yang cocok dengan pola

1: Mengembalikan semua string yang cocok dengan pola sebagai array

2: Mengembalikan grup perekaman dari kecocokan pertama sebagai array

Catatan: Menangkap grup adalah bagian dari pola regeks yang diapit oleh tanda kurung "(...)". Opsi ini memungkinkan Anda untuk mengembalikan bagian terpisah dari satu kecocokan satu per satu.

case_sensitivity

Menentukan apakah kecocokan peka huruf besar kecil. Secara default, kecocokan peka huruf besar kecil. Masukkan salah satu hal berikut ini:

0: Peka huruf besar kecil

1: Tidak peka huruf besar kecil

Catatan: 

  • Ketika menulis pola regex, simbol yang disebut 'token' dapat digunakan yang cocok dengan berbagai karakter. Berikut adalah beberapa token sederhana untuk referensi:

  • "[0-9]": digit numerik apa pun

  • "[a-z]": karakter dalam rentang a sampai z

  • ".": setiap karakter

  • "a": karakter "a"

  • "a*": nol atau lebih "a"

  • "a+": satu atau beberapa "a"

  • Semua ekspresi reguler untuk fungsi ini, serta REGEXTEST dan REGEXREPLACE menggunakan 'ragam' regex PCRE2.

  • REGEXEXTRACT selalu mengembalikan nilai teks. Anda dapat mengonversi hasil ini kembali ke angka dengan fungsi VALUE.

Contoh

Salin contoh data dan tempelkan di sel A1 lembar kerja Excel baru. Jika perlu, Anda dapat menyesuaikan lebar kolom untuk melihat semua data.

Mengekstrak nama berdasarkan huruf kapital dengan pola "[A-Z][a-z]+"

Data

DylanWilliams

Rumus

=REGEXEXTRACT(A2,"[A-Z][a-z]+")

=REGEXEXTRACT(A2,"[A-Z][a-z]+",1)

Ilustrasi berikut ini memperlihatkan hasilnya.

REGEXEXTRACT digunakan untuk mengekstrak data nama menggunakan pola "[A-Z][a-z]+"

Ekstrak nomor telepon berdasarkan strukturnya dengan pola "[0-9()]+ [0-9-]+"

Data

Sonia Rees (378) 555-4195 Angel Brown (878) 555-8622 Blake Martin (437) 555-8987 William Kirby (619) 555-4212 Avery Smith (579) 555-5658 Parker Jones (346) 555-0925 Liam Small (405) 555-0887 Hollie Rees (666) 555-1872

Rumus

=REGEXEXTRACT(A2,"[0-9()]+ [0-9-]+",1)

Ilustrasi berikut ini memperlihatkan hasilnya.

REGEXEXTRACT digunakan untuk mengekstrak beberapa nomor telepon format tertentu dari teks campuran, menggunakan pola "[0-9()]+ [0-9-]+"

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.