Salah satu aktivitas di kantor (laporan data penjualan dealer motor Yamaha) hanya mendapatkan input file CSV. Masalahnya dari pihak dealer pertama kali memasukkan data ialah ke lembar kerja Excel dan gres direkap ke programnya tiap simpulan ahad atau malah bulan tergantung rajin tidaknya karyawan. Hal ini disebabkan bila datanya sudah banyak dan terbagi dalam beberapa sampai puluhan worksheet sanggup repot sekali memindahkannya.
Kalau anda mengalami kasus serupa dimana anda membutuhkan solusi untuk mengkonversi file XLS atau XLSX ke CSV dan setiap sheet akan disimpan menjadi file CSVnya sendiri – sendiri. Solusi pertama ialah dengan memakai VBA Macro, jadi silahkan buat Macro gres berjulukan (misal) XLSX_ke_CSV.
Dan kodenya isikan sama dengan yang dibawah:
Sub XLSX_ke_CSV()
Dim ws As Worksheet
Dim path As String
path = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1)
For Each ws In Worksheets
ws.Copy
ActiveWorkbook.SaveAs Filename:=path & "_" & ws.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close False
Next
End Sub
Setelah itu sanksi Macronya. Bagusnya metode ini sudah terintegrasi dalam Office, dan bila sudah dibentuk tinggal anda jalankan lagi pas dibutuhkan.
Alternatifnya bila anda belum pernah pakai Macro atau merasa kesulitan sanggup pakai aktivitas gratis XLS to CSV Converter: http://cwestblog.com/2013/04/12/batch-excel-to-csv-converter-application/ dan ukurannya sangatlah kecil, cuma 6.3KB.
Tinggal dibuka file Zipnya dan jalankan programnya. Kemudian masukkan lokasi folder yang berisi file XLS/XLSXnya dan sisanya tinggal anda menunggu proses konversinya selesai. Hasilnya nanti sama, setiap sheet dalam dokumen Excel akan dipecah menjadi file CSV sendiri – sendiri dalam lokasi folder yang sama. Yang ini lebih sederhana solusinya lantaran tinggal ikut saja apa yang ada dalam aplikasinya. Dan juga sanggup dilakukan secara massal lantaran yang diproses pribadi seluruh isi folder.
Untuk layanan online untuk mengubah XLS/XLSX ke CSV terus terperinci saya belum pernah ketemu yang cocok, selain lantaran butuh internet untuk prosesnya juga sering kali dibatasi jumlah worksheet yang sanggup dikonversi. Apalagi yang butuh alamat email, tambah buang waktu kesannya lantaran tidak sanggup ketika itu juga diselesaikan.
Semoga bermanfaat. 🙂
Sumber gurupintar.com