13 November 2015

TRIK CONCATENATE, Generate SQL Query, array Menggunakan Excel

Hayoooo, programmer mana yang sering melupakan ketangguhan Ms Excel, ngacung? hehehe. Tidak apa-apa, saya pun melupakan kehebatan tentang fungsi-fungsi dari Ms Excel sendiri yang terkadang sangat membantu programmer untuk generate data yang banyak. Okelah tidak masalah kalau datanya cuma 1,2,3 sampai 10. Namun, mau bagaimana ya, programmer yang selalu berpikir logic dan macem-macem alur aplikasi, malas untuk menuliskan data-data yang sangat banyak, sampai bilang "males amat ngetik satu-satu, mending dicoding". hehe..mungkin banyak dari sekian programmer yang berpikiran seperti itu. "MUNGKIN".

Suatu kasus, termisal kita ingin menuliskan beberapa data Array pada kodingan ataupun generate SQL untuk Insert, Update dan lain sebagainya. Sangat membosankan apabila ditulis one by one.. Ya, sangat membosankan. Contoh:

id nama_lengkap jenis kelamin alamat no_hp
1 Abdul L Jl sawo 084574858
2 Bagus L Jl durian 084574858
3 Citra P Jl salak 084574858
4 Desi P Jl melon 084574858
5 Eka P Jl semangka 084574858

Di atas ada sebuah contoh data, katakanlah data user. Kemudian kita pakai fungsi CONCATENATE untuk generate fungsi sqlnya.

=CONCATENATE("INSERT INTO USER VALUES('";C9;"','";D9;"','";E9;"','";F9;"','";G9;"')")

dari fungsi di atas akan menghasilkan text seperti ini:
INSERT INTO USER VALUES('1','Abdul','L','Jl sawo','084574858');
INSERT INTO USER VALUES('2','Bagus','L','Jl durian','084574858');
INSERT INTO USER VALUES('3','Citra','P','Jl salak','084574858');
INSERT INTO USER VALUES('4','Desi','P','Jl melon','084574858');
INSERT INTO USER VALUES('5','Eka','P','Jl semangka','084574858');
Cukup sederhana bukan? hehe, jadi menyingkat waktu untuk generate query insert untuk data yang sangat banyak, tinggal copas query tersebut dan jalankan.
Kasus kedua, suatu saat kita membutuhkan data dalam bentuk array. Kita tuliskan fungsi seperti ini:
=CONCATENATE("['id'=>'";C9;"['nama_lengkap'=>'";D9;"['jenis_kelamin'=>'";E9;"['alamat'=>'";F9;"['no_hp'=>'";G9;"']")

dan dari fungsi di atas akan menghasilkan array:
['id'=>'1['nama_lengkap'=>'Abdul['jenis_kelamin'=>'L['alamat'=>'Jl sawo['no_hp'=>'084574858']
['id'=>'2['nama_lengkap'=>'Bagus['jenis_kelamin'=>'L['alamat'=>'Jl durian['no_hp'=>'084574858']
['id'=>'3['nama_lengkap'=>'Citra['jenis_kelamin'=>'P['alamat'=>'Jl salak['no_hp'=>'084574858']
['id'=>'4['nama_lengkap'=>'Desi['jenis_kelamin'=>'P['alamat'=>'Jl melon['no_hp'=>'084574858']
['id'=>'5['nama_lengkap'=>'Eka['jenis_kelamin'=>'P['alamat'=>'Jl semangka['no_hp'=>'084574858']

Sekian trik untuk generate query ataupun array menggunakan CONCATENATE. Masih banyak fungsi-fungsi excel lain yang sangat berguna dalam membantu sang programmer. Apabila ada saran silahkan jangan malu-malu untuk menuliskan komentarnya. :)


3 comments:

sriram said...


Really cool post, highly informative and professionally written and I am glad to be a visitor of this perfect blog, thank you for this rare info!
Php course in chennai

subha said...

Lovely post... The concepts and the tips given in the post seems to be very much informative and useful. keep it up
Ai & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai

Cyberz Pc said...

You understand your tasks stand apart of the group. there might be something exceptional nearly them. It appears to me every one of them are in truth remarkable! File View Pro Licence Key