TL;DR
Cara memisahkan teks di Excel paling cepat pakai Text to Columns: blok kolomnya, buka tab Data, klik Text to Columns, pilih Delimited, lalu tentukan pemisahnya: koma, spasi, atau karakter lain. Kalau kamu mau hasil yang otomatis update tiap data sumber berubah, pakai fungsi TEXTSPLIT di Excel 365. Buat pola yang gak punya pemisah jelas, pakai kombinasi LEFT, MID, RIGHT, dan FIND.
Cara memisahkan teks di Excel paling cepat: blok kolomnya, buka tab Data, klik Text to Columns, pilih Delimited, lalu centang pemisahnya, koma, spasi, atau titik koma.
Tiga klik, selesai. Tapi ada satu jebakan yang bikin orang kehilangan data: hasil pecahannya nimpa kolom di sebelah kanan tanpa nanya.
Aku bahas tiga cara di sini: Text to Columns buat sekali jalan, TEXTSPLIT buat hasil yang auto-update, dan rumus LEFT/MID/RIGHT buat pola yang gak punya pemisah rapi.
Contohnya data pelanggan toko_berkah. Kolom nama_lengkap isinya "Budi Santoso", "Siti Rahayu", dan seterusnya. Aku mau pecah jadi nama depan dan nama belakang.
nama_lengkap."Budi Santoso" jadi "Budi" di kolom pertama, "Santoso" di kolom kedua.
Ada dua mode di langkah pertama:
.txt yang rata kolomnya.Di langkah kedua, ada kotak Other. Ketik satu karakter di situ, tanda pipa |, garis miring /, atau apa pun.
Kotak ini cuma nerima satu karakter. Kalau pemisah kamu " - " (strip dengan spasi kiri kanan), kamu punya dua pilihan:
|, baru Text to Columns pakai |.TEXTSPLIT yang nerima pemisah panjang.Langkah ketiga sering di-skip orang, padahal ini penting. Di sini kamu bisa nentuin tipe tiap kolom hasil.
Contoh yang sering kejadian: kamu pecah alamat, dan salah satu kolom isinya kode pos "01234". Kalau format kolom dibiarin General, Excel bakal ngebuang nol di depannya jadi "1234".
Klik kolom itu di preview, pilih format Text. Nolnya selamat.
Trik yang sama kepakai buat ngubah teks jadi angka. Kolom "angka" kamu rata kiri dan gak bisa dijumlahin? Blok kolomnya, Text to Columns, Next, Next, pilih General, Finish. Excel maksa konversi ke angka. Ini cara paling cepat benerin angka yang kesimpan sebagai teks, yang bikin sort di Excel jadi ngaco.
TEXTSPLIT mecah teks jadi beberapa sel lewat rumus. Data aslinya gak kesentuh, dan hasilnya auto-update.
=TEXTSPLIT(A2, " ")
Ini mecah isi A2 tiap ketemu spasi, hasilnya nyebar ke kanan.
Pemisahnya boleh lebih dari satu karakter:
=TEXTSPLIT(A2, " - ")
Bisa juga beberapa pemisah sekaligus, tulis dalam kurung kurawal:
=TEXTSPLIT(A2, {",", ";", " "})
Mau mecah ke bawah, bukan ke kanan? Isi argumen kedua kosong, pakai argumen ketiga:
=TEXTSPLIT(A2, , ",")
Perhatiin dua koma berturut-turut itu. Argumen kedua sengaja dikosongin.
Fungsi ini cuma ada di Excel 365. Excel 2021 ke bawah gak punya. Detail lengkapnya di halaman fungsi TEXTSPLIT.
| Text to Columns | TEXTSPLIT | |
|---|---|---|
| Data asli | Berubah | Utuh |
| Auto-update | Gak | Iya |
| Pemisah panjang | Gak bisa langsung | Bisa |
| Versi Excel | Semua versi | 365 aja |
| Cocok buat | Bersihin data sekali jalan | Data yang masih nambah terus |
Kadang polanya aneh. Contoh dari data toko_berkah: kolom kode_produk isinya ELK-2026-0451. Formatnya kategori, tahun, nomor urut.
Pemisahnya strip, jadi Text to Columns bisa. Tapi kalau kamu cuma butuh satu bagian, rumus lebih ringkas.
=LEFT(A2, 3)
Ambil 3 karakter pertama: ELK.
=RIGHT(A2, 4)
Ambil 4 karakter terakhir: 0451.
=MID(A2, 5, 4)
Mulai dari karakter ke-5, ambil 4 karakter: 2026.
Masalahnya, LEFT dan MID butuh posisi tetap. Kalau panjangnya beda-beda, kamu butuh FIND buat nyari posisinya.
Contoh: ambil nama depan dari "Budi Santoso" tanpa tau panjangnya.
=LEFT(A2, FIND(" ", A2) - 1)
FIND(" ", A2) ngasih posisi spasi pertama, yaitu 5. Dikurangi 1 jadi 4. Jadi LEFT ngambil 4 karakter: Budi.
Nama belakangnya:
=MID(A2, FIND(" ", A2) + 1, 100)
Mulai dari karakter setelah spasi, ambil sampai 100 karakter ke depan. Kalau teksnya lebih pendek dari 100, Excel ambil sisanya aja, gak error.
=MID(A2, FIND("@", A2) + 1, 100)
Dari budi@tokoberkah.co.id keluar tokoberkah.co.id.
Di Excel 365, ini bisa lebih pendek:
=TEXTAFTER(A2, "@")
Dan kebalikannya, buat ambil username-nya:
=TEXTBEFORE(A2, "@")
Data pelanggan toko_berkah punya 3.180 baris. Kolom alamat isinya satu string panjang:
Jl. Kenanga No. 12, Bandung, Jawa Barat, 40115
Aku mau pecah jadi 4 kolom: jalan, kota, provinsi, kode pos.
Langkah:
alamat.Hasilnya masih ada spasi di depan tiap kolom (" Bandung" bukan "Bandung"), karena pemisah aslinya ", " tapi Text to Columns cuma motong di komanya.
Bersihin pakai TRIM:
=TRIM(C2)
Yang bikin kaget waktu aku kerjain ini: dari 3.180 alamat, ada 214 yang cuma punya 3 koma bukan 4. Kode posnya kosong. Dan 47 alamat punya 5 koma karena nama jalannya sendiri ada komanya.
Artinya 8% data alamat kamu bakal pecah salah kalau kamu asal Text to Columns dan langsung percaya hasilnya.
Cara ngecek cepat sebelum kamu mecah: hitung dulu berapa koma di tiap baris.
=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))
Rumus ini ngitung panjang teks asli dikurangi panjang teks tanpa koma. Selisihnya = jumlah koma. Lalu sort kolom itu, dan baris yang jumlah komanya beda langsung kelihatan.
Lima detik buat ngecek. Jauh lebih murah daripada nemuin datanya salah tiga minggu kemudian.
Text to Columns nimpa kolom di sebelah kanan tanpa ampun. Excel kasih peringatan, tapi kamu udah terlanjur klik OK. Sisipin kolom kosong dulu, lebihin satu buat jaga-jaga.
Kode pos "01234" jadi "1234". NIK dan nomor HP juga kena. Di langkah 3, pilih format Text buat kolom itu.
Pemisahnya ", " tapi Text to Columns motong di komanya doang, jadi spasinya ikut ke hasil. Bersihin pakai TRIM(). Atau centang Space dan Comma barengan, plus centang Treat consecutive delimiters as one.
"Budi Santoso Wijaya" jadi 3 kolom, sementara "Siti Rahayu" cuma 2. Kolom kamu jadi gak konsisten. Cek dulu jumlah spasi maksimal sebelum mecah, dan sisipin kolom sebanyak itu.
Text to Columns itu sekali jalan. Data baru masuk minggu depan? Kamu harus jalanin ulang. Kalau data kamu nambah terus, pakai TEXTSPLIT atau Power Query.
| Situasi | Pakai |
|---|---|
| Bersihin file sekali, terus selesai | Text to Columns |
| Data nambah terus, hasil harus ikut | TEXTSPLIT (Excel 365) |
| Cuma butuh satu bagian dari teks | LEFT / MID / RIGHT + FIND |
| Pola gak konsisten tapi manusiawi | Flash Fill (Ctrl+E) |
| Ubah teks jadi angka | Text to Columns → Next → Next → General |
Dokumentasi resmi Microsoft ada di support.microsoft.com.
Text to Columns → Delimited → centang Space → Finish. Sisipin kolom kosong dulu di kanan.
Hasil pecahannya nimpa kolom sebelah kanan. Sisipin kolom kosong sebanyak hasil pecahan yang kamu harapkan.
TEXTSPLIT itu rumus, hasilnya auto-update dan data asli gak kesentuh. Text to Columns sekali jalan dan langsung ngubah data. TEXTSPLIT cuma ada di Excel 365.
=MID(A2, FIND("@", A2) + 1, 100). Di Excel 365 lebih pendek: =TEXTAFTER(A2, "@").
Kotak Other di Text to Columns cuma nerima satu karakter. Pakai TEXTSPLIT, atau Find and Replace dulu jadi satu karakter unik.
Yang perlu kamu inget:
LEN dan SUBSTITUTE, biar tau data mana yang bakal pecah salah.Buka file kamu, pilih kolom paling berantakan, dan coba Text to Columns. Lima menit buat kerjaan yang biasanya kamu ketik ulang sejam.
Mau latihan fungsi TEXTSPLIT dan TEXTAFTER langsung di browser? Coba latihan TEXTSPLIT di NgulikSheet, gratis.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Cara pakai rumus FV dan PV Excel buat hitung nilai uang di masa depan dan sekarang. Lengkap dengan contoh tabungan dan target modal UMKM.
Investasi kelihatan untung di atas kertas, tapi nilai uang berubah tiap tahun. NPV dan IRR Excel bantu kamu nilai apakah proyek beneran layak, bukan cuma kelihatan untung.
Sebelum ambil pinjaman, kamu bisa hitung sendiri cicilan bulanannya pakai satu rumus. Ini cara PMT Excel bekerja, lengkap dengan contoh modal usaha dan jebakan bunga tahunan.