Anda di halaman 1dari 7

Cara membuat Daftar Bergambar Vlookup

August 7, 2011 By aurino

Untuk membuat daftar dengan menampilkan foto di Ms Excel kita bisa menggunakan bermacam-macam cara. Dalam Artikel ini saya mencoba menjelaskan bagaimana kita menggunakan Vlookup, Name Range, Data Validation dan Menampilkan Foto dalam form sederhana di Sebuah Sheet. 1. Kita memerlukan data yang berisi data nama seperti Gambar 1

Gambar 1 Tampilan Data yang akan dicari oleh Tampilan dalam Sheet DataMurid

1.

Untuk Kolom A, B, C dan D seperti biasa kita memasukkan data Nomor Induk, kemudian Nama Tanggal Lahir dan Kota. Sedangkan Pada Kolom E kita memasukkan Gambar/Foto dengan cara: 1. Pilih sel yang akan diberi gambar/foto misalnya E2 kemudian; 2. Menu/Tab Insert | Picture (pada kelompok Illustration) 3. Pilih foto atau gambar dengan extension yang diperbolehkan oleh Ms Excel ( Ingat gambar jangan terlalu besar karena akan memakan memory yang cukup besar sehingga file excelnya juga menjadi besar) 4. Pilih NIM pada Kolom A sampai data Terakhir misalnya A10 kalau datanya hanya 10 orang (kalau lebih maka anda harus mempersiapkan misalnya sampai A100 atau A250 tergantung jumlah data murid yang akan dimasukkan.) Kemudian klik kanan mouse dan pilih perintah Name a Range dan Klik Ok. Lihat Gambar 2 d

Gambar 2 Name a Range

1.

Selesai

1. Beri nama Sheet tersebut misalnya Data.


Langkah selanjutnya adalah mempersiapkan tampilan data seperti Gambar 2

Gambar 3 Tampilan Form Data Murid Satu per Satu

Untuk membuat form ini kita mulai dengan: 1. Ketikan Judul di kolom A yaitu Nomor Induk; Nama; Kota; Tanggal Lahir dan Umur masing-masing di sel A3, A6, A10, A13, dan A16

2. Di Kolom B kita memasukkan beberapa formula dimulai dengan mencari data yang akan kita masukkan ke
3. dalam sel B3. Untuk sel B3 kita menggunakan Data Validation (lebih jauh mengenai data validation dapat dilihat di posting Data Validation, atau http://excel.aurino.com/?p=643) Pilih Sel B3, Pilih Menu/Tab Data

4. Kemudian pada kelompok Data Tools, pilih Data Validation

5. 6. 7. 8.

Sehingga muncul dialog box Pilih List pada field Allow dan contreng Ignore blank dan In-cell dropdown Ketikan rumus =NIM {jangan lupa pakai tanda sama dengan (=)}. Kemudian Klik Ok Selanjutnya pada sel B6 masukkan rumus =VLOOKUP($B$3,data!$A$1:$E$10,2), yang artinya cari data Nama pada sheet data di range A1 sampai dengan E10 pada kolom ke 2 (kolom B). Jika datanya lebih dari 10 maka kita harus merubah E10 menjadi E100 atau E250 tergantung jumlah data yang diinginkan. 9. Lanjutkan dengan B10 dengan rumus =VLOOKUP($B$3,data!$A$1:$E$10,4) 10. B13 dengan rumus =VLOOKUP($B$3,data!$A$1:$E$10,3) 11. Dan B16 dengan rumus =DAYS360(B13,NOW()), yang artinya tanggal lahir dikurangi dengan hari ini (dihasilkan dengan fungsi now() ) 12. Sedangkan untuk B18 kita menggunakan rumus =INT(B16/365)& tahun & INT(MOD(B16,365)/30)& bulan, yang artinya: 1. =INT(B16/365) untuk menghitung berapa tahun kemudian ditambah dengan string tahun 2. Dan INT(MOD(B16,365)/30) adalah sisa pembagian tahun dibagi bulan dan ditambah dengan string bulan 3. Sehingga diperoleh xx tahun xx bulan 13. Buat Data Validasi ke dua yaitu MyPic dengan cara:

1. Menu Formula | Name Manager 2. Ketikan MyPic pada Name: 3. Ketikan =INDEX(data!$E$1:$E$10,MATCH(DataMurid!$B$3,data!$A$1:$A$10,0)) pada Refer to:
( untuk data yang lebih banyak maka ubah E10 dengan sel tempat gambar terakhir data demikian juga untuk A10). 4. Klik Ok.

1. 2.

Sedangkan untuk gambar diletakkan di sel F dengan menggunakan Data validasi MyPic. Cara untuk membuat ini adalah sbb: 1. Letakkan kursor pada sel F3. Kemudian pada Menu Developer (untuk mengaktifkan menu developer dapat dilihat pada catatan di bawah ini) kita pilih Insert | Activex Controls dan Pilih Image

2.

Sehingga muncul gambar sebagai berikut:

3. Kemudian ganti=EMBED(Forms.Image.1,") dengan =MyPic


4. 5. Catatan: Dan sesuaikan besar gambar dengan menarik ujungnya. Selesai

Pada Excel 2007 untuk menampilkan Developer tab pad menu bar adalah sebagai berikut: Kilk lingkaran (Office Button) dipojok kiri, kemudian klik Excel Options di bawah

Centang Show Developer tab in The Ribbon, kemudian klik OK

Klik Ok dan Developer tab akan tampak pada menu bar

Dari mas dony : josbramasto: assallamualaikum mas dony bagaimana kabarnya ? dony rivai: wa'alaikumsalam.. dony rivai: alhamdulillah baik..

dony rivai: temanya sdg merapi2kan.. dony rivai: teamwork, produk sama keinginan pasar.. dony rivai: masih di IT, belum meluas ke bidang lain.. josbramasto: mantap tuch , alhamdulillah senang denger kabarnya josbramasto: mas dony.. aq baca data base versi excell juga bisa menampilkan foto ... cuma saat aku coba praktekkan g bisa, mmg didalamnya ada kode vb nya sih dony rivai: oo.. iya, tinggal load aja foto pake vba.. trus taruh di cell tertentu.. josbramasto: ada contoh nya ndak ? kalau ada diriku dikirim fia file excell mas, penasaran banget aku coba sampai 10 x juga masih belum bisa hehehe josbramasto: ada 2 versi josbramasto: 1. bikin folder yang isinya foto foto josbramasto: 2. foto2 dimasukkan dalam worksheet di cell tertentu josbramasto: cuma sayangnya g ada file contoh yg bisa di download dony rivai: yg jelas biar lebih mudah nama file fotonya mesti unik, pake notes misalnya.. 1012121211.jpg dony rivai: ntar notes itu bisa baca dari cell yg datanya berisi notes... dony rivai: trus waktu load worksheet itu pake script spt ini .. dony rivai: Set oPic = Application.ActiveSheet.Shapes.AddPicture("d:\temp\mypic.jpg", False, True, 1, 1, 1, 1) oPic.ScaleHeight 1, True oPic.ScaleWidth 1, True

oPic.Top = Range("E10").Top oPic.Left = Range("E10").Left dony rivai: atau kalo biar lebih dinamis, dibuat spt ini.. josbramasto: mas bisa dikasih contoh file isi 3 foto aja, tapi di versi excell josbramasto: nanti ku coba biar jelas .. kemarin bingung banget

dony rivai: dim namafile as string namafile = trim(sheets("tes").range("A2").value) Set oPic = Application.ActiveSheet.Shapes.AddPicture(namafile & ".jpg", False, True, 1, 1, 1, 1) oPic.ScaleHeight 1, True oPic.ScaleWidth 1, True

oPic.Top = Range("E10").Top oPic.Left = Range("E10").Left dony rivai: nah yg barusan itu lebih dinamis.. dony rivai: sik.. klo contohnya, sik habis ini ya.. dony rivai: aku sik mbetulin script ini.. dony rivai sedang mengetik... dony rivai: tp dasarnya script diatas.. dah bisa itu insya Allah... josbramasto: iya makasih mas dony maap ngrepotin , ne tulisannya mas dony kukopi dan kumasukkan ke file lama ...