Banyak orang memiliki alasan yang kuat untuk tidak menyimpan file Excel ke dalam format standarnya (XLS atau XLSX). Salah satu alasannya adalah agar file tersebut dapat saling dipertukarkan kepada banyak orang yang tidak menggunakan Excel atau untuk keperluan ekspor/impor data ke perangkat lunak database.

Format yang cukup diminati adalah CSV (Comma Separated Value).

Sesuai namanya, data atau nilai yang terdapat pada file CSV satu dengan yang lain dipisahkan dengan karakter koma (,). Jika berganti baris, maka itu dianggap record baru.

Tentu saja ada kondisi tertentu yang harus dipenuhi agar file Excel bisa disimpan dalam format CSV. Setidaknya ada tiga kondisi utama yang harus dipenuhi, yaitu:

  • Data yang diolah di Excel hanya berupa teks atau angka.
  • Tidak mengandung VBA.
  • Hanya terdiri dari satu sheet.

Langkah untuk menyimpan file ke dalam format CSV cukup mudah, yaitu dengan memilih File > Save As (Excel 2003 atau sebelumnya) atau dengan mengklik Microsoft Office Button > Save As pada Excel 2007. Setelah itu pada kotak dialog yang muncul, pilihlah format CSV (Comma delimited) (*.csv) melalui drop-down Save as type. Semudah itu? Tentu saja iya.

Namun seringkali ada kasus tertentu yang menjadikan perkara menyimpan ke dalam format CSV menjadi tidak semudah itu. Bagaimana seandainya data yang hendak disimpan ke dalam format CSV mengandung karakter koma? Tentu perangkat lunak yang membacanya akan mengira bahwa sudah saatnya berganti data, padahal sebenarnya koma itu dimaksudkan untuk tanda baca.

Sayangnya Excel tidak memiliki fasilitas untuk mengganti karakter pemisah tersebut. Kalau CSV, ya pemisahnya koma. Padahal sebenarnya bisa saja karakter pemisah tersebut diganti dengan titik koma (;) atau mungkin karakter lain. Yang jelas karakter tersebut tidak boleh muncul di bagian data.

Lalu bagaimana seandainya tanda koma tersebut ingin diganti karakter lain?

Ada satu trik yang bisa dilakukan, yaitu “meminjam” perangkat lunak pengolah kata seperti Microsoft Word. Langkah-langkahnya adalah sebagai berikut:

  • Salin seluruh data Excel ke Word.
  • Pada Word, gunakan fitur Convert Table to Text.
  • Pada kotak dialog Convert Table to Text, pilih Other dan isilah dengan karakter titik koma (;).
  • Simpan dengan format Plain Text dan berilah nama file tersebut dengan akhiran *.csv.

Jika file tersebut hendak dibaca oleh perangkat lunak lain, beritahukan kepada perangkat lunak tersebut bahwa pemisah yang digunakan adalah titik koma (;), bukan koma (,).

Trik ini saya buat berdasarkan pengalaman saya mengimpor data dari Excel ke MySQL via phpMyAdmin.

Follow me on social media:

54 Comments

acmal · 13/07/2008 at 12:13 pm

test dulu :D

Rafki RS · 13/07/2008 at 5:07 pm

Tips yang berharga. Patut dicoba. Salam kenal.

escoret · 14/07/2008 at 2:17 pm

mosok bisa pak..???

*penasaran*

syam · 29/07/2008 at 10:33 am

nice trick pak, tapi kalau mau konversi dari excel ke mysql bisa merujuk ke sini pak: http://blog.lentera.web.id/2008/07/15/php-excel-to-mysql-converter/

Adhie · 13/08/2008 at 10:17 am

Thanks banget buat infonya…………..!

yulius · 28/10/2008 at 11:13 am

Test dulu ne,,,tq ya….

deni · 05/03/2009 at 8:57 am

thanx buat infonya….
btw , klo csv kan simpan datanya menjadi 1 baris gitu.
klo mau simpan datanya menjadi 1 kolom gitu ,bisa ga ya?
thanx

Firdas · 20/03/2009 at 8:50 pm

Mas tukeran link yuk, kebetulan topik kita sama. Kalo ok tulisannya mainexcel ya. Sy add dulu, sy nantikan linknya. Thanks

charizards · 13/04/2009 at 10:42 am

Keren …

anak desa · 24/04/2009 at 11:34 am

:-( saya bingung pak soalnya pas saya coba gagal ada masukan ga? (tears)

ArgaMales · 23/05/2009 at 9:24 am

(banana_rock) thanks

siapa saja · 07/07/2009 at 10:36 am

untuk mengganti karakter pemisah.. bisa juga dengan cara.. merubah regional komputer kita..
caranya :
masuk ke control panel->regional and language options->ubah standard and formats menjadi Indonesia( maka karakter pemisah akan menjadi “;”), klo diubah jadi English (United Kingdom) (akan berubah menjadi “,”)

CMIIW..

    adz · 28/12/2011 at 8:38 pm

    thanks, very helpful

      meity · 19/11/2013 at 9:03 am

      mas kalu mau kirim data excel tapi sebaris aja bisa gak?
      jd di dalam data base excel per baris plg akhir saya tuliskan email nah jika saya klik email tsb maka data baris itu saja yg terkirim data baris yg lain tdk terkirim. kira” bisa gak mas.

        Oom Yahya · 19/11/2013 at 11:40 am

        Mungkin bisa tapi harus pake Macro. Saya terus terang sudah lama gak main macro di Excel, banyak yang lupa

agus sobirin · 07/08/2009 at 7:28 pm

mas terima kasih atas tipsnya saya sering mendapat program yang harus di entry padahal datanya ada di excel kalo boleh bisa berikan caranya dari excel ke mysql tanpa harus mengentry data ulang.
trims :)

anna · 10/09/2009 at 4:37 pm

thanks buat info nya,,dah dcoba euy,,jadi skrg dah bisa deh import k DB dr exceL….!!! (dance)

grandchief · 31/12/2009 at 10:33 am

Coba dulu ah…thanks infonya mas (headspin)

harto · 09/07/2010 at 12:24 am

mas mau tanya nih.. saya ada 2 komputer. saya kan sering mendownload file history transaksi dari bank melalui online dengan ekstensi file .csv. msalah yg saya hadapi kenapa satu komputer saya isa membaca file .csv dengan excel tanpa di setting apapun(dengan kondisi semua kata2 di masing2 kolom n baris). sedangkan kompie yg satu lagi malah amburadul tulisan dan susunannya. kira2 pa yg harus saya lakukan? mengenai program yg terinstall semuanya sama..tidak ada yg berbeda.

mohon pencerahannya
jika berkenan tolong kirimkan melalui email ke apin_coolz@yahoo.com

Dian · 17/07/2010 at 2:12 pm

Bagaimana cara mensave file excel, tapi semua rumus di file aslinya tidak muncul di file excel yang barunya? atau dengan kata lain difile yang baru menjadi value nya saja (link nya tidak berfungsi). Terima kasih atas infonya.

yamin · 28/08/2010 at 10:16 am

coba dulu ach, baru coment

indrei · 17/11/2010 at 12:07 am

numpang tanya, pak, dengan menggunakan fasilitas import di phpmyadmin bisa gak ya import *.xls ke phpmyadmin ? ataukah harus disave dulu ke *.CSV ?

doraemon · 10/02/2012 at 9:12 am

akhlak yg sangat luar biasa, terima kasih

SEOARTIKEL · 27/05/2012 at 3:16 pm

ane coba gan !

SEOARTIKEL · 27/05/2012 at 3:17 pm

di coba !

Anli Chandra · 13/07/2012 at 8:38 am

Yang paling enak itu ya pakai OpenOffice.org waktu kita simpan dalam format *.csv, kita bisa menentukan pemisah antar kolomnya sendiri..

Anli Chandra · 13/07/2012 at 8:40 am

Paling enak itu ya pakai OpenOffice.org Calc. Kita dapat menentukan sendiri Delimiter pada saat menyimpan file dalam format *.csv.

syahdin · 12/09/2012 at 5:35 pm

terima kasih banyak………

nopan · 28/11/2012 at 10:43 am

thanks. sangat membantu dalam pekerjaan nih :D

erk · 21/12/2012 at 1:56 pm

tengkyu gan.. berguna banget buat yang newbi kaya ane…

erkanA · 21/12/2012 at 1:57 pm

TENGKYU…

NURUDIN · 20/02/2013 at 11:25 am

trimakasih tipsnya sangan membantu

baity · 14/01/2014 at 8:27 am

Mf ak lg ad mslh nh, bs bantuannya nGga: data salah satu data yang ku import dr excell ke database kok’ ngga bs membaca yaa?? Pdhl utk data yg lain bs …. Mhn bantuannya ? Mksh

    Oom Yahya · 14/01/2014 at 8:33 am

    Kalau dibuka di Excel sendiri bisa gak?

Arom Akmala · 24/01/2014 at 2:31 pm

Mas mau nanya. Saya kan udah convert dari excel ke CSV. Tapi kok di CSV datanya bisa berbeda dengan yang ada di Excel. Misalnya di excel ada data NUPTK yang berisi angka, tapi di CSV tidak muncul angkanya. Malah muncul rumus. Tolong jawab ya mas. Terimakasih

Arom Akmala · 24/01/2014 at 2:34 pm

Ya itu kalau udah jadi CSVnya mas. Ini saya mau convert dulu dari Excel ke CSV.

Oom Yahya · 10/02/2014 at 9:36 am

@Arom Akmala: wah, ini kasus langka, kalo dikonvert ke CSV harusnya justru rumusnya hilang. Bisa dicoba disave ulang ke nama lain?

Ina · 15/02/2014 at 5:02 pm

sekedar tambahan
kalau menurut saya karakter titik koma atau koma juga tergantung di regional settingnya, karena saya pernah mencoba untuk en-US dan id-ID

Lintang Sunu · 16/10/2014 at 5:36 am

Sengaja saya browsing apa itu CSV karena ada pekerjaan yang mengharuskan menyimpan filenya di Excel dan CSV. Dan tulisan ini sangat jelas sekali dan sesuai yagn saya cari. Terima kasih Pak Yahya.

    Oom Yahya · 16/10/2014 at 12:44 pm

    Sama2. Senang bisa membantu

tokopuas · 19/10/2014 at 5:47 am

wahh,, masih bingung saya nih gan,, pusing ,, saya kemarin sudah nyoba gak bisa bisa,

Penggemar · 07/01/2015 at 1:37 pm

Great…. insya allah membantu, terimakasih pak

detta · 08/03/2015 at 9:55 pm

tricknya berhasil, terimakasih pak

fikar · 28/04/2015 at 9:04 am

bos ad gax contoh file excel yg akan dirubah k csv, yg nanti file csv tersebut akan digunakan k program pajak

    Oom Yahya · 28/04/2015 at 10:32 am

    Kebetulan saya tidak memiliki kompetensi di bidang perpajakan, jadi saya tidak punya file yang dimaksud. Mohon maaf

Danis · 17/05/2015 at 9:13 am

sangat membantu
jasa scrapping

Den Shoim · 08/08/2015 at 9:25 am

lagi nyari info tentang csv masuknya di mari. thanks infonya pak yahya

ahmad fahrz · 17/03/2016 at 8:01 pm

siip

pasamantour · 29/04/2016 at 9:14 am

thanks ilmu mas, sangat bermanfaa!

pasamantour · 29/04/2016 at 1:50 pm

mantep info nya bos!

Darwin Ocik · 15/02/2017 at 1:19 am

saya punya problem. ketika saya save ke format .csv file tersebut gk ada bedanya dgn format xls. seharusnya tiap kolom dipisah dengan koma dan tinggal hanya 1 kolom saya, namun file .csv saya masih sama dengan file .xls (punya banyak kolom dan tidak dipisah dengan koma)

mohon bantuannya

    Oom Yahya · 15/02/2017 at 6:59 am

    Kalau dibuka di Excel ya memang akan nampak sama, tapi file CSV bila dibuka di text editor, misalnya Notepad, baru nampak terpisah koma

santri pecinta alam · 18/08/2018 at 11:08 am

dicoba dulu belum bisa komentar, berhasil tidak nya, terimakasih atas tutornya

Leave a Reply

Your email address will not be published. Required fields are marked *