Panduan

File CSV Jadi Satu Kolom di Excel? Ini Penyebab dan Cara Mengatasinya

Oleh tim Opener5 menit baca

Saat CSV terbuka dengan semua isinya berjejal di kolom A, file itu memakai pemisah yang berbeda dari yang diharapkan Excel — biasanya koma di file yang dibuka di komputer yang diatur untuk titik koma, atau sebaliknya. Datanya sendiri tidak bermasalah. Buka dengan alat yang mendeteksi pemisah, seperti Penampil CSV, atau beri tahu Excel pemisah mana yang harus dipakai lewat fitur impor atau “Text to Columns”.

Koma, titik koma, dan koma desimal

“CSV” adalah singkatan dari comma-separated values (nilai yang dipisahkan koma), tetapi dalam praktiknya pemisahnya adalah apa pun yang dipilih program yang menulis file itu. Berikut baris yang sama yang ditulis dengan dua cara:

Tanggal,Pelanggan,Jumlah
2024-03-15,CV Sumber Rezeki,1250.50
Tanggal;Pelanggan;Jumlah
2024-03-15;CV Sumber Rezeki;1250,50

Alasan versi kedua adalah pemisah desimal. Di Indonesia dan di sebagian besar Eropa — Jerman, Prancis, Italia, Spanyol, Belanda, Polandia, Ukraina, dan banyak negara lain — angka desimal ditulis dengan koma: 1250,50. Kalau koma juga dipakai untuk memisahkan kolom, 1250,50 akan terbelah menjadi dua sel. Karena itu, program spreadsheet di wilayah tersebut memakai titik koma sebagai pemisah kolom.

Tidak ada format yang salah. Keduanya hanya dua kebiasaan yang berbeda, dan masalah muncul ketika file yang ditulis dengan satu kebiasaan dibuka oleh program yang mengharapkan kebiasaan lain. Untuk mengenal formatnya lebih jauh, baca apa itu file CSV.

Kenapa Excel menaruh semuanya di kolom A

Saat Anda mengklik dua kali file .csv, Excel tidak memeriksa isi file untuk mencari tahu pemisahnya. Excel memakai pemisah daftar (list separator) dari pengaturan regional sistem operasi Anda. Di Windows, pengaturan itu mengikuti wilayah Anda: komputer yang diatur ke negara pengguna koma desimal biasanya memakai titik koma sebagai pemisah daftar, sedangkan yang diatur ke Amerika Serikat atau Inggris memakai koma.

Jadi bentrokan bisa terjadi dari dua arah:

Hal yang sama berlaku untuk ekspor dari layanan web, toko online, dan CRM. Banyak di antaranya selalu menulis koma di mana pun Anda berada, itulah sebabnya pengguna di negara yang memakai koma desimal begitu sering mengalaminya. Masalah yang mirip — huruf berubah menjadi simbol seperti é — menyangkut encoding, bukan pemisah; lihat karakter aneh di file CSV.

Solusi 1: buka dengan deteksi pemisah otomatis

Kalau Anda hanya perlu membaca file — mengecek pesanan, mencari data pelanggan, melihat isi sebuah ekspor — cara tercepat adalah penampil yang menentukan pemisahnya sendiri.

Penampil CSV Opener memeriksa file dan mendeteksi apakah file itu dipisah koma, titik koma, tab, atau garis tegak, lalu menampilkan tabel yang rapi. Penampil ini juga mendeteksi encoding teks (UTF-8, Windows-1251, atau Windows-1252) dan menangani nilai bertanda kutip yang berisi pemisah, seperti "Santoso, Budi". Tidak ada yang perlu diatur, tanpa akun, dan file tetap di browser Anda — tidak pernah diunggah. Anda bisa mencari, mengurutkan, dan mengekspor hasilnya sebagai CSV atau JSON.

Solusi 2: gunakan fitur impor atau Text to Columns di Excel

Untuk mengolah data di Excel, beri tahu Excel pemisah mana yang dipakai, alih-alih mengklik dua kali file-nya.

Impor dari Text/CSV. Buka workbook kosong, masuk ke tab Data, lalu pilih “From Text/CSV”. Excel menampilkan pratinjau dengan daftar Delimiter; pilih Comma atau Semicolon sampai kolomnya terlihat benar, lalu muat datanya. Di pratinjau yang sama Anda juga bisa mengatur encoding file jika huruf-hurufnya terlihat kacau.

Text to Columns. Jika data sudah telanjur berada di kolom A:

  1. Pilih kolom A.
  2. Di tab Data, pilih Text to Columns.
  3. Pilih Delimited, lalu centang pemisah yang dipakai file Anda (misalnya Semicolon atau Comma).
  4. Selesaikan wizard-nya.

Satu hal yang perlu diperhatikan pada kedua cara ini: format angka. File berisi 1250.50 yang dibuka di sistem dengan koma desimal bisa membaca nominal itu sebagai teks atau sebagai angka yang salah. Pratinjau impor dan langkah terakhir wizard Text to Columns memungkinkan Anda mengatur cara kolom ditafsirkan — cek beberapa nominal sebelum Anda mengandalkan totalnya.

Solusi 3: tambahkan baris “sep=” untuk Excel

Ada trik khusus Excel: tambahkan satu baris di bagian paling atas file yang menyebutkan pemisahnya.

sep=;
Tanggal;Pelanggan;Jumlah
2024-03-15;CV Sumber Rezeki;1250,50

Buka file di editor teks biasa, tambahkan sep=; (atau sep=, untuk file berpemisah koma) sebagai baris pertama, simpan, lalu klik dua kali file itu lagi. Excel membaca petunjuk ini, memakai pemisah tersebut, dan tidak menampilkan baris itu.

Ini solusi akal-akalan, bukan standar. Program lain — Google Sheets, LibreOffice, database, skrip — tidak mengenal sep= dan biasanya menampilkannya sebagai baris pertama tambahan atau menganggapnya sebagai judul kolom. Gunakan hanya untuk file yang selalu dikirim ke pengguna Excel.

Solusi 4: Google Sheets, LibreOffice, atau pengaturan regional

Google Sheets. Gunakan File → Import dan unggah CSV-nya. Dialog impor punya opsi jenis pemisah, tempat Anda bisa membiarkan deteksi otomatis tetap aktif atau memilih pemisah sendiri, termasuk karakter khusus.

LibreOffice Calc. Saat Anda membuka CSV, LibreOffice menampilkan dialog impor teks dengan kotak centang untuk koma, titik koma, tab, dan pemisah lain, lengkap dengan pratinjau langsung. Gratis untuk Windows, macOS, dan Linux.

Mengubah pemisah daftar Windows. Di pengaturan wilayah pada Control Panel klasik, pengaturan tambahannya berisi kolom List separator. Mengubahnya menjadi koma membuat Excel langsung membuka file berpemisah koma dengan benar saat diklik dua kali. Hati-hati: ini pengaturan untuk seluruh sistem, jadi juga mengubah cara Excel memisahkan argumen fungsi dalam rumus dan cara program lain membaca dan menulis file CSV. Kalau Anda berbagi file dengan rekan kerja di negara Anda, mereka akan mulai menerima file berpemisah koma dari Anda. Bagi kebanyakan orang, cara impor di atas lebih aman.

Pertanyaan yang sering diajukan

Kenapa CSV yang sama terbuka normal di komputer rekan saya?

Pengaturan regional mereka memakai pemisah daftar yang berbeda. Excel memakai pengaturan itu saat Anda mengklik dua kali CSV, jadi file yang sama bisa terbuka dengan benar di satu komputer dan menumpuk di satu kolom di komputer lain.

Sebaiknya saya menyimpan CSV dengan koma atau titik koma?

Tergantung siapa yang membukanya. Untuk program lain, skrip, dan rekan kerja internasional, koma adalah standar yang umum. Untuk pengguna Excel di negara yang memakai koma desimal, titik koma langsung terbuka dengan benar. Kalau bisa, tanyakan kepada penerimanya.

Kenapa sebagian baris masih punya jumlah kolom yang salah?

Biasanya karena sebuah nilai berisi karakter pemisah itu sendiri, misalnya nama perusahaan dengan koma yang tidak diapit tanda kutip. Penampil dan alat impor yang mengikuti aturan tanda kutip CSV bisa menangani nilai bertanda kutip; nilai tanpa tanda kutip perlu diperbaiki dari sumbernya.

Apakah Penampil CSV bisa membuka file yang dipisah tab dan garis tegak?

Bisa. Penampil CSV mendeteksi koma, titik koma, tab, dan garis tegak secara otomatis, serta membuka file .csv, .tsv, dan .txt.