Text

REPLACE

Microsoft ExcelMicrosoft Excel

Mengganti sebagian teks berdasarkan POSISI dan JUMLAH KARAKTER, bukan berdasarkan konten.

Tipe hasil: string

Syntax

REPLACE(old_text, start_num, num_chars, new_text)

Parameter

old_textstringwajib

Teks sumber yang akan dimodifikasi

start_numnumberwajib

Posisi karakter awal yang akan diganti (dimulai dari 1)

num_charsnumberwajib

Jumlah karakter yang akan diganti

new_textstringwajib

Teks pengganti (panjangnya tidak harus sama dengan num_chars)

Catatan

  • ⚠️ REPLACE bekerja berdasarkan POSISI — berbeda dari SUBSTITUTE yang bekerja berdasarkan konten
  • num_chars = 0 berfungsi sebagai INSERT (sisipkan tanpa menghapus karakter)
  • start_num dihitung dari 1, bukan 0
  • Untuk teks multibyte (karakter Asia), gunakan REPLACEB yang menghitung byte bukan karakter

Contoh Penggunaan

Sembunyikan sebagian nomor kartu

1=REPLACE(A2, 5, 8, "********")

Mengganti karakter ke-5 sampai ke-12 dengan bintang — berguna untuk masking nomor kartu kredit

Hasil
"1234********9012"

Ganti kode wilayah telepon

1=REPLACE(A2, 1, 3, "+62")

Mengganti 3 karakter pertama (kode lama) dengan '+62'

Hasil
'+62' + sisa nomor

Sisipkan teks di posisi tertentu

1=REPLACE(A2, 5, 0, "-")

num_chars 0 berarti tidak ada yang dihapus — efeknya menyisipkan '-' di posisi ke-5

Hasil
Teks dengan '-' disisipkan di tengah

Pertanyaan Umum tentang REPLACE

Apa itu fungsi REPLACE di Microsoft Excel?
Mengganti sebagian teks berdasarkan POSISI dan JUMLAH KARAKTER, bukan berdasarkan konten. Di Microsoft Excel, fungsi REPLACE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. ⚠️ REPLACE bekerja berdasarkan POSISI — berbeda dari SUBSTITUTE yang bekerja berdasarkan konten.
Bagaimana cara menggunakan REPLACE di Microsoft Excel?
Gunakan sintaks berikut: REPLACE(old_text, start_num, num_chars, new_text). num_chars = 0 berfungsi sebagai INSERT (sisipkan tanpa menghapus karakter). start_num dihitung dari 1, bukan 0.
Apa nilai yang dikembalikan oleh fungsi REPLACE?
Fungsi REPLACE mengembalikan nilai bertipe string. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa yang perlu diperhatikan saat menggunakan REPLACE?
Untuk teks multibyte (karakter Asia), gunakan REPLACEB yang menghitung byte bukan karakter. Memahami batasan dan perilaku fungsi ini akan membantu kamu menghindari kesalahan umum dalam analisis data.
Apa saja parameter fungsi REPLACE?
Fungsi ini memiliki 4 parameter wajib. Parameter yang digunakan: old_text (string, wajib): Teks sumber yang akan dimodifikasi; start_num (number, wajib): Posisi karakter awal yang akan diganti (dimulai dari 1); num_chars (number, wajib): Jumlah karakter yang akan diganti; new_text (string, wajib): Teks pengganti (panjangnya tidak harus sama dengan num_chars).

Fungsi terkait

Di platform lain