Cara Memisahkan Teks di Excel: Text to Columns dan Rumus
Blog/Tutorial Excel & Sheets/Cara Memisahkan Teks di Excel: Text to Columns dan Rumus

Cara Memisahkan Teks di Excel: Text to Columns dan Rumus

BimaBima
·28 Maret 2026·9 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

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.

Gimana cara pakai Text to Columns di Excel?

Contohnya data pelanggan toko_berkah. Kolom nama_lengkap isinya "Budi Santoso", "Siti Rahayu", dan seterusnya. Aku mau pecah jadi nama depan dan nama belakang.

  1. Sisipin kolom kosong dulu di sebelah kanan kolom nama. Butuh 2 kolom? Sisipin 2. Ini langkah yang paling sering dilewatin.
  2. Blok kolom nama_lengkap.
  3. Tab Data → Text to Columns.
  4. Pilih Delimited → Next.
  5. Centang Space → Next. Preview di bawah langsung nunjukin hasilnya.
  6. Finish.

"Budi Santoso" jadi "Budi" di kolom pertama, "Santoso" di kolom kedua.

Delimited vs Fixed width

Ada dua mode di langkah pertama:

  • Delimited — teks kamu dipisah karakter tertentu: koma, spasi, tab, titik koma. Ini yang 95% kepakai.
  • Fixed width — teks kamu dipotong di posisi karakter tertentu, misalnya 10 karakter pertama. Kepakai buat data lama dari sistem mainframe atau file .txt yang rata kolomnya.

Pemisah yang bukan koma atau spasi

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:

  • Find and Replace dulu: ganti " - " jadi |, baru Text to Columns pakai |.
  • Pakai TEXTSPLIT yang nerima pemisah panjang.

Langkah ketiga: format kolom

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.

Apa itu TEXTSPLIT dan kapan dipakai?

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 atau TEXTSPLIT?

Text to ColumnsTEXTSPLIT
Data asliBerubahUtuh
Auto-updateGakIya
Pemisah panjangGak bisa langsungBisa
Versi ExcelSemua versi365 aja
Cocok buatBersihin data sekali jalanData yang masih nambah terus

Gimana kalau teksnya gak punya pemisah yang rapi?

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: ambil dari kiri

=LEFT(A2, 3)

Ambil 3 karakter pertama: ELK.

RIGHT: ambil dari kanan

=RIGHT(A2, 4)

Ambil 4 karakter terakhir: 0451.

MID: ambil dari tengah

=MID(A2, 5, 4)

Mulai dari karakter ke-5, ambil 4 karakter: 2026.

FIND: cari posisi karakter

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.

Ambil domain dari email

=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, "@")

Contoh kasus: bersihin data pelanggan toko_berkah

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:

  1. Sisipin 4 kolom kosong di sebelah kanan.
  2. Blok kolom alamat.
  3. Data → Text to Columns → Delimited → Next.
  4. Centang Comma. Uncheck yang lain.
  5. Next. Di preview, klik kolom kode pos, pilih format Text — biar nol di depan gak hilang.
  6. Finish.

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.

Kesalahan umum waktu memisahkan teks

1. Lupa sisipin kolom kosong

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.

2. Nol di depan hilang

Kode pos "01234" jadi "1234". NIK dan nomor HP juga kena. Di langkah 3, pilih format Text buat kolom itu.

3. Spasi nyangkut di hasil

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.

4. Nama tiga kata bikin kolom melenceng

"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.

5. Hasilnya gak update pas data nambah

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.

Cara mana yang harus kamu pakai?

SituasiPakai
Bersihin file sekali, terus selesaiText to Columns
Data nambah terus, hasil harus ikutTEXTSPLIT (Excel 365)
Cuma butuh satu bagian dari teksLEFT / MID / RIGHT + FIND
Pola gak konsisten tapi manusiawiFlash Fill (Ctrl+E)
Ubah teks jadi angkaText to Columns → Next → Next → General

Dokumentasi resmi Microsoft ada di support.microsoft.com.

FAQ

Gimana cara pisahin nama depan dan belakang?

Text to Columns → Delimited → centang Space → Finish. Sisipin kolom kosong dulu di kanan.

Kenapa data di kanan hilang setelah Text to Columns?

Hasil pecahannya nimpa kolom sebelah kanan. Sisipin kolom kosong sebanyak hasil pecahan yang kamu harapkan.

Apa itu TEXTSPLIT dan bedanya sama Text to Columns?

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.

Gimana ambil teks setelah karakter tertentu?

=MID(A2, FIND("@", A2) + 1, 100). Di Excel 365 lebih pendek: =TEXTAFTER(A2, "@").

Bisa pisahin teks dengan pemisah lebih dari satu karakter?

Kotak Other di Text to Columns cuma nerima satu karakter. Pakai TEXTSPLIT, atau Find and Replace dulu jadi satu karakter unik.

Penutup

Yang perlu kamu inget:

  • Sisipin kolom kosong sebelum Text to Columns. Ini nyelametin data kamu.
  • Format kolom jadi Text kalau ada nol di depan — kode pos, NIK, nomor HP.
  • Hitung jumlah pemisah dulu pakai 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.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis

Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

Cara Menghubungkan Google Sheets ke Looker Studio

Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

Cara Share Google Sheets dengan Aman: Permission & Protected Range

Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore