TL;DR
TEXTSPLIT adalah rumus Excel yang memecah satu teks jadi beberapa kolom atau baris berdasarkan pemisah tertentu, misalnya koma atau spasi. Sintaks dasarnya =TEXTSPLIT(teks, pemisah_kolom, [pemisah_baris]). Rumus ini otomatis update saat data baru masuk, beda dari Text to Columns yang harus diulang manual. Tersedia di Excel 365 dan Excel 2024.
TEXTSPLIT adalah rumus Excel yang memecah satu teks jadi beberapa kolom atau baris berdasarkan karakter pemisah, misalnya koma atau spasi. Satu rumus, langsung rapi ke banyak kolom.
Kalau kamu sering nerima data dalam satu sel yang isinya nempel semua, kayak Budi,Jakarta,Gold, rumus ini yang kamu cari. Nggak perlu lagi buka menu Text to Columns tiap kali ada data baru masuk.
Di artikel ini kamu bakal lihat sintaks lengkapnya, cara pisah ke kolom dan baris, contoh nyata pakai data toko, plus error yang paling sering bikin bingung.
TEXTSPLIT adalah fungsi dynamic array yang misahin teks jadi beberapa bagian pakai pemisah yang kamu tentuin. Hasilnya nyebar otomatis ke sel-sel di sebelahnya, jadi kamu cuma nulis satu rumus di satu sel. Fungsi ini masuk keluarga rumus teks baru Excel bareng TEXTBEFORE dan TEXTAFTER.
Rumus ini keluar di Excel 365 dan Excel 2024. Jadi kalau kamu masih di Excel 2019 atau 2021, dia bakal nolak dan kasih error #NAME?.
Bedanya sama cara lama gini: dulu kamu harus pakai LEFT, MID, sama FIND yang panjang dan gampang salah hitung posisi karakter. TEXTSPLIT motong semua ribet itu jadi satu baris.
Sintaksnya punya lima argumen, tapi cuma dua pertama yang wajib. Argumen sisanya buat kasus khusus. Kamu isi teks sumbernya dulu, baru tentuin mau dipotong di karakter apa.
=TEXTSPLIT(teks, pemisah_kolom, [pemisah_baris], [abaikan_kosong], [mode_cocok], [isi_jika_kosong])
Penjelasan tiap argumen:
Contoh paling dasar. Misal sel A2 isinya Budi,Jakarta,Gold. Kamu mau pecah jadi tiga kolom:
=TEXTSPLIT(A2, ",")
Hasilnya: Budi di kolom pertama, Jakarta di kolom kedua, Gold di kolom ketiga. Excel otomatis ngisi ke kanan tanpa kamu tarik-tarik apa pun.
Kalau kamu mau hasilnya turun ke bawah, isi argumen ketiga dan kosongin argumen kedua. Misal A2 isinya Senin;Selasa;Rabu dan kamu mau tiap hari jadi baris sendiri:
=TEXTSPLIT(A2, , ";")
Perhatiin koma dobel di tengah. Itu tanda argumen pemisah_kolom sengaja dikosongin, jadi Excel cuma motong ke bawah.
TEXTSPLIT bisa bikin tabel dari satu sel. Misal A2 isinya Nama:Budi;Kota:Jakarta. Kamu mau kolom kiri labelnya, kolom kanan isinya:
=TEXTSPLIT(A2, ":", ";")
Hasilnya jadi tabel 2x2. Baris pertama Nama dan Budi, baris kedua Kota dan Jakarta. Satu rumus, satu tabel utuh.
Data mentah sering nggak konsisten. Kadang dipisah koma, kadang strip, dalam kolom yang sama. TEXTSPLIT bisa nerima banyak pemisah sekaligus lewat array yang dibungkus kurung kurawal.
Misal A2 isinya Budi-Jakarta,Gold dengan pemisah campur:
=TEXTSPLIT(A2, {",","-"})
Excel bakal motong di setiap koma dan setiap strip. Hasilnya tetap tiga kolom bersih: Budi, Jakarta, Gold. Ini yang bikin TEXTSPLIT menang jauh dari Text to Columns yang cuma bisa satu jenis pemisah per operasi.
Anggap kamu megang data ekspor dari sistem kasir toko_berkah. Semua info pelanggan nempel dalam satu kolom kayak gini:
| A (data mentah) |
|---|
| Budi Santoso,Jakarta,Gold,150000 |
| Siti Aminah,Bandung,Silver,89000 |
| Andi Wijaya,Surabaya,Gold,230000 |
Kamu mau pecah jadi empat kolom: nama, kota, tier, dan belanja. Tulis satu rumus di B2:
=TEXTSPLIT(A2, ",")
Tarik ke bawah sampai baris terakhir, dan semua 500 baris data langsung terpisah rapi. Aku pernah tes ini di file dengan 500 baris pelanggan. Kerjaan yang tadinya butuh Text to Columns berulang tiap update, sekarang beres sekali tulis dan otomatis nambah pas ada baris baru.
Kolom belanja tadi masih berupa teks. Kalau mau langsung dijumlah, konversi dulu pakai VALUE. Buat total belanja semua pelanggan Gold, kamu bisa lanjut ke rumus SUMIF setelah kolomnya kepisah. Mau ambil bagian tertentu aja tanpa misahin semua? Baca cara kerja TEXTBEFORE dan TEXTAFTER yang lebih presisi.
Ada tiga jebakan yang paling sering bikin hasil TEXTSPLIT berantakan. Kenali biar nggak buang waktu.
Budi,,Jakarta. Isi argumen keempat dengan TRUE biar Excel skip: =TEXTSPLIT(A2, ",", , TRUE).-- di depan buat konversi ke angka.Satu lagi: pemisah itu case-sensitive kalau berupa huruf. Kalau kamu misahin pakai huruf 'x' tapi datanya campur 'X' besar, isi argumen kelima dengan 1 biar Excel nggak peduli besar kecilnya.
TEXTSPLIT paling pas kalau kamu butuh misahin seluruh isi sel jadi banyak bagian dan datanya update terus. Buat ambil satu potongan aja, misal cuma nama depan, TEXTBEFORE lebih ringkas. Buat versi Google Sheets, fungsinya beda nama tapi logikanya mirip, cek panduan SPLIT Google Sheets.
Referensi resmi sintaks dan argumennya bisa kamu baca di dokumentasi Microsoft TEXTSPLIT.
TEXTSPLIT ngubah kerjaan pisah teks dari repetitif jadi sekali tulis. Poin yang perlu kamu inget:
Mau lancar main rumus teks dan lookup di Excel? Kulik latihannya langsung di NgulikExcel biar rumus kayak gini jadi refleks, bukan hafalan. Lanjut baca rumus XMATCH Excel buat naik level cari posisi data.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.
Cara pakai rumus EDATE Excel buat menambah atau mengurangi bulan dari sebuah tanggal. Cocok buat jatuh tempo, tanggal kedaluwarsa, dan jadwal cicilan UMKM.