Text

SUBSTITUTE

Microsoft ExcelMicrosoft Excel

Mengganti teks tertentu di dalam string dengan teks baru. Pencarian berdasarkan konten teks (bukan posisi).

Tipe hasil: string

Syntax

SUBSTITUTE(text, old_text, new_text, [instance_num])

Parameter

textstringwajib

Teks sumber tempat penggantian dilakukan

old_textstringwajib

Teks yang ingin diganti

new_textstringwajib

Teks pengganti

instance_numnumberopsional

Kemunculan ke-n yang diganti. Jika dihilangkan, semua kemunculan diganti

Catatan

  • SUBSTITUTE case-sensitive — 'Apel' dan 'apel' dianggap berbeda
  • Berbeda dari REPLACE yang bekerja berdasarkan posisi — SUBSTITUTE bekerja berdasarkan konten
  • Untuk menghapus karakter, gunakan new_text berupa string kosong ""
  • Bisa di-nest untuk mengganti beberapa karakter berbeda: =SUBSTITUTE(SUBSTITUTE(A2,"-","")," ","")

Contoh Penggunaan

Hapus karakter tertentu

1=SUBSTITUTE(A2, "-", "")

Menghapus semua tanda hubung dari nomor telepon '081-234-5678' menjadi '0812345678'

Hasil
"0812345678"

Ganti kata dalam kalimat

1=SUBSTITUTE(A2, "lama", "baru")

Mengganti semua kemunculan kata 'lama' dengan 'baru' dalam teks di A2

Hasil
Teks dengan semua 'lama' terganti 'baru'

Ganti hanya kemunculan pertama

1=SUBSTITUTE(A2, ".", ",", 1)

Hanya titik pertama yang diganti menjadi koma — berguna saat format desimal berbeda antar negara

Hasil
Teks dengan titik pertama diganti koma

Pertanyaan Umum tentang SUBSTITUTE

Apa itu fungsi SUBSTITUTE di Microsoft Excel?
Mengganti teks tertentu di dalam string dengan teks baru. Pencarian berdasarkan konten teks (bukan posisi). Di Microsoft Excel, fungsi SUBSTITUTE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. SUBSTITUTE case-sensitive — 'Apel' dan 'apel' dianggap berbeda.
Bagaimana cara menggunakan SUBSTITUTE di Microsoft Excel?
Gunakan sintaks berikut: SUBSTITUTE(text, old_text, new_text, [instance_num]). Berbeda dari REPLACE yang bekerja berdasarkan posisi — SUBSTITUTE bekerja berdasarkan konten. Untuk menghapus karakter, gunakan new_text berupa string kosong "".
Apa nilai yang dikembalikan oleh fungsi SUBSTITUTE?
Fungsi SUBSTITUTE 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 SUBSTITUTE?
Bisa di-nest untuk mengganti beberapa karakter berbeda: =SUBSTITUTE(SUBSTITUTE(A2,"-","")," ",""). Memahami batasan dan perilaku fungsi ini akan membantu kamu menghindari kesalahan umum dalam analisis data.
Apa saja parameter fungsi SUBSTITUTE?
Fungsi ini memiliki 3 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: text (string, wajib): Teks sumber tempat penggantian dilakukan; old_text (string, wajib): Teks yang ingin diganti; new_text (string, wajib): Teks pengganti; instance_num (number, opsional): Kemunculan ke-n yang diganti. Jika dihilangkan, semua kemunculan diganti.

Fungsi terkait