Rabu, 30 November 2011

Kamus Function Excel (Lebih dari 150 Rumus)

Kali ini, saya sharing tentang sebuah file berisi Kamus fungsi atau rumus-rumus Microsoft Excel yanng cukup lengkap. Namun fungsi-fungsi baru Excel 2007 belum ada di situ. Kamus ini bukan buatan saya lho. Semua fungsi diberi penjelasan dan contohnya sekaligus.


Kepengin? Download aja langsung dari sumbernya di sini. Gratis? Pastinya... Hanya saja pake Bahasa Inggris. 


Setelah didownload, nama file Excel-nya jangan diubah, karena akan mengakibatkan tidak berfungsinya hyperlink yang ada di file tersebut.

Senin, 28 November 2011

Cara Membuat Password Sheet yang Bisa Berubah Sendiri

Salah satu cara melindungi data di worksheet adalah dengan cara memproteksi sheet dan memberi password. Tulisan kali ini tentang cara membuat password yang bisa berubah sendiri. 
Secara sederhana, password yang akan kita buat berdasarkan nama hari saat kita membuka file. Cara seperti ini saya terapkan di File Program Raport Jadi pada posting saya sebelumnya. Langkah-langkahnya adalah:

  • Pertama, Kita buat Fungsi (UDF / User Defined Function) untuk menghasilkan password yang dimaksud. Langkah ini dimulai dengan memanfaatkan fungsi NOW di VBA untuk mendapatkan tanggal hari ini. Kemudian kita gunakan WorksheetFunction WEEKDAY untuk mendapatkan nomor hari. Terakhir, fungsi CHOOSE kita gunakan untuk mengkonversi Nomor Hari menjadi Nama Hari. Lengkapnya langkah pertama ini kita tuangkan dalam bahasa VBA sebagai berikut:

        Private Function PasswordKu() As String
                Dim NoHari As Integer
                      NoHari = Application.WorksheetFunction.Weekday(Now)
                      PasswordKu = Choose(NoHari, "minggu", "senin", "selasa", "rabu", "kamis", "jumat", "sabtu")
                End Function
  • Kedua, kita buat Prosedur yang akan dieksekusi saat file dibuka, yakni Sub Auto_Open(). Di mana dalam prosedur ini kita memprotect semua worksheet dengan Password yang telah kita tentukan sebagaimana langkah di atas. Penulisan di VBA adalah sebagai berikut:
        Sub Auto_Open()
                Dim ws As Worksheet
                     For Each ws In ThisWorkbook.Worksheets
                            ws.Protect PasswordKu
                    Next ws
                End Sub
  • Ketiga, kita buat prosedur untuk menghapus password pada saat file ditutup, yakni Sub Auto_Close(). Penulisannya di VBA adalah:
             Sub Auto_Close()
                          Dim ws As Worksheet
                                For Each ws In ThisWorkbook.Worksheets
                                   ws.Unprotect PasswordKu
                                Next ws
                          End Sub
Selesai.

Catatan: Penulisan kode makro di atas dengan cara:
1. Buka Excel
2. Tekan Alt F11
3. Insert > Module
4. Tuliskan kode macro-nya.
5. Tutup VBA Editor.
6. Simpan dengan format Excel 2003 atau .xlsm (macro-enabled)

Dengan cara di atas, maka setiap harinya, password proteksi worksheet kita akan berubah sesuai dengan nama hari (pakai huruf kecil semua, sesuai apa yang kita tulis di code).

Apa yang diungkapkan di atas hanyalah contoh sederhana saja, pengembangannya (untuk mendapatkan password yang lebih sulit, tergantung pada imajinasi dan kreatifitas kita sendiri). 

File contoh bisa didownload di Boxnet pada sidebar di samping atau di sini.


Minggu, 27 November 2011

Contoh Aplikasi Raport yang Sudah Jadi

Contoh Aplikasi Raport yang Sudah Jadi

Pada posting sebelumnya, saya telah meng-upload Contoh Aplikasi Raport Sederhana yang masih dalam bentuk mentah. Artinya, file tersebut hanya berisi data dan rumus-rumus penting tanpa tampilan dan fitur tambahan yang memudahkan penggunaannya. Kini, saya kembali dengan aplikasi raport yang sudah jadi dan lebih lengkap.

Penampakan Aplikasi Raport

Modifikasi yang Sudah Dilakukan:

  • Menu Navigasi yang Mudah: Aplikasi ini dilengkapi dengan menu-menu yang memudahkan akses ke berbagai bagian program. Anda dapat dengan cepat beralih dari satu bagian ke bagian lain hanya dengan beberapa klik saja.
  • Menu Cetak Otomatis: Fungsi cetak yang ada di aplikasi ini sangat praktis. Anda hanya perlu mengklik sekali, dan aplikasi ini akan mencetak raport untuk semua siswa dengan nomor urut yang sudah diatur.
  • Nama Sheet Tampil Satu-satu: Hanya satu sheet yang akan tampil di layar pada setiap waktu untuk memudahkan navigasi dan menghindari kebingungan.
  • Password Proteksi yang Dinamis: Password untuk setiap hari berubah sesuai dengan nama hari. Misalnya, pada hari Senin passwordnya adalah 'senin'.
  • Fitur Lengkap untuk Absensi dan Kepribadian: Selain data akademik, aplikasi ini juga dilengkapi dengan informasi absensi, penilaian kepribadian, ekstrakurikuler (eskul), serta catatan wali kelas.
  • Dan Masih Banyak Lagi: Fitur tambahan lainnya termasuk pengaturan pencetakan otomatis dan pengolahan data yang lebih efisien.

Modifikasi Lainnya:

Karena aplikasi ini sudah cukup matang, saya memang membatasi penggunaannya hanya untuk sekolah tempat saya mengajar. Penggantian nama sekolah pada aplikasi ini tidak bisa dilakukan secara langsung, dan membutuhkan beberapa langkah. Hal ini dikarenakan ada prosedur khusus di dalam kode VBA yang secara otomatis mengganti nama sekolah ketika file dibuka.

Jika Anda ingin mengganti nama sekolah, Anda perlu mengedit kode macro pada bagian Sub Auto_Open() untuk memastikan nama sekolah yang ditampilkan sesuai dengan yang Anda inginkan.

Cara Mendapatkan Aplikasi Raport:

Jika Anda tertarik untuk mencoba aplikasi raport ini, Anda bisa mengunduhnya melalui link yang tersedia. Silakan klik link berikut untuk mendownload file Program Raport Jadi.rar:

Catatan Tambahan:

Berdasarkan banyaknya permintaan terkait password file, berikut adalah informasi tentang password yang digunakan:

  • Password untuk Semua Sheet: Password untuk setiap sheet mengikuti nama hari. Jika file dibuka pada hari Senin, password yang digunakan adalah ‘senin’. Jika dibuka pada hari Jumat, passwordnya adalah ‘jumat’.
  • Password untuk VBA: Jika Anda membutuhkan akses untuk mengedit atau melihat kode VBA di dalam aplikasi, password untuk mengakses VBA adalah 123456.

Pengaturan Printer untuk Cetak Otomatis:

Satu hal yang perlu diperhatikan adalah pengaturan Default Printer. Pastikan Anda telah mengatur printer yang akan digunakan untuk pencetakan otomatis pada aplikasi ini. Jika printer default tidak diatur dengan benar, proses pencetakan mungkin tidak berjalan sebagaimana mestinya.

Tampilan Visual Aplikasi Raport

Menu utama ini memungkinkan Anda untuk mengakses berbagai bagian dari aplikasi dengan cepat.

Di sini Anda dapat melihat tampilan laporan hasil belajar siswa yang sudah terstruktur dengan baik.

Keamanan Aplikasi

Keamanan aplikasi ini juga menjadi perhatian utama. Dengan adanya proteksi password yang dinamis, aplikasi ini cukup aman digunakan untuk sekolah dengan jumlah siswa yang cukup banyak. Meskipun tetap ada beberapa kekurangan yang perlu diperhatikan, seperti penggunaan password yang bisa tetap aktif hingga hari berikutnya.

Penutup

Aplikasi raport yang sudah jadi ini merupakan alat yang sangat berguna bagi sekolah-sekolah yang membutuhkan sistem laporan yang terstruktur dengan baik. Dengan berbagai fitur yang memudahkan pengelolaan data siswa dan keamanan yang cukup baik, aplikasi ini dapat menjadi solusi efektif untuk membuat raport secara otomatis. Semoga panduan dan file aplikasi yang saya bagikan ini bermanfaat bagi Anda yang sedang mencari cara untuk membuat aplikasi raport yang sederhana namun efisien.

Rabu, 23 November 2011

Kode Macro untuk Change Case Huruf di Excel

     Di Microsoft Word, terdapat fitur untuk mengubah Case Huruf yakni Change Case (Shift + F3) Bagaimana dengan Excel? Cobain aja…… dijamin gak bakalan bisa. 
Fitur standar untuk mengubah case huruf adalah dengan menggunakan fungsi : 
UPPER untuk mengubah semua huruf menjadi  kapital
LOWER untuk mengubah semua huruf menjadi huruf kecil
PROPER untuk mengubah huruf awal masing-masing kata menjadi huruf besar. 
Sayangnya, fungsi di atas harus tetap disandingkan dengan data awalnya.  


Dengan bantuan Macro, kita bisa menciptakan sendiri fasilitas untuk keperluan Change Case ini. Caranya? 

  • Buka Excel, tekan Alt + F11 
  • Pilih menu Insert > Module
  • Kopi Pastekan kode berikut : 

Selasa, 22 November 2011

Export/Convert File DBF (hasil Aplikasi UN) ke Excel

Pembaca, beberapa waktu yang lalu, saya diminta teman untuk meng-export File DBF hasil olahan aplikasi UN yang memang sudah diberikan oleh Dinas Pendidikan ke dalam bentuk File Excel. Berhari-hari saya cari cara yang paling mudah. Setalah bekerja keras, akhirnya saya mendapatkan cara mudah.


Mengapa harus di-export ke Excel?
Ya, kan eman. Kita udah susah-susah entri data di aplikasi UN tersebut, namun untuk pengolahan data kita sendiri harus nulis ulang di Excel. Lebih enak, kalau dari data di Aplikasi tersebut langsung kita export ke Excel untuk kemudian kita olah untuk Try Out, Penilaian, bahkan nanti membuat kartu peserta, dan SKHU. Sehingga nggak perlu nulis mulai awal lagi. Pekerjaan jadi nggak rumit lagi.


Oke, langsung saja caranya:
1. Kita cari terlebih dahulu hasil file DBF yang tersimpan di Folder APLIKASI UN, BIOSMA2012 (untuk SMA) / BIOSMP2012 (untuk SMP). Lalu cari folder yang berisi Kode Propinsi dan Kode Kabupaten. Kalau sekolah saya : 05-35. Lalu ke folder Biodata. Nah di folder tersebut ada file yang bernama BIO12-XXYYZZZR. Dimana XX adalah kode Propinsi, YY kode Kabupaten, ZZZ kode sekolah dan R kode untuk tingkatan.
2. Kita Download sebuah program yang bernama DBF Viewer. Gratis Kok. Downloadnya di sini
3. Setelah di-download, lalu kita instal sebagaimana biasa
4. Buka file DBF yang kita bahas di point 1.
5. Pilih Export > Excel .
6. Buka File Excel yang telah dibuatkan. Jangan kaget bila kondisinya nggak karuan.
7. Kita Save As sebagai Excel 2010 atau 2007 atau 2003
8. Selesai.




Demikian semoga bermanfaat

Minggu, 20 November 2011

BerdataBase Ria dengan Excel

UPACARA PEMBUKAAN
Seseorang ingin mengolah suatu daftar menjadi informasi dengan susunan, urutan dan terfilternya data sesuai keinginan. Problem seperti ini sering muncul: Tak pelak lagi ini adalah kerjaan "ber-database-ria" yg memang didukung oleh Excel. 
Dalam hal ini, ada “dalil” bahwa hendaknya ada semacam pemisahan tahap, yaitu tahap pengorganisasian data, dan tahap penyajian informasi. Walau pembacanya sudah bosan tetapi saya tidak bosan karena suatu posting di milis itu bersifat tulisan tunggal (bukan serial) yg bisa "gak nyambung" kalau suatu komponen pemahamannya dipotong begitu saja.
Urusan retrieving data, sudah banyak dicontohkan di internet, kasus per kasusengan rumus-rumus canggih, dan kadang dengan macro jitu. Tetapi urusan penyiapan dan pengorganisasian data-nya agak jarang disentuh. 

Sabtu, 19 November 2011

Master Rapot Sekolah



Kegiatan rutin wali kelas adalah merekap nilai semua mata pelajaran dan menghitung nilai Raport di akhir semester. Posting kali ini berkenaan dengan pembuatan master Raport sekolah. Saya pernah membuat program rapot di sini. Nah, master Raport kali ini sangat berbeda jauh konsep pembuatannya dengan yang pertama.
Karena ini hanya master, maka saya tidak membuatnya sebagai sebuah program jadi, artinya editing dan penambahan hal-hal lain serta modifikasi tampilan masih diperlukan agar bisa digunakan. 
Master Raport sekolah bisa didownload di sini atau di BoxNet pada sidebar di samping kanan tulisan ini.


Untuk raport yang sudah jadi, bisa dilihat di posting ini

Minggu, 13 November 2011

Form Input sekaligus sebagai Form Output

Dalam mengerjakan tugas sehari-hari di sekolah, seringkali kita berhubungan dengan DATA. Akan lebih mudah bagi operator data jika data tersebut didesain secara simple. Secara umum, desain Data terdiri dari tiga bagian, yakni Input, Proses, Output.
Tulisan kali ini membahas tentang pembuatan Form Input yang sekaligus juga digunakan sebagai Form menampilkan output dari data yang sudah kita simpan sebelumnya. Form yang berfungsi ganda ini biasanya digunakan untuk: Rekap Absen, Formulir Pendaftaran Siswa, Pengisian Nilai, dan lain sebagainya.
Untuk contoh kita kali ini, disajikan Form pengisian Data Siswa per kelas.



Kamis, 10 November 2011

Jadwal Pelajaran Sekolah (Maks. 15 Kelas) di Excel



Membuat dan mengatur jadwal pelajaran memang bikin pusing. Sering jadwal yang sudah diutak-atik selama seminggu lebih, masih ada saja yang bentrok. Apalagi banyak guru yang minta hari khusus. Sebbel dech...!


Kali ini saya luncurkan contoh file Jadwal Pelajaran yang bisa digunakan untuk maksimal 15 kelas. Untuk yang lebih 15 kelas, gak usah lha yaw, karena pasti sekolahnya udah maju. Jadi pembuatan jadwalnya gak serumit sekolah kecil kayak sekolah tempat saya mengajar.


Nah, pada file contoh Jadwal Pelajaran ini, terdapat fasilitas sebagai berikut:

  • Terdapat form permintaan jam hari hari kosong dari masing-masing guru
  • Cek jadwal bentrok
  • Cek jadwal apakah sudah sesuai dengan permintaan sebagian guru
  • Jadwal per kelas
  • Jadwal per guru
  • maksimal jumlah guru adalah 60
Kelemahan:

  • belum bisa mengatur jadwal piket masing-masing guru
  • belum bisa diterapkan untuk team-teaching


File ini ada beberapa sheet yang diprotect, namun tidak dipassword.
Special thanks for Bapak Muhammad Syukron yang telah banyak membantu selesainya file ini. 


File bisa didownload di Boxnet di sidebar (di samping kanan tulisan ini) atau di sini

Jumat, 04 November 2011

Hisab Hari Raya dan Ramadlan Tahun 2000 sampai 2100 Versi Madzhab Al-Excel-Liyah

Mendekati Hari Raya Idul Adha 1432 H yang akan berlangsung tanggal 6 Nopember 2011 besok, dan perdebatan sengit tentang penetapan Hari Raya Idul Fitri yang sudah berlalu, terbersit pikiran dalam benak saya untuk membuat hisab sendiri yang berkiblat pada perhitungan Microsoft Excel (Al-BillGatiyah). 
Perhitungan atau hisab ini bukan untuk menambah perdebatan tentang penetapan hari raya, namun hanya sekedar buat guyonan dan belajar yang memang tidak bisa dipertanggungjawabkan keakuratannya. Hisab versi Excel ini tidak merujuk ke kitab-kitab hisab standar, tidak juga merujuk ke perhitungan astronomis yang bagi orang awam seperti saya sulit dipahami.
Apa yang saya tulis, murni menggunakan kalkulasi yang memang built-in Ms Excel. 
Sekali lagi, hasil perhitungan yang saya lampirkan dalam tulisan ini TIDAK DAPAT DIJADIKAN PEDOMAN untuk menetapkan Hari Raya dan ramadlan. Ini hanya dimaksudkan untuk menambah pengetahuan saya khususnya tentang bagaimana Excel memperlakukan Date (tanggal) termasuk tanggal hijriyah.
Oke, langsung saja ke pokok masalah.
Untuk menampilkan sebuah tanggal dalam format hijriyah, maka kita format sel yang berisi tanggal dengan "b2dd mmm yyyy".
Misalnya di sel A1, kita tulis 11/6/2011 (06 Nopember 2011), terus kita klik kanan, format cell, pilih tab Number, Custom, Tuliskan "b2dd mmm yyy". OK
Selesai, yang tampakdi layar adalah tanggal 1432/ذو Ø§Ù„حجة/10
Lengkapnya untuk tahun 2000 sampai 2100 dapat didwnload di sini atau di BoxNet pada sidebar di samping.

Kamis, 03 November 2011

Memberi Shading Setiap Baris Ganjil

Perhatikan gambar di atas. Setiap baris ganjil kita beri warna yang berbeda. Kalau data yang kita punya hanya sedikit, pekerjaan memberi warna dasar (Fill Color) tidak jadi masalah. Tapi kalau datanya sampai ratusan? Capek juga. 


Nah, tip berikut cara mudah untuk memberi warna untuk baris yang ganjil saja (sebenarnya kita bisa memilih sendiri, mau yang ganjil saja atau yang genap saja).

  1. Blok semua sel yang mau diformat, baik ganjil maupun genap. Dalam hal ini, sel A2:D11
  2. Pilih Home --> Conditional Formatting --> New Rule --> Use a formula to determine which cells to format
  3. Ketikkan rumus berikut: =MOD(ROW(),2)=1
  4. Klik Format. Pilih tab Fill. Pilih warna yang diinginkan. OK
  5. Selesai.



Ket: Jika ingin baris genap yang mempunyai warna berbeda, maka rumusnya : =MOD(ROW(),2)=0


Sekian dulu. Terima Kasih

Rabu, 02 November 2011

Membuat Sendiri Kamus Binatang Inggris Indonesia (Bergambar)



Gambar di atas, adalah tampilan kamus binatang bergambar yang dibuat menggunakan Microsoft Excel. File-nya bisa didownload di sini. atau di Boxnet pada sidebar

Cara Cepat Mem-Protect Semua Sel yang Mengandung Formula


Dalam membuat aplikasi penilian misalnua, di mana dalam aplikasi tersebut, kita hanya mengijinkan user untuk menginput nilai di sel yang sudah disediakan. Kita tidak ingin user meng-utak-atik, memodifikasi bahkan men-delete sel-sel yang mengandung formula tersebut agar aplikasi tetap berjalan dengan baik. Cara yang sering digunakan untuk melakukan hal tersebut adalah dengan mem-protect sheet. Namun, dengan memperotect sheet, tidak hanya mencegah user mengubah formula, tapi juga mencegah user menginput apapun di sheet tersebut.

Secara default, seluruh sel dalam worksheet sudah disetting Locked. Namun, hal ini tidak berpengaruh apa-apa sebelum kita memprotect sheet.Tips berikut adalah cara mudah untuk memprotect sel yang hanya mengandung formula saja dan tetap membiarkan sel yang lain tidak ter-Locked.

Selasa, 01 November 2011

Membuat Mega Formula di Excel


Tip berikut menggambarkan cara menggabungkan beberapa formula menjadi satu formula yang panjang (Mega Formula). Jika kita sering bekerja dengan Excel, kita sering melihat beberapa rumus yang cukup panjang dan sulit untuk dipahami jalan ceritanya. Berikut adalah contoh membuat Mega Formula


Tujuan dari tip ini adalah membuat satu rumus (tanpa sel bantuan) untuk membuangnama tengah dari sebuah nama yang terdiri dari 3 kata. Tabel berikut menunjukkan beberapa nama yang diikuti dengan rumus-rumus perantara yang pada akhirnya dibuat untuk mengambil nama depan dan nama belakang saja. 










Rumus yang digunakan di baris yang kedua adalah sebagai berikut: