Rumus MID Excel: Mengambil Karakter dari Tengah Teks
Diperbarui
Jawaban cepat
Rumus MID Excel ditulis =MID(teks, posisi_awal, jumlah_karakter), misalnya =MID(A2,5,4) mengambil 4 karakter mulai karakter ke-5. Karakter pertama teks berposisi 1. Jika posisi awal lebih besar dari panjang teks, MID mengembalikan teks kosong.
Daftar isi
Sintaks MID
Sintaks
=MID(text; start_num; num_chars)=MID(text, start_num, num_chars)
Berlaku di: Excel untuk Microsoft 365, Excel untuk Microsoft 365 untuk Mac, Excel 2024, Excel 2024 untuk Mac, Excel 2021, Excel 2021 untuk Mac, Excel 2019, Excel 2016
Pemisah argumen mengikuti setelan regional: Excel dengan setelan Indonesia biasanya memakai titik koma (;), setelan Inggris memakai koma (,). Kalau rumus ditolak, ganti pemisahnya lewat tombol Setelan Excel di atas (Microsoft Support).
| Argumen | Penjelasan |
|---|---|
textWajib | Teks atau sel berisi teks yang karakternya ingin kamu ambil. |
start_numWajib | Posisi karakter pertama yang diambil. Karakter pertama teks berposisi 1. |
num_charsWajib | Jumlah karakter yang ingin dikembalikan MID. |
Contoh penggunaan
Contoh 1: Mengambil kata pertama
| Baris | A |
|---|---|
| 1 | Data |
| 2 | Aliran Fluida |
- Rumus
=MID(A2;1;6)=MID(A2,1,6)- Hasil
- Aliran
MID mengambil 6 karakter mulai karakter ke-1, yaitu kata Aliran.
Contoh 2: Jumlah karakter melebihi panjang teks
| Baris | A |
|---|---|
| 1 | Data |
| 2 | Aliran Fluida |
- Rumus
=MID(A2;8;20)=MID(A2,8,20)- Hasil
- Fluida
Teks hanya 13 karakter, jadi MID mengembalikan karakter ke-8 sampai ujung teks tanpa menambahkan spasi.
Contoh 3: Posisi awal di luar teks
| Baris | A |
|---|---|
| 1 | Data |
| 2 | Aliran Fluida |
- Rumus
=MID(A2;20;5)=MID(A2,20,5)- Hasil
- (teks kosong)
Posisi awal 20 lebih besar dari panjang teks (13), jadi hasilnya teks kosong.
Contoh 4: Mengambil tahun dari kode faktur
| Baris | A |
|---|---|
| 1 | Kode |
| 2 | INV-2026-0153 |
- Rumus
=MID(A2;5;4)=MID(A2,5,4)- Hasil
- 2026
Empat karakter pertama adalah INV-, jadi tahun dimulai di karakter ke-5 dan panjangnya 4 karakter.
Contoh 5: Mengambil bulan dari teks tanggal
| Baris | A |
|---|---|
| 1 | Tanggal teks |
| 2 | 20260315 |
- Rumus
=MID(A2;5;2)=MID(A2,5,2)- Hasil
- 03
Teks berformat TTTTBBHH, jadi bulan dimulai di karakter kelima dan panjangnya 2 karakter.
Kesalahan umum
#VALUE!
Penyebab: start_num kurang dari 1, atau num_chars bernilai negatif.
Solusi: Isi start_num minimal 1 dan num_chars dengan angka yang tidak negatif.
Hasil kosong
Penyebab: start_num lebih besar dari panjang teks.
Solusi: Periksa panjang teksnya dan pastikan posisi awal berada di dalam teks.
Hasil lebih pendek dari jumlah karakter yang diminta
Penyebab: start_num ditambah num_chars melebihi panjang teks, jadi MID hanya mengembalikan karakter sampai ujung teks.
Solusi: Ini perilaku normal; MID tidak menambahkan spasi di akhir. Kecilkan num_chars bila perlu.
Pertanyaan umum
Apa beda MID dengan LEFT dan RIGHT?
LEFT mengambil karakter dari kiri, RIGHT dari kanan, dan MID dari posisi tertentu di tengah. Contoh Microsoft mengubah teks 20140314 menjadi tanggal: LEFT mengambil 4 karakter tahun, MID 2 karakter bulan mulai karakter kelima, dan RIGHT 2 karakter hari.
Apakah spasi dihitung sebagai karakter oleh MID?
Ya. Spasi dihitung sebagai karakter. Dalam contoh Microsoft versi bahasa Inggris, teks Fluid Flow dihitung 10 karakter, termasuk spasi di tengahnya.
Bagaimana mengubah teks tanggal 20260315 menjadi tanggal Excel?
Gabungkan dengan DATE: =DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2)). Cara ini dipakai Microsoft untuk teks berformat TTTTBBHH yang tidak dikenali sebagai tanggal.
Panduan terkait
Sumber
- Fungsi MID (Microsoft Support)support.microsoft.com
- Fungsi DATE (Microsoft Support)support.microsoft.com
- MID function (Microsoft Support)support.microsoft.com