Power otomatis mengonversi excel ke csv

CSV adalah format yang banyak digunakan umumnya diperlukan untuk perangkat lunak analisis data yang berbeda. Selain itu, ia memiliki kemampuan beradaptasi yang tinggi serta mudah diatur dan diedit. Karena sifatnya yang sangat populer ini, Anda mungkin mengalami situasi di mana Anda perlu mengonversi dataset Anda dari Excel ke dalam format CSV untuk digunakan dalam skenario yang berbeda. Dalam tutorial ini, saya akan menunjukkan cara mengonversi file Excel ke CSV secara otomatis


Daftar isi

Download Buku Latihan

Jika Anda ingin mencoba metode sambil mengikuti langkah-langkahnya, saya telah melampirkan file dengan kumpulan data yang digunakan untuk demonstrasi di bawah ini. Kode VBA juga disimpan di dalamnya. Coba unduh dan praktikkan sambil jalan

Konversikan ke CSV Secara Otomatis. xlsm


Apa itu CSV?

CSV atau nilai yang dipisahkan koma adalah format file di mana, seperti namanya, nilai disimpan sebagai string dengan koma sebagai pembatas untuk memisahkannya. Meskipun ini sebenarnya, ini bisa lebih rumit dari itu. Menambahkan banyak data, file bisa menjadi kekacauan yang cukup besar. Tetapi beberapa perangkat lunak atau bahasa pemrograman seperti perpustakaan Panda di Python lebih suka menggunakan file-file ini sebagai input

Beberapa manfaat menggunakan file CSV termasuk-

  • Ini diadopsi secara luas oleh pengguna dari berbagai platform
  • Mudah diatur dan diedit
  • Dapat digunakan dengan hampir semua program spreadsheet utama seperti Microsoft Excel atau Google Spreadsheet
  • Itu juga dimanfaatkan oleh perangkat lunak bisnis yang berbeda

Di sisi lain, kelemahan utama menggunakan file semacam itu adalah terbatas hanya berisi satu spreadsheet. Sebaliknya, a. File xlsx dari Microsoft Excel dapat berisi spreadsheet berbeda yang berisi banyak kumpulan data berbeda sekaligus


3 Cara Mengonversi File Excel ke CSV Secara Otomatis

Excel menyediakan beberapa metode untuk mengonversi spreadsheet menjadi file CSV. Meskipun metode utama dan banyak digunakan adalah menggunakan perintah Save As, Anda mungkin perlu menggunakan metode lain tergantung pada karakter kumpulan data atau apakah Anda ingin mengonversi beberapa spreadsheet sekaligus atau tidak.

Untuk tujuan ini, saya membagi metode yang berbeda ke dalam sub-bagian mereka sendiri. Selain itu, saya akan membahas pro dan kontra dari masing-masing di sub-bagiannya sendiri. Ikuti bersama untuk melihat bagaimana setiap metode bekerja atau temukan yang Anda butuhkan dari tabel


1. Konversikan File Excel ke CSV Secara Otomatis Menggunakan Perintah Save As

Ini adalah metode yang paling cocok dan banyak digunakan untuk mengonversi File Excel ke CSV secara otomatis. Jika spreadsheet Anda tidak memiliki karakter Unicode, tentu saja, lakukan saja. Memang kita dapat menggunakan fitur Save As Microsoft untuk mengonversi file apa pun ke format lain, kita juga dapat menggunakannya untuk mengonversi file Excel ke CSV secara otomatis

Untuk panduan yang lebih rinci ikuti langkah-langkah ini. Untuk tujuan demonstrasi, saya telah menggunakan kumpulan data berikut

Power otomatis mengonversi excel ke csv

Langkah

  • Pertama, pilih spreadsheet yang ingin Anda ubah jika ada beberapa spreadsheet di file Excel Anda
  • Di pita Anda, klik tab File

Power otomatis mengonversi excel ke csv

  • Kemudian, klik Simpan Sebagai. Anda dapat melewati dua langkah terakhir dan cukup menekan F12 di keyboard untuk membuka jendela Simpan Sebagai 

Power otomatis mengonversi excel ke csv

  • Sekarang, di jendela Save As, pilih lokasi yang Anda inginkan untuk menyimpan file Anda dan pilih CSV (Comma delimited) di Save as type. Anda juga dapat meletakkan CSV UTF-8 dan mendapatkan hasil yang sama

Power otomatis mengonversi excel ke csv

  • Setelah itu klik Simpan
  • Jika jendela peringatan muncul peringatan itu hanya akan mengonversi satu spreadsheet (muncul jika Anda memiliki lebih dari satu spreadsheet di file Excel Anda), klik OK

Power otomatis mengonversi excel ke csv

Ini akan mengonversi file Excel ke CSV secara otomatis

Power otomatis mengonversi excel ke csv

Anda juga bisa membukanya di Excel. Ini akan menampilkan sesuatu seperti ini menghapus semua format

Power otomatis mengonversi excel ke csv

Baca Selengkapnya. Mengonversi Excel menjadi File CSV yang Dipisahkan Koma (2 Cara Mudah)


2. Konversi File Excel ke CSV dengan Karakter Khusus

Jika Anda mengikuti metode sebelumnya dengan spreadsheet yang berisi karakter Unicode, Anda mungkin mengalami masalah saat mengimpor data kembali. Menyimpan file sebagai CSV (dipisahkan koma) akan mendistorsi karakter apa pun yang bukan ASCII. Jadi jika Anda memiliki karakter khusus dalam kumpulan data Anda, ikuti salah satu dari dua langkah ini untuk mengonversi file Excel ke CSV secara otomatis, tanpa mengubah karakternya

Untuk kedua metode tersebut, saya telah menggunakan dataset berikut dengan tokoh Tionghoa dengan namanya masing-masing dalam bahasa Mandarin

Power otomatis mengonversi excel ke csv

Saat mengonversi file Excel ke CSV secara otomatis, Anda dapat mengonversinya ke kedua bentuk Unicode. UTF-8 dan UTF-16. Perbedaan utama antara keduanya adalah UTF-8 adalah pengkodean yang lebih ringkas dan pengkodean karakter umum termasuk bahasa Inggris dan angka menggunakan 8 bit. UTF-16 mengkodekan setidaknya 16 bit untuk setiap karakter. Bagaimanapun, Anda dapat mengonversi menjadi salah satunya dan mendapatkan file CSV yang serupa. Meskipun untuk karakter Asia seperti ini, UTF-16 direkomendasikan


2. 1 Simpan sebagai CSV UTF-8

UTF-8 dengan karakter ASCII memiliki penyandian yang sama dengan file ASCII. Jadi, jika Anda tidak memiliki banyak karakter Unicode untuk diubah menjadi file CSV, Anda harus mengonversinya menjadi UTF-8

Untuk mengonversi file Excel ke CSV UTF–8 secara otomatis, ikuti langkah-langkah berikut

Langkah

  • Pertama, pilih spreadsheet yang ingin Anda ubah menjadi file CSV jika Anda memiliki lebih dari satu spreadsheet di file Excel Anda
  • Kemudian klik pada tab File dari pita Anda

Power otomatis mengonversi excel ke csv

  • Setelah itu, klik Simpan Sebagai. Anda dapat melewati kedua metode tersebut dan menekan F12 pada keyboard Anda dan mencapai hasil yang sama hingga saat ini

Power otomatis mengonversi excel ke csv

  • Kemudian, di jendela Save As, pilih lokasi tempat Anda ingin menyimpan file. Dan pilih CSV UTF- (Comma Delimited) di kolom Save as type

Power otomatis mengonversi excel ke csv

  • Klik Simpan
  • Jika Anda memiliki lebih dari satu spreadsheet di file Excel Anda, jendela peringatan mungkin muncul yang memberi tahu Anda bahwa hanya satu spreadsheet yang akan dikonversi. Klik OK untuk itu

Power otomatis mengonversi excel ke csv

Dengan cara ini Anda dapat mengonversi file Excel ke CSV secara otomatis dengan karakter khusus tanpa mengacaukan atau mengubah karakter

Pada akhirnya, file CSV akan terlihat seperti ini, menyimpan semua data

Power otomatis mengonversi excel ke csv

Jika Anda membukanya dengan Excel akan terlihat seperti ini

Power otomatis mengonversi excel ke csv


2. 2 Simpan sebagai CSV UTF-16

Untuk karakter Asia seperti yang digunakan di dataset, disarankan untuk menggunakan UTF-16. Kelemahannya adalah membutuhkan lebih banyak byte daripada UTF-8 dan tidak sepenuhnya kompatibel dengan file ASCII

Meskipun demikian, jika Anda ingin mengonversi file Excel secara otomatis ke CSV UTF–16, ikuti langkah-langkah di bawah ini

Langkah

  • Pertama, pilih spreadsheet yang ingin Anda ubah jika Anda memiliki lebih dari satu spreadsheet di file Excel Anda
  • Lalu buka tab File di pita Anda

Power otomatis mengonversi excel ke csv

  • Dan pilih Save As setelah itu. Atau abaikan dua langkah terakhir dan tekan F12 di keyboard Anda

Power otomatis mengonversi excel ke csv

  • Di jendela Save As, pilih lokasi dan pilih Save as type as Unicode Text

Power otomatis mengonversi excel ke csv

  • Setelah itu, Klik Simpan
  • Ini akan disimpan sebagai file teks. Sekarang buka dengan editor teks seperti Notepad. Dalam acara tersebut, Anda akan menemukannya disimpan dengan Tab sebagai pembatas di antara data

Power otomatis mengonversi excel ke csv

  • Sekarang salin ruang tab dari notepad

Power otomatis mengonversi excel ke csv

  • Setelah itu, buka kotak Temukan dan Ganti di notepad dengan menekan Ctrl+H di keyboard Anda
  • Di kotak Temukan apa, tempel ruang tab
  • Kemudian di kotak Ganti dengan, masukkan koma (,) di dalamnya
  • Terakhir, klik Ganti Semua

Power otomatis mengonversi excel ke csv

  • Setelah itu tutup kotaknya. Akibatnya, itu akan mengganti semua ruang tab dengan koma dan Anda akan memiliki file teks dengan nilai yang dipisahkan koma

Power otomatis mengonversi excel ke csv

  • Terakhir, ubah ekstensi secara manual menjadi. csv

Power otomatis mengonversi excel ke csv

Dengan cara ini, Anda dapat mengonversi file Excel ke CSV UTF-16 secara otomatis

Baca Selengkapnya. Simpan Excel sebagai CSV dengan Kutipan Ganda (3 Metode Paling Sederhana)


3. Konversikan File Excel ke CSV dengan Banyak Lembar

Metode sebelumnya yang dijelaskan semuanya dapat digunakan untuk mengonversi file Excel ke CSV secara otomatis. Tetapi semuanya mengonversi satu spreadsheet sekaligus menjadi satu file CSV. Namun terkadang ada skenario di mana Anda memiliki banyak spreadsheet di file Excel Anda dan harus mengonversi semuanya. Untungnya, Microsoft Visual Basic for Applications (VBA) memberikan solusi untuk itu

Untuk menggunakan kode VBA, pertama-tama, Anda harus memiliki tab Pengembang di pita Anda. Aktifkan tab Pengembang, jika Anda belum memilikinya

Untuk demonstrasi, saya menggunakan file dengan dua dataset yang disebutkan di atas di dalamnya dalam spreadsheet yang berbeda (Jika Anda mengunduh yang satu dari awal artikel, Anda akan memiliki yang ini)

Power otomatis mengonversi excel ke csv

Ikuti langkah-langkah jika Anda ingin mengonversi file Excel ke CSV secara batch secara otomatis

Langkah

  • Pertama, buka tab Pengembang di pita Anda dan pilih Visual Basic dari grup Kode

Power otomatis mengonversi excel ke csv

  • Kemudian di jendela VBA, pilih Sisipkan. Setelah itu, pilih Modul dari menu drop-down

Power otomatis mengonversi excel ke csv

  • Di dalam modul, tuliskan kode berikut
Sub Batch_Convert_CSV()

    Dim wsht As Worksheet
    Dim file_path As String

    Application.ScreenUpdating = False
    file_path = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1)

    For Each wsht In Worksheets
        wsht.Copy
        ActiveWorkbook.SaveAs Filename:=file_path & "_" & wsht.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False
        ActiveWorkbook.Close False
    Next
    Application.ScreenUpdating = True

End Sub
  • Setelah Anda menulisnya di modul Anda, simpan file tersebut dan tekan F5 pada keyboard Anda untuk menjalankan kodenya

Anda akan mengubah semua spreadsheet menjadi file CSV yang berbeda di direktori file Excel utama Anda

Ini akan menjadi file CSV yang dikonversi dari spreadsheet pertama

Power otomatis mengonversi excel ke csv

Dan ini akan menjadi satu untuk spreadsheet kedua

Power otomatis mengonversi excel ke csv

Perhatikan bahwa, konversi batch juga mendistorsi karakter Unicode seperti yang disebutkan dalam metode kedua. Jika Anda memiliki karakter khusus dalam kumpulan data Anda, ikuti metode kedua

Baca Selengkapnya. Cara Menerapkan Makro untuk Mengonversi Beberapa File Excel menjadi File CSV


Kesimpulan

Ini adalah metode berbeda untuk skenario berbeda untuk mengonversi file Excel ke CSV secara otomatis. Semoga artikel ini bermanfaat dan informatif bagi Anda. Jika Anda memiliki pertanyaan atau saran, beri tahu kami di bawah ini. Untuk panduan lebih detail seperti ini, kunjungi Exceldemy. com

Bagaimana cara mengonversi Excel ke CSV?

Di buku kerja Excel Anda, alihkan ke tab File, lalu klik Simpan Sebagai. Alternatifnya, Anda dapat menekan F12 untuk membuka dialog Simpan Sebagai yang sama. 2. Di kotak Simpan sebagai tipe, pilih untuk menyimpan file Excel Anda sebagai CSV (dibatasi koma)

Bagaimana cara mengonversi Excel ke CSV secara terprogram?

Langkah 4. Gunakan cuplikan kode berikut untuk mengonversi file Excel dengan teks sederhana menjadi file CSV. .
SaveAs(String,String)
SaveAs(String,String,Pengkodean)
SaveAs(Streaming,String)
SaveAs(Aliran,String,Encoding)

Apa cara tercepat untuk mengonversi Excel ke CSV?

Simpan spreadsheet Excel sebagai file CSV .
Di spreadsheet Excel Anda, klik File
Klik Simpan Sebagai
Klik Telusuri untuk memilih di mana Anda ingin menyimpan file Anda
Pilih "CSV" dari menu tarik-turun "Simpan sebagai jenis".
Klik Simpan

Bagaimana Anda mengonversi Excel ke CSV tanpa mengubah format?

Menyimpan buku kerja ke format teks (. .
Buka buku kerja yang ingin Anda simpan
Klik File > Simpan Sebagai
Pilih tempat di mana Anda ingin menyimpan buku kerja
Di kotak dialog Simpan Sebagai, navigasikan ke lokasi yang Anda inginkan
Klik panah di kotak Simpan sebagai tipe dan pilih tipe teks atau format file CSV yang Anda inginkan