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

Langkah

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

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

  • 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

  • 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

Ini akan mengonversi file Excel ke CSV secara otomatis

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

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

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

  • 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

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

  • 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

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

Jika Anda membukanya dengan Excel akan terlihat seperti ini

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

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

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

  • 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

  • Sekarang salin ruang tab dari notepad

  • 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

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

  • Terakhir, ubah ekstensi secara manual menjadi. 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)

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

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

  • 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

Dan ini akan menjadi satu untuk spreadsheet kedua

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

Postingan terbaru

LIHAT SEMUA