Cara Import CSV ke Excel Tanpa Berantakan (Encoding & Delimiter)
TL;DR
Cara paling aman import CSV ke Excel adalah lewat Data, Get Data, From Text/CSV, bukan dengan double-click filenya. Lewat jalur itu kamu bisa atur encoding (pilih 65001: Unicode UTF-8 biar huruf nggak jadi simbol aneh), atur delimiter (koma atau titik koma), dan set kolom jadi Text biar nol di depan nomor HP nggak kepotong.
Cara paling aman import CSV ke Excel adalah lewat Data → Get Data → From Text/CSV, bukan dengan double-click file CSV-nya.
Double-click bikin Excel nebak sendiri tiga hal sekaligus: encoding, delimiter, dan tipe tiap kolom. Tebakannya sering meleset, dan kamu baru sadar setelah laporan udah dikirim ke bos.
Tiga masalah klasik yang muncul dari situ:
- Semua data numpuk di kolom A
- Huruf berubah jadi simbol acak
- Nol di depan nomor HP hilang, jadi 8123456789
Semuanya bisa dicegah dalam satu proses import yang bener.
Kenapa data CSV numpuk di satu kolom?
Karena delimiter di file kamu beda sama yang Excel harapkan.
Delimiter itu karakter pemisah antar kolom. CSV standar internasional pakai koma. Tapi Windows dengan setelan regional Indonesia (atau Eropa) default-nya nganggap pemisah itu titik koma, soalnya koma udah kepakai buat pemisah desimal.
Jadi kalau file kamu isinya nama,kota,total tapi Excel kamu nyari titik koma, dia nggak nemu pemisah sama sekali. Hasilnya: semua nempel jadi satu kolom.
Cek dulu isi file CSV-nya pakai Notepad. Kalau baris pertamanya:
nama,kota,total_belanja
Budi,Jakarta,1250000
berarti delimiternya koma. Kalau:
nama;kota;total_belanja
Budi;Jakarta;1250000
berarti titik koma. Ingat yang mana, kamu bakal butuh sebentar lagi.
Kenapa huruf berubah jadi simbol aneh?
Ini namanya mojibake, dan penyebabnya encoding yang salah dibaca.
File disimpan pakai UTF-8 (standar modern yang bisa nampung semua bahasa), tapi Excel bacanya pakai ANSI (standar lama). Karakter di luar huruf Latin dasar jadi acak.
Bahasa Indonesia relatif aman karena hurufnya standar. Tapi begitu ada nama produk dengan tanda kutip melengkung, simbol mata uang, atau emoji di kolom catatan, langsung berantakan.
Perbaikannya cuma satu dropdown, dan aku tunjukin di langkah berikutnya.
Gimana cara import CSV yang bener, step by step?
- Buka Excel dengan workbook kosong. Jangan double-click file CSV-nya.
- Klik tab Data → Get Data → From File → From Text/CSV
- Pilih file CSV kamu, klik Import
- Jendela preview kebuka. Di sini kerja beneran dimulai.
- Di dropdown File Origin, pilih 65001: Unicode (UTF-8). Lihat preview di bawah — kalau hurufnya langsung bener, kamu udah pilih yang pas.
- Di dropdown Delimiter, pilih Comma atau Semicolon sesuai yang kamu lihat di Notepad tadi. Preview langsung berubah.
- Klik Transform Data, bukan Load. Ini penting.
Kenapa Transform Data dan bukan Load? Karena kamu belum selesai. Ada satu masalah lagi.
Gimana biar nol di depan nomor HP nggak hilang?
Excel nganggap 08123456789 itu angka. Dan angka nggak boleh diawali nol. Jadi nolnya dibuang tanpa nanya.
Ini juga kena ke kode pos, NIK, kode produk, dan nomor invoice yang formatnya 0034.
Perbaikannya harus dilakuin sebelum data masuk sheet. Di jendela Power Query yang barusan kebuka:
- Klik kanan header kolom nomor HP
- Pilih Change Type → Text
- Excel nanya "Replace current conversion?" — pilih Replace current
- Ulangi buat kolom kode pos, NIK, atau kode produk
Kalau nolnya udah terlanjur hilang di sheet, nggak ada cara mengembaliin selain import ulang dari file asli. Excel nggak nyimpan nilai aslinya di mana-mana.
Gimana cara nangani format tanggal yang campur?
Masalah paling nyebelin: satu file punya tanggal 14/03/2025 dan file lain punya 2025-03-14.
Excel bakal baca 14/03/2025 sesuai setelan regional komputer kamu. Di komputer dengan setelan Indonesia, itu 14 Maret. Di komputer dengan setelan US, itu error atau salah tafsir.
Di Power Query, klik kanan kolom tanggal, pilih Change Type → Using Locale. Terus pilih Date sebagai tipe, dan Indonesian (Indonesia) sebagai locale.
Ini bikin proses import kamu nggak bergantung sama setelan komputer siapa pun yang buka filenya. Rekan kamu di kantor lain bakal dapat hasil yang sama.
Contoh kasus: 47 file CSV cabang toko_berkah
Tiap bulan toko_berkah nerima 47 file CSV dari sistem kasir, satu per cabang. Total sekitar 270.000 baris.
Waktu pertama kali aku import dengan double-click, hasilnya:
- 31 dari 47 file numpuk di satu kolom (file dari sistem lama pakai titik koma, sistem baru pakai koma)
- Kolom
kode_produkyang formatnya0045jadi45di semua file - Kolom
catatanpenuh simbol acak di 12 file yang ada tanda kutip melengkungnya
Setelah aku import ulang lewat Power Query dengan encoding UTF-8, delimiter dipilih manual, dan kolom kode diset Text, semuanya bersih.
Yang lebih enak: aku bikin satu query yang narik seluruh folder sekaligus, pakai Get Data → From File → From Folder. Excel gabungin 47 file jadi satu tabel otomatis.
Bulan berikutnya, tim ops cuma perlu drop file baru ke folder yang sama, terus klik Refresh All. Proses yang dulu 90 menit sekarang 40 detik.
Kalau totalnya nanti lewat 1 juta baris, tinggal centang Add this data to the Data Model waktu load, terus lanjut di Power Pivot.
Kesalahan umum waktu import CSV
Double-click file CSV. Ini akar dari hampir semua masalah di artikel ini. Selalu lewat Get Data.
Benerin data setelah masuk sheet. Nol yang udah hilang nggak bisa dibalikin pakai Format Cells. Kamu cuma dapat 8123456789 yang dipoles jadi keliatan panjang, tapi nolnya beneran udah nggak ada.
Klik Load, bukan Transform Data. Load langsung nembak data ke sheet dengan tipe kolom hasil tebakan Excel. Transform Data ngasih kamu kesempatan benerin dulu.
Nyimpan hasilnya sebagai CSV lagi. CSV nggak bisa nyimpan format, rumus, atau beberapa sheet. Simpan sebagai .xlsx.
Ngulang setting import tiap bulan. Power Query nyimpan langkah kamu. Bulan depan tinggal Refresh. Kalau kamu ngulang manual tiap bulan, kamu belum pakai fitur terbaiknya. Dokumentasi lengkapnya ada di panduan Power Query Microsoft.
FAQ
Kenapa data CSV aku numpuk di satu kolom?
Delimiter di file beda sama yang Excel harapkan. File pakai koma, tapi Windows kamu diset regional yang default-nya titik koma, atau sebaliknya. Buka lewat Data, Get Data, From Text/CSV, terus pilih delimiter yang bener.
Kenapa huruf di CSV berubah jadi simbol aneh?
Ini mojibake, akibat encoding salah dibaca. Import lewat From Text/CSV, terus di dropdown File Origin pilih 65001: Unicode (UTF-8). Preview bakal langsung bener kalau pilihannya pas.
Gimana biar nol di depan nomor HP nggak hilang?
Di Power Query, klik kanan kolom nomor HP, pilih Change Type, terus Text. Harus dilakuin waktu import. Kalau nolnya udah hilang di sheet, nggak bisa dibalikin selain import ulang.
Bedanya import lewat double-click sama Power Query apa?
Double-click bikin Excel nebak encoding, delimiter, dan tipe kolom, dan tebakannya sering salah. Power Query ngasih kontrol penuh plus preview. Bonusnya, langkah import kesimpan jadi bulan depan tinggal Refresh.
CSV aku 3 juta baris, muat di Excel nggak?
Sheet Excel mentok di 1.048.576 baris. Waktu load di Power Query, pilih Only Create Connection dan centang Add this data to the Data Model. Batas itu jadi nggak berlaku.
Yang perlu kamu inget
Jangan double-click file CSV. Selalu lewat Data, Get Data, From Text/CSV.
Cek encoding (UTF-8) dan delimiter di jendela preview sebelum data masuk.
Kolom yang isinya kode atau nomor HP diset Text di Power Query, jangan biarin Excel nebak.
Kalau kamu punya folder berisi banyak CSV, coba fitur From Folder, dan rasain gimana rasanya nggak import manual lagi. Buat ngolah datanya setelah masuk, lanjut ke XLOOKUP dan Text to Columns, atau otomatisin rutinitasnya pakai macro Excel.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
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.
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.
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.