Kalau kamu sering main spreadsheet, entah itu di Microsoft Excel atau Google Sheets, pasti pernah nemuin masalah kayak gini: ada data teks yang isinya salah ketik, atau format tulisannya nggak sesuai, atau kamu harus ganti sebagian kata biar konsisten.
Nah, bayangin kalau datanya cuma 5 baris sih gampang, tinggal edit manual aja.
Tapi kalau datanya ada 5.000 baris lebih, masa iya mau klik satu-satu? Capek banget, kan?
Tenang aja, karena ada solusi jitu: kita bisa pakai fungsi SUBSTITUTE dan REPLACE.
Dua rumus ini adalah senjata andalan buat ganti kata otomatis di spreadsheet.
Jadi, kita bisa benerin teks, ganti karakter tertentu, atau bahkan ubah sebagian isi data tanpa ribet.
Di artikel ini, kita bakal kupas tuntas tentang fungsi SUBSTITUTE dan REPLACE.
Mulai dari cara kerja dasar, contoh nyata dalam kehidupan sehari-hari, sampai trik gabungin sama rumus lain biar hasilnya lebih fleksibel.
Dan, seperti biasa, bahasanya santai, gampang dipahami, plus banyak contoh biar anak sekolah pun langsung ngerti.
Kenapa Harus Belajar SUBSTITUTE & REPLACE?
Sebelum masuk ke teknis, kita jawab dulu pertanyaan penting: kenapa sih fungsi ini perlu banget dipelajari? Jawabannya simpel: hemat waktu dan bikin data rapi otomatis.
Contoh masalah nyata yang sering muncul:
- Nama kota ditulis nggak konsisten, ada yang "JKT", ada yang "Jakarta", ada juga "Jakrta" (typo).
- Nomor HP ada awalan “08” tapi kamu butuh ganti jadi “+62” biar format internasional.
- Data harga masih ada tanda “Rp” atau “,” yang bikin susah dihitung.
- Kata “Siswa” di file lama mau diganti jadi “Peserta Didik”.
- Deskripsi produk kepanjangan, jadi harus dipotong otomatis.
Kalau semua itu dilakukan manual, bisa makan waktu berjam-jam. Tapi dengan **SUBSTITUTE** dan **REPLACE**, semuanya bisa beres dalam hitungan detik.
Mengenal Fungsi SUBSTITUTE
Apa itu SUBSTITUTE?
Fungsi SUBSTITUTE dipakai buat ganti kata atau karakter tertentu di dalam teks dengan kata lain*. Misalnya mau ganti kata "apel" jadi "jeruk", atau ganti tanda "-" jadi "/".
Bentuk Umum Rumus
=SUBSTITUTE(teks; teks_lama; teks_baru; [no_kejadian])
Keterangan:
- teks → data aslinya.
- teks_lama → kata/karakter yang mau diganti.
- teks_baru → penggantinya.
- [no_kejadian] → opsional, dipakai kalau mau ganti hanya kejadian tertentu.
---
### Contoh Dasar SUBSTITUTE
1. Ganti kata langsung:
```
=SUBSTITUTE("Saya suka apel","apel","jeruk")
```
Hasil: `Saya suka jeruk`
2. Ganti karakter:
```
=SUBSTITUTE("01-10-2025","-","/")
```
Hasil: `01/10/2025`
3. Ganti kejadian tertentu saja:
```
=SUBSTITUTE("apel, apel, apel","apel","jeruk",2)
```
Hasil: `apel, jeruk, apel`
(artinya hanya kejadian ke-2 yang diganti)
---
### Contoh Nyata SUBSTITUTE
#### 1. Format Nomor Telepon
Data asli: `"08123456789"`
Kamu mau ganti jadi format internasional: `+628123456789`
Rumus:
```
=SUBSTITUTE(A2,"08","+62")
```
#### 2. Bersihin Teks dari Kata Tertentu
Data asli: `"Siswa Kelas 9A"`
Mau buang kata “Siswa”:
```
=SUBSTITUTE(A2,"Siswa ","")
```
Hasil: `"Kelas 9A"`
#### 3. Rapihin Tanggal
Data asli: `"01-10-2025"`
Mau ganti tanda "-" jadi "/":
```
=SUBSTITUTE(A2,"-","/")
```
Hasil: `"01/10/2025"`
#### 4. Ganti Banyak Kata
Kalau mau ganti lebih dari satu kata, tinggal nest (sarang) SUBSTITUTE:
```
=SUBSTITUTE(SUBSTITUTE(A2,"JKT","Jakarta"),"BDG","Bandung")
```
Hasil: `"Jakarta, Bandung"`
---
## Mengenal Fungsi REPLACE
### Apa itu REPLACE?
Fungsi **REPLACE** agak beda sama SUBSTITUTE. Kalau SUBSTITUTE fokus ganti kata tertentu, **REPLACE ganti teks berdasarkan posisi karakter**. Jadi cocok kalau kamu tahu bagian mana yang mau diubah.
### Bentuk Umum Rumus
```
=REPLACE(teks_lama; posisi_awal; jumlah_karakter; teks_baru)
```
Keterangan:
* **teks_lama** → data aslinya.
* **posisi_awal** → posisi karakter pertama yang mau diganti.
* **jumlah_karakter** → berapa karakter yang mau diganti.
* **teks_baru** → pengganti.
---
### Contoh Dasar REPLACE
1. Ganti kata di awal teks:
```
=REPLACE("Halo Dunia",1,4,"Hi")
```
Hasil: `"Hi Dunia"`
2. Ganti nomor HP jadi format internasional:
```
=REPLACE("08123456789",1,1,"+62")
```
Hasil: `+628123456789`
3. Potong teks tengah dan ganti:
```
=REPLACE("BelajarExcel",8,5,"Sheets")
```
Hasil: `"BelajarSheets"`
---
### Contoh Nyata REPLACE
#### 1. Kode Barang
Data asli: `"AB12345"`
Mau ganti "AB" jadi "CD":
```
=REPLACE(A2,1,2,"CD")
```
Hasil: `"CD12345"`
#### 2. Nomor Telepon
Data asli: `"08123456789"`
Mau ubah jadi format `+62 812-3456-789`:
* Step 1: Ganti awalan `0` jadi `+62` → `=REPLACE(A2,1,1,"+62")`
* Step 2: Tambah spasi & tanda strip pakai TEXT / kombinasi.
#### 3. Kartu Identitas
Data asli: `"1234567890"`
Mau ubah jadi `"123-456-7890"`
Gunakan REPLACE bertingkat:
```
=REPLACE(REPLACE(A2,4,0,"-"),8,0,"-")
```
Hasil: `"123-456-7890"`
---
## Perbedaan SUBSTITUTE vs REPLACE
Biar nggak bingung, nih tabel perbandingan:
| Fitur | SUBSTITUTE | REPLACE |
| ----------- | -------------------------------------------- | ---------------------------------------- |
| Cara kerja | Ganti kata/karakter tertentu | Ganti teks berdasarkan posisi karakter |
| Cocok untuk | Typo kata, ganti semua teks yang sama | Format teks, ubah sebagian sesuai posisi |
| Rumus | SUBSTITUTE(teks; lama; baru; [kejadian]) | REPLACE(teks; posisi_awal; jumlah; baru) |
| Contoh | `=SUBSTITUTE("apel","apel","jeruk")` → jeruk | `=REPLACE("08123",1,1,"+62")` → +62123 |
---
## Kombinasi SUBSTITUTE & REPLACE
Kadang kita perlu gabungin dua-duanya biar hasil maksimal.
### Contoh 1: Nomor HP dengan Format Internasional
Data asli: `"0812 3456 789"` (ada spasi)
Tujuan: `+628123456789` (rapi, tanpa spasi)
Langkah:
1. Hapus spasi → `=SUBSTITUTE(A2," ","")`
2. Ganti awalan `0` → `=REPLACE(SUBSTITUTE(A2," ",""),1,1,"+62")`
Hasil: `+628123456789`
---
### Contoh 2: Deskripsi Produk
Data asli: `"Baju anak ukuran L, warna merah."`
Tujuan: ganti “anak” jadi “remaja”, dan hapus tanda titik di akhir.
Langkah:
```
=SUBSTITUTE(REPLACE(A2,LEN(A2),1,""),"anak","remaja")
```
Hasil: `"Baju remaja ukuran L, warna merah"`
---
## Studi Kasus Penggunaan di Dunia Nyata
### 1. Sekolah
Guru punya daftar nilai siswa, tapi kata "Siswa" masih muncul di depan setiap nama.
Data: `"Siswa Andi Putra"`
Rumus: `=SUBSTITUTE(A2,"Siswa ","")`
Hasil: `"Andi Putra"`
### 2. Perusahaan
Database karyawan masih ada kode lama `"Dept-01"`, `"Dept-02"`. Mau ganti jadi `"Divisi-01"`.
Rumus: `=SUBSTITUTE(A2,"Dept","Divisi")`
### 3. Toko Online
Nomor resi JNE kadang diketik `"JNE-12345"`, `"JNE12345"`. Kamu mau format seragam `"JNE-XXXXX"`.
Solusi pakai kombinasi SUBSTITUTE + REPLACE.
### 4. Keuangan
Harga produk ada tulisannya `"Rp 10.000"`. Supaya bisa dihitung, harus hapus `"Rp "` dan titik.
Langkah:
* `=SUBSTITUTE(A2,"Rp ","")`
* `=SUBSTITUTE(B2,".","")`
Hasil: `10000` (bisa langsung dipakai untuk perhitungan).
---
## Tips Pro: Trik Lanjutan
* **Ganti beberapa kata sekaligus** → Nesting SUBSTITUTE.
* **Hapus karakter aneh** → Gabung dengan CLEAN.
* **Format nomor otomatis** → Gabung REPLACE + TEXT.
* **Cari posisi dulu** → Gunakan FIND/SEARCH untuk bantu REPLACE tepat sasaran.
---
## Latihan Praktis
1. Data: `"08123456789"` → Ubah jadi `+628123456789`
2. Data: `"Siswa Kelas 8B"` → Hapus kata “Siswa”
3. Data: `"BelajarExcel"` → Ganti `"Excel"` jadi `"Spreadsheet"`
4. Data: `"Rp 25.000"` → Hapus `"Rp "` dan titiknya
---
## Kesimpulan
Fungsi **SUBSTITUTE** dan **REPLACE** itu ibarat alat editing otomatis di spreadsheet.
Kalau **SUBSTITUTE** jagonya ganti kata atau karakter tertentu, **REPLACE** lebih cocok kalau kamu tahu posisi karakter yang mau diganti.
Dua-duanya bisa dipakai barengan buat berbagai kebutuhan: rapihin nomor HP, bersihin data harga, benerin nama, atau bikin format kode seragam.
Dengan belajar fungsi ini, kamu bisa hemat waktu berjam-jam, apalagi kalau ngurus data ribuan baris.
Jadi, daripada stres benerin manual, mending biarin spreadsheet kerja otomatis buat kamu.
Sekarang coba buka file data kamu yang lama, cari bagian yang masih berantakan, lalu praktekkin rumus ini.
Dijamin setelah tahu triknya, kamu bakal ketagihan pakai SUBSTITUTE dan REPLACE!
Gabung dalam percakapan