Text
Microsoft Excel
REPLACE
Mengganti sebagian teks berdasarkan POSISI dan JUMLAH KARAKTER, bukan berdasarkan konten.
Tipe hasil:
stringSyntax
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).