Cara Memisahkan Nama Depan dan Belakang di Excel
TL;DR
Buat misahin nama depan dan belakang di Excel, pakai TEXTBEFORE buat ambil kata sebelum spasi dan TEXTAFTER buat sesudahnya. Di Excel lama, pakai kombinasi LEFT, RIGHT, FIND, dan LEN. Buat sekali pakai tanpa rumus, andalkan Text to Columns atau Flash Fill dengan Ctrl E.
Buat misahin nama depan dan belakang di Excel, pakai TEXTBEFORE buat ambil kata sebelum spasi dan TEXTAFTER buat ambil sesudahnya. Kalau Excel kamu belum punya fungsi itu, pakai kombinasi LEFT, RIGHT, dan FIND.
Masalah ini muncul terus pas ngolah data pelanggan, absensi, atau daftar peserta. Nama masih nyampur satu kolom, padahal kamu butuh depan dan belakang terpisah.
Aku tunjukin empat cara: dua pakai rumus, dua tanpa rumus. Plus cara ngatasi nama yang lebih dari dua kata.
Gimana cara pisah nama pakai TEXTBEFORE dan TEXTAFTER?
Kalau kamu pakai Excel 365 atau Excel 2021, ini cara paling gampang. TEXTBEFORE ambil teks sebelum spasi pertama. TEXTAFTER ambil teks setelahnya. Anggap nama lengkap ada di sel A2.
Nama depan =TEXTBEFORE(A2, " ")
Nama belakang =TEXTAFTER(A2, " ")
Buat "Budi Santoso", rumus pertama ngasih "Budi", yang kedua ngasih "Santoso". Bersih, satu langkah, langsung jadi.
Spasi di dalam tanda kutip itu pemisahnya. Ganti jadi koma atau tanda lain kalau format datamu beda.
Gimana kalau Excel-nya belum punya TEXTBEFORE?
Versi Excel lama kayak 2016 atau 2019 belum punya fungsi itu. Pakai LEFT dan FIND buat nama depan, RIGHT dan LEN buat nama belakang.
Nama depan =LEFT(A2, FIND(" ", A2) - 1)
Nama belakang =RIGHT(A2, LEN(A2) - FIND(" ", A2))
FIND(" ", A2) nyari posisi spasi pertama. LEFT ambil semua huruf sebelum posisi itu. Buat nama belakang, LEN ngitung total huruf, terus sisanya diambil dari kanan.
Rumus ini jalan buat nama dua kata. Nama tiga kata butuh penyesuaian, aku bahas di bawah.
Bisa nggak pisah nama tanpa rumus?
Bisa, ada dua jalan cepat. Yang pertama Text to Columns, yang kedua Flash Fill. Cocok kalau datanya sekali pakai dan nggak perlu update otomatis.
Text to Columns:
- Blok kolom nama lengkap.
- Buka tab Data, klik Text to Columns.
- Pilih Delimited, klik Next.
- Centang Space sebagai pemisah, klik Finish.
Nama langsung kepecah ke beberapa kolom sesuai jumlah spasi.
Flash Fill: ketik manual nama depan di sel sebelah baris pertama. Tekan Ctrl + E. Excel nebak polanya dan ngisi sisanya. Cepat, tapi hasilnya statis dan bisa salah kalau polanya nggak konsisten.
Contoh kasus: daftar pelanggan toko_berkah
toko_berkah punya daftar 1.200 nama pelanggan buat program loyalti. Aku perlu misahin biar sapaan di broadcast pakai nama depan doang.
Pas dicek, 18% nama punya lebih dari dua kata. Contohnya "Siti Nurhaliza Putri" atau "Raden Ajeng Kartini". Rumus dua kata biasa bakal masukin "Nurhaliza Putri" jadi satu, dan itu sebenernya nggak masalah buat nama belakang.
Yang jadi masalah cuma kalau kamu maksa misahin tiap kata ke kolom sendiri. Buat sapaan, kamu cukup butuh kata pertama. TEXTBEFORE(A2, " ") aman buat semua 1.200 baris.
| Nama lengkap | Nama depan | Sisa nama |
|---|---|---|
| Budi Santoso | Budi | Santoso |
| Siti Nurhaliza Putri | Siti | Nurhaliza Putri |
| Andi | Andi | (kosong) |
Gimana ngatasi nama satu kata atau lebih dari dua kata?
Nama satu kata kayak "Andi" nggak punya spasi. FIND bakal error karena nggak nemu spasi. Bungkus pakai IFERROR biar tetap keluar nama utuh.
=IFERROR(LEFT(A2, FIND(" ", A2) - 1), A2)
Buat ambil kata terakhir dari nama berapa pun jumlah katanya, di Excel 365 pakai TEXTAFTER dengan argumen instance negatif.
=TEXTAFTER(A2, " ", -1)
Angka -1 artinya "spasi terakhir". Jadi "Raden Ajeng Kartini" ngasih "Kartini". Ini yang paling rapi buat data nama Indonesia yang panjang.
Kesalahan umum
Pertama, lupa nama satu kata. Data pasti punya beberapa. Selalu bungkus IFERROR kalau pakai FIND.
Kedua, ada spasi ganda atau spasi di ujung. Bersihin dulu pakai TRIM sebelum dipecah, biar hasilnya nggak geser.
Ketiga, ngandelin Flash Fill buat data yang bakal sering update. Flash Fill itu statis. Kalau nama baru masuk, dia nggak ngisi sendiri. Pakai rumus buat data hidup.
FAQ
Kenapa rumus FIND-ku error?
Biasanya karena sel itu nggak punya spasi, misalnya nama satu kata atau sel kosong. FIND ngeluarin error kalau nggak nemu yang dicari. Bungkus rumusmu pakai IFERROR dan tentuin hasil cadangan, misalnya nama utuh atau teks kosong. Cek juga jangan-jangan ada spasi tersembunyi yang perlu dibersihin pakai TRIM.
Apa bedanya Text to Columns dan rumus?
Text to Columns misahin sekali jadi dan hasilnya statis, cocok buat data yang nggak berubah. Rumus kayak TEXTBEFORE hasilnya hidup. Kalau nama di kolom sumber diubah, hasilnya ikut update otomatis. Pakai rumus kalau datamu masih sering nambah atau berubah.
Gimana ambil nama tengah?
Di Excel 365 paling gampang pakai kombinasi TEXTAFTER dan TEXTBEFORE. Ambil teks setelah spasi pertama, terus ambil sebelum spasi terakhir dari hasil itu. Tapi banyak nama Indonesia nggak punya struktur depan tengah belakang yang jelas, jadi mikir dua kali sebelum maksa misahin nama tengah.
Bisa nggak dipakai di Google Sheets?
Bisa. LEFT, RIGHT, FIND, dan LEN jalan sama di Google Sheets. Google Sheets juga punya SPLIT yang lebih ringkas buat mecah teks berdasarkan spasi. Rumus TEXTBEFORE dan TEXTAFTER sekarang udah ada juga di Sheets.
Penutup
Buat data baru dan Excel modern, TEXTBEFORE plus TEXTAFTER paling gampang. Excel lama pakai LEFT, RIGHT, dan FIND. Butuh sekali jadi tanpa rumus? Text to Columns atau Flash Fill.
Yang penting, cek dulu datamu. Nama satu kata dan nama panjang selalu ada, dan itu yang sering bikin rumus jebol.
Mau lanjut? Kulik rumus TEXTSPLIT Excel buat mecah ke banyak kolom sekaligus, atau cara membandingkan dua kolom pas nyocokin data. Lihat juga halaman fungsi TEXTBEFORE dan glosarium delimiter. Detail resmi ada di dokumentasi Microsoft.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Excel vs Python untuk Analis Data: Kapan Pakai Apa (2026)
Nggak perlu milih satu selamanya. Ini kapan Excel lebih cepat, kapan Python menang, dan contoh tugas yang sama dikerjain di dua-duanya biar kamu bisa banding sendiri.
Template Simulasi Cicilan Kredit di Excel
Bikin simulasi cicilan kredit sendiri di Excel pakai fungsi PMT. Hitung angsuran bulanan plus tabel amortisasi lengkap dengan contoh KPR Rp300 juta.
Template Anggaran Bulanan Excel
Template anggaran Excel yang benar bakal hitung sisa uang dan pengeluaran per kategori otomatis. Ini struktur tabelnya, rumus SUMIF, plus contoh nyata.