Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Fungsi REGEXREPLACE memungkinkan Anda mengganti teks dari string dengan string lain, berdasarkan ekspresi reguler yang disertakan ("regex").

Sintaks

Fungsi REGEXREPLACE menggantikan string dalam teks yang disediakan yang cocok dengan pola dengan penggantian.

Sintaks fungsi REGEXEXTRACT adalah:

REGEXREPLACE(text, pattern, replacement, [kemunculan], [case_sensitivity])

Argumen

Deskripsi

text

(diperlukan)

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

pola

(diperlukan)

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

Penggantian

(diperlukan)

Teks yang ingin Anda ganti contoh polanya.

Terjadinya

Menentukan contoh pola yang ingin Anda ganti. Secara default, kemunculan adalah 0, yang menggantikan semua instans. Angka negatif menggantikan instans tersebut, mencari dari akhir.

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 REGEXEXTRACTmenggunakan '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 bisa menyesuaikan lebar kolom untuk melihat semua data.

Gunakan REGEXREPLACE untuk menganonimkan nomor telepon dengan mengganti 3 digit pertamanya dengan ***, menggunakan pola

"[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

=REGEXREPLACE(A2,"[0-9]+-","***-")

Ilustrasi berikut ini memperlihatkan hasilnya. Anda perlu membungkus teks di sel A4 untuk memperlihatkan hentian baris dalam hasil.

Menggunakan REGEXREPLACE untuk mengganti tiga digit pertama setiap nomor telepon dalam teks campuran dengan *, menggunakan pola "[0-9]+-"

Gunakan REGEXREPLACE dengan mengambil grup untuk memisahkan dan mengubah urutan nama dan nama belakang tertentu, menggunakan pola: "([A-Z][a-z]+)([A-Z][a-z]+)"; dan penggantian: "$2, $1".

Catatan: Mengambil grup ditentukan dalam pola dengan tanda kurung "()", dan dapat direferensikan dalam penggantian sebagai "$n". Dalam contoh ini, $1 dan $2 mereferensikan masing-masing grup perekaman pertama dan kedua.

Data

SoniaBrown

Rumus

=REGEXREPLACE(A2,"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")

Ilustrasi berikut ini memperlihatkan hasilnya.

Gunakan REGEXREPLACE dengan mengambil grup untuk memisahkan dan mengurutkan ulang nama dan nama belakang yang diberikan, menggunakan pola: "([A-Z][a-z]+)([A-Z][a-z]+)" dan pengganti: "$2, $1"

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.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×