Beberapa hari kemarin saya mendapatkan tugas besar yang harus dilakukan adalah mengubah file flat text itu menjadi database tenaga honorer di daerah. Uw… tugas besar. Ga juga sebenernya. Kita bisa import data tersebut melalui tahapan berikut ini….
Alat:
Text editor (misalnya notepad atau yang lebih baik seperti: scite, edit plus, ultra edit, notepad++, PSPAD atau texteditor favorit Anda)
File excel editor (Penulis menggunakan MS Office Excel 2007) silahkan mencoba excel editor lain seperti OpenOffice.org
Bahan :
Data berupa text yang akan diimport, tampilan nya seperti ini… (
[You must be registered and logged in to see this link.])
[You must be registered and logged in to see this image.]LANGKAH PERTAMA : merubah flat text menjadi CSV
Perlu diketahui bahwa MS Excel dapat membaca file dengan format CSV (*.csv). Sedangkan CSV sendiri adalah Comma Separated Value yang di Indonesiakan menjadi nilai-nilai yang dipisahkan oleh koma. Menurut yang penulis ketahui, CSV tidak hanya dipisahkan oleh koma akan tetapi dapat juga dipisahkan oleh tanda titik koma “;”
Untuk lebih jelasnya Anda bisa mencari referensi di
[You must be registered and logged in to see this link.]Berikut contoh format CSV yang dibuka lewat NOTEPAD
- Code:
-
view plain print
Nama;Alamat;umur;
Lala;Trenggalek;23;
Nanako;Surabaya;12;
Moh. Harun;Indonesia;60;
Eko Priyanto;Ada deh;ada aja;
Yang kita perlu lakukan hanyalah menyisipkan tanda titik koma di antara data-data yang ada. Dan kita bisa lakukan dengan find and replace. Biasanya dengan shortcut ctrl+H. tapi terlebih dahulu kita bersihkan data-data yang tidak kita perlukan. Hasilnya seperti ini (
[You must be registered and logged in to see this link.])
[You must be registered and logged in to see this image.]Setelah bersih silahkan lakukan find and replace
[You must be registered and logged in to see this image.]Menurut pengalaman penulis apabila menggunakan notepad, akan memerlukan waktu yang lama. Bahkan dengan RAM sebesar 1 giga sekalipun.
Lebih baik gunakan editor lain. Penulis menggunakan scite.
[You must be registered and logged in to see this image.]Lakukan replace “|” dengan “;”
Kemudian lakukan juga replace “/” dengan “;”
Hasilnya sepert gambar ([url=http://www.ftth.co.th/spaw2/uploads/files/kesehatan 3.txt]file kesehatan3.txt[/url])
[You must be registered and logged in to see this image.]Kemudian rename menjadi file CSV : (
[You must be registered and logged in to see this link.])
Sekarang tinggal kita buka file kesehatan.csv tersebut di MS Excel
[You must be registered and logged in to see this image.]Dengan sedikit modifikasi data siap untuk diolah. Apabila masih banyak spasi di sana sini Anda bias melakukan trim() di excel. Mudah khan?
Apabila kurang jelas jangan sungkan untuk posting di sini..
Selanjutnya penulis akan memberikan tips mengexport data excel ini ke database MySQL dengan mudah dan tool yang sudah ada.