Ya Allah, ampuni segala dosa hamba. Hamba sangat takut akan nerakaMu, tapi hamba tak pantas di surgaMu ya Robb.
Hamba tak pernah berfikir tentang kondisi hamba sekarang, hamba selalu merasa kurang dengan kehidupan hamba ini. Hamba tak pernah mensyukuri nikmatMu ya Robb, hanya kufur yang hamba lakukan setiap saat.
disuatu ketika, aku teringat akan diriku sendiri. aku melihat seorang pemulung yang sedang menentang tas karung besar sambil mencabik-cabik tempat sampah hanya ingin mencari bahan-bahan bekas untuk menghidupi keluarga. Sedangkan aku, menenteng tas baju rapi semua kebutuhan ku terpenuhi, tapi hatiku buta akan semua itu. Mereka yang sulit untuk memenuhi kebutuhannya mengingatkan akan perbuatan ku.
Di saat itu pula hatiku menangis dan memohon ampun kepada sang Khalik. Ya Allah, kenapa hatiku seperti ini? mengapa aku selalu mengkufuri nikmatMu? kenapa hatiku senista itu?? Astaghfirulloh, kata-kata itu yang selalu aku ucapkan dalam hati.
kemudian aku berjalan lagi melihat seorang tukang sapu jalanan. subakhanalloh, nikmat yang Engkau berikan terlalu besar terhadap hamba ya Robb, sehingga aku lalai terima kasih kepadaMu. Perbuatanku sungguh memalukan dihaapan tuhan ku.
Ya Allah, hamba sangat takut akan azabMu, tapi hamba tak pantas akan nikmatMu.
Astaghfirulloh, Astaghfirulloh, Astaghfirulloh Hal Adzim Innahu Kana Ghofaroh...
Allah..
Jumat, 12 Oktober 2012
Kamis, 11 Oktober 2012
Mengakses data dari Sheet lain pada file yang berbeda
Mengakses data dari Sheet lain pada file yang berbeda
Master Excel, Kamis, 10 Desember 2009
Pada Excel kita dapat dengan
mudah untuk mengambil data dari sheet maupun dari file lain yang
tersimpan dalam bentuk Excel juga. Ini tentu sangan berguna sekali pada
saat kita membutuhkan sejumlah data tertentu dari pengolahan data dari
sheet ataupun file lainnya. Selain itu kita dapat mengelompokkan data
dalam kriterian yang lebih sistematis dan memanggilnya sesuai kebutuhan
pada file ata sheet yang baru.
Caranya untuk mengambil data dari sheet lain:
- Misalnya sheet yang anda aktivkan saat ini adalah Sheet2, dan anda membutuhkan data dari Sheet1 pada range G3 maka yang perlu dilakukan adalah pilih range (D2) yang ingin ditampilkan datanya (pada Sheet2) lalu ketik =Sheet1!G3, maka data pada Sheet1 di range G3 akan sama dengan data di Sheet2 range D2
- Dan jika anda ingin memindahkan sejumlah range dari Sheet1 ke Sheet2 anda tinggal melakukan cara diatas atau copy paste atau klik fill handlenya di D2 kemudian klik dan drag hingga range yang diinginkan (misalnya I2)
- Data pada Sheet2 akan selalu terhubung dengan Sheet1, sehingga setiap perubahan yang terjadi pada Sheet1 maka secara otomatis akan berubah pada Sheet2
- Untuk mengambil data dari file lain sebenarnya hampir sama dengan penjelasan diatas (mengambil data dari sheet lain) yaitu letakkan kursor pada range yang diinginkan misal Z24, lalu ketik rumus =[data1.xlsx]Sheet1!S5. *)Selanjutnya tekan enter. penjelasanya [data1.xlsx] merupakan nama file, Sheet1 adalah nama Sheet yang kita ambil sedangkan S5 merupakan range datanya.
- Jika anda kesulitan untuk menentukan nama file yang akan dambil jika namanya relatif panjang maka pertama yang perlu anda lakukan adalah aktivkan kedua file (file yang akan diambil datanya dan file tempat menempatkan data baru), pada file, sheet dan range tempat dimana data akan ditempatkan anda ketik =, selanjutnya pindah kursor dan aktivkan jendela file yang akan diabil datanya lalu tentukan klik sheetnya dan range tempat data berada, kemudian tekan Enter, maka data di data2.xlsx akan sama dengan data di file data1.xlsx sesuai sheet dan range yg diinginkan.
- Data di file data2.xlsx ini juga terhubung langsung dengan file di data1.xlsx Jadi jika terjadi perubahan di data1.xlsx maka data di file data2.xlsx juga akan berubah
Mengakses Data pada Sheet lain dengan File Sama
Mengakses Format Yang Sama di Beberapa Worksheet Secara Cepat
Pada
workbook di Excel sebenarnya worksheet-worksheet yang ada saling
terkait antara satu dengan yang lainnya, walau worksheet tersebut dapat
memiliki struktur yang berbeda.Berikut ini akan dicontohkan cara membuat form secara sederhana yang dibuat untuk beberapa worksheet sekaligus, sehingga Anda tidak melakukan berulang-ulang pada sheet yang berbeda atau tidak harus mengcopy dari sheet yang satu ke sheet yang lain.
Kali ini saya akan membuatkan contoh membuat beberapa sheet dengan satu form yang sama secara mudah dan sebagai contoh adalah cara membuat daftar nilai siswa dengan beberapa kelas dengan sekali buat.
Pertama siapkan worksheet sesuai jumlah kelas yang ada misalnya lima sheet.
Kemudian beri nama masing-masing worksheet tersebut, misalnya kelas X MM, Kelas X TKJ, Kelas X DKV, Kelas X AK dan Kelas X TB. Seperti contoh berikut
Kemudian klik pada salah satu sheet, lalu tekan tombol SHIFT dan pilih sheet lainnya yang akan dibuatkan format yang sama.
Setelah itu buatlah format yang Anda inginkan seperti contoh berikut:
Apabila Anda selesai melakukan pemformatan sheet tersebut, maka Anda akan mendapatkan bahwa semua sheet yang Anda klik tadi telah memiliki format yang sama.
Anda dapat mengklik satu persatu sheetnya untuk membuktikan bahwa setiap sheet yang Anda aktifkan secara bersamaan tadi memiliki format yang sama.
Fungsi Vlookup, Hlookup, dan lookup value
fungsi vlookup, hlookup, dan lookup value
by : ofa ragil boy
• fungsi flookupFungsi vlookup merupakan fungsi bantuan references. Fungsi Vlookup dipakai untuk menghasilkan nilai pada tabel secara vertikal.
Penulisan :
=VLOOKUP(nama_baris;tabel;kolom_pencarian;range_lookup)
=VLOOKUP(nama_baris;tabel;kolom_pencarian;range_lookup)
misal :

solusi :
Pada A8 masukkan nilai NIM terlebih dahulu yang terdapat pada tabel NIM-Nama. kemudian pada B8 ketikkan formula =LOOKUP(A8;$A$2:$B$5;2;0).
Pada A8 masukkan nilai NIM terlebih dahulu yang terdapat pada tabel NIM-Nama. kemudian pada B8 ketikkan formula =LOOKUP(A8;$A$2:$B$5;2;0).
• fungsi hlookup
Fungsi Hlookup merupakan fungsi bantuan references juga. bedanya Fungsi Hlookup dipakai untuk menghasilkan nilai pada tabel secara horizontal.
Penulisan :Fungsi Hlookup merupakan fungsi bantuan references juga. bedanya Fungsi Hlookup dipakai untuk menghasilkan nilai pada tabel secara horizontal.
=HLOOKUP(nama_kolom;tabel;baris_pencarian;range_lookup)
misal :

solusi :
Pada C6 ketikkan formula =HLOOKUP(B6;$B$1:$F$3;2;0).
• lookup value
Pada prinsipnya sama dengan Vlookup, namun pada lookup value ini memungkinkan kita untuk mengambil beberapa data dari tabel lain sabagai referensi / patokan.
Pada prinsipnya sama dengan Vlookup, namun pada lookup value ini memungkinkan kita untuk mengambil beberapa data dari tabel lain sabagai referensi / patokan.
misal :
Dari 2 tabel yakni tabel peminjaman dan tabel buku akan dibuat Daftar Peminjaman Buku.
Dari 2 tabel yakni tabel peminjaman dan tabel buku akan dibuat Daftar Peminjaman Buku.

solusi :
– Nama pada cell B11 adl =VLOOKUP(A11;$A$2:$D$5;2;0)
– Perihal pada cell D11 adl = VLOOKUP(C11;$F$2:$H$5;2;0)
– Judul pada cell E11 adl = VLOOKUP(C11;$F$2:$H$5;3;0)
Filter Microsoft Excel
Pengantar

Dalam pelajaran ini, Anda akan belajar bagaimana untuk menyaring data dalam worksheet Anda untuk hanya menampilkan informasi yang Anda butuhkan.
Manajemen Data pada Excel 2007 - Menyaring Data dengan Advanced Filter
Fasilitas Advanced Filter akan menyaring data berdasarkan kriteria tertentu yang lebih spesifik serta hasil yang didapatkan akan lebih akurat.Sebagai contoh, perhatikan tabel data berikut ini. Bagaimana jika kita menginginkan agar hanya karyawan yang beralamat di D a g o saja yang ditampilkan ?

Dengan fasilitas Advanced Filter hal tersebut bisa dilakukan. Caranya adalah sebagai berikut:
Copy-Paste Nama Field dan satu baris dibawahnya ke bagian lain dalam sheet tersebut (umumnya ditempatkan di bawah tabel aslinya). Setelah itu hapus Record-nya. Contohnya seperti gambar berikut ini.

Isikan kriteria penyaringan pada tabel tersebut, dibawah nama field yang sesuai. Jadi jika kita ingin melihat semua karyawan yang beralamat di jalan D a g o, maka tinggal ketikan D a g o pada sel C26, yaitu dibawah field Alamat.

Kemudian tempatkan kursor didalam tabel data utama.
Klik menu Data lalu pada ribbon-bar, dibagian Sort & Filter klik Advanced.

Berikutnya akan tampil kotak dialog Advanced Filter.

Pengaturan pada kotak dialog Advanced Filter ini sebagai berikut:
- Pada bagian Action, aktifkan Filter the list, in-place agar hasil penyaringan diletakan pada sheet yang sama. Kita bisa juga menggunakan pilihan Copy to another location jika hasil penyaringan akan ditempatkan dilokasi lain.
- List range, adalah range tabel data asli yang akan disaring, umumnya sudah terisi jika sebelumnya kita sudah menempatkan kursor didalam tabel data utama.

- Criteria range, isikan dengan range tabel hasil Copy-Paste (tabel data yang hanya berisikan nama field serta satu baris dibawahnya). Cara pengisiannya bisa dengan kita ketikan secara manual atau menggunakan tombol browse yang terletak diujung kanan bar.
Contoh hasil akhirnya seperti berikut ini.

Untuk menampilkan lagi semua data tinggal klik tombol Clear pada bagian Sort & Filter.

Silakan mencoba untuk kriteria pencarian yang lain, misalnya jika ingin menyaring nama karyawan yang nama depannya berawalan huruf A maka dengan cara yang sama tinggal ketikan saja huruf A pada field Nama (sel C26).
Kriteria pencarian bisa juga diisi dengan operator pembanding matematis, misalnya untuk menyaring karyawan yang gajinya dibawah Rp. 2.000.000,- maka tinggal ketikan <2000000 pada field Gaji (sel E26).
Salah satu kelebihan dari fasilitas Advanced filter ini adalah kita dapat menyaring data untuk beberapa kriteria sekaligus, misalnya untuk menyaring karyawan bagian Logistik yang beralamat di Cijerah, maka tinggal ketikan Cijerah pada field Alamat dan ketikan Logistik pada field Bagian.

Contoh hasil akhir yang didapatkan adalah sebagai berikut.

Data Validasi Microsoft Excel
Data Validasi
Ketika Anda bekerja pada sebuah datasheet memasukkan jenis yang sama dari data dalam sel, itu akan menjadi sangat monoton untuk mengetik data yang sama berulang-ulang. Untuk mencegah mengetik data yang sama, Anda dapat membuat daftar data yang akan digunakan untuk beberapa kali, Excel 2010 menyediakan fitur Validasi Data yang sangat berguna untuk membuat daftar.
Buka datasheet Excel di mana Anda ingin membuat bentuk validasi data. Kami telah menyertakan Student worksheet Evaluasi datasheet seperti yang ditunjukkan pada gambar di bawah.

Sekarang masukkan beberapa data di bidang lain yang akhirnya cocok dengan tipe data Nama, Kursus dan bidang masing-masing kelas. Sebagai contoh, kita telah menciptakan tiga bidang baru seperti yang ditunjukkan pada gambar di bawah.

Sekarang Pilih kolom Name dan beralih ke tab Data dan klik Validasi Data.


Klik Izinkan tombol drop-down dan pilih Daftar dari Validasi Data dialog. Pilih bidang sumber dari mana Anda ingin membuat daftar.

Sekarang pilih lapangan dan klik tombol dalam dialog Validasi Data. Anda dapat memilih beberapa bidang dengan menekan tombol Ctrl.

Anda akan mencapai Dialog Validasi Data lagi, klik OK untuk memasukkan daftar dalam bidang Nama.

Anda akan melihat bahwa drop-down tombol terpasang dengan setiap sel dalam bidang Nama yang mencakup nama-nama siswa.

Klik tombol drop down untuk mengisi bidang Nama.

Sekarang ulangi proses di atas Course dan lapangan Marks untuk memasukkan daftar kursus dan nilai untuk masing-masing bidang seperti ditunjukkan pada screenshot di bawah ini.


Sekarang Anda dapat melihat bahwa kita telah dihuni Nama, Kursus dan bidang kelas dengan menerapkan Validasi Data melalui daftar.
Rabu, 10 Oktober 2012
Sorting Microsoft Excel
SORTING ARRAY
Bagi
sebagian orang,
mungkin terlintas pertanyaan â€Å“Buat apa kita susah-susah mempelajari atau
bahkan menulis program hanya untuk melakukan proses sorting. Bukankah pada MS
Excel sudah ada fasilitas sorting yang sangat handal dan cepat?â€. Ya… tepat sekali, saya sendiri
masih terus bertanya-tanya, algoritma sorting apa yang dipakai oleh Excel
untuk melakukan proses sorting tsb, sehingga bisa melakukannya dengan sangat
cepat bahkan untuk data yg banyak sekalipun. Buat saya setidaknya ada beberapa
alasan mengapa sorting array ini masih cukup berharga untuk kita pelajari.
- Ketika kita sedang bekerja dengan array, dan apabila elemen-elemen array tersebut belum tersusun baik ascending maupun descending, maka dengan menggunakan Algoritma Sort tertentu, proses eksekusinya bisa lebih cepat daripada menggunakan Excel Worksheet Sorting
- Jika jumlah data yang akan di-sort pada worksheet hanya sedikit (kurang dari 1000) proses sorting dengan menggunakan algoritma yang akan kita bahas nanti, dapat dilakukan dalam waktu yang relatif cepat
- Paling tidak, dapat menjadi bahan untuk belajar.
Sorting array
yg akan kita bicarakan ini, akan dibatasi pada :
- Single Dimesional Array
- Sort Ascending,
- Text Compare, artinya jika terdapat numeric data pada elemen array yg akan di sort, maka data numeric tsb akan diperlakukan sebagai data text. Saya sengaja membatasi sorting ini hanya untuk data text saja, karena menurut saya…. ini menurut saya lho ya… sorting text sedikit lebih rumit jika dibanding dengan sorting numeric.
Ada begitu
banyak alrgoritma sort yang sudah dikembangkan oleh para pakar, antara lain,
bubble sort, selection sort, insertion sort, heap sort, dll.
Pada tulisan
ini, Algoritma Sorting yg akan kita bicarakan adalah :
- Bubble Sort
- Selection Sort
- Quick Sort
- Merge Sort
- Bucket Sort
Workbook
vbaSortArray terdiri dari 3 Module, modSortArray_1, modSortArray_2, serta
modSysInfo. modSortArray_1 dan modSortArray 2 pada dasarnya adalah sama,
yaitu berisi prosedur-prosedur yg sesuai dengan algoritma sort di atas. Bedanya
pada modSortArray_2, pada saat program dieksekusi seluruh operasi (instruksi)
akan dihitung jumlahnya, sehingga kita bisa mengetahui berapa jumlah
operasi/instruksi yang harus dilalui untuk menyelesaikan proses sorting dengan
menggunakan algoritma tertentu, sedangkan pada modSortArray_1, tanpa menghitung
jumlah operasi. Untuk modSysinfo berisi prosedur yang dapat menghasilkan
informasi memory dan prosesor komputer yang dipakai.
Pada
sheet â€Å“Testâ€
kita dapat membandingkan kecepatan proses dari masing-masing algoritma sort.
Pada sheet â€Å“Testâ€
ini terdapat :
1. Tombol untuk membangkitkan random
text yg terdiri dari 8 karakter yang akan diisi pada kolom A. Banyaknya text
sesuai dengan angka yang kita isi pada cell G4. Pada saat tombol ini ditekan,
program juga akan menghasilkan text yang sudah terurut Ascending pada kolom B.
Proses sortingnya menggunakan Excel Worksheet Sorting. Tujuanya adalah untuk
membandingkan hasil sorting dengan algoritma tertentu sudah menghasilkan hasil
yang benar atau tidak.
2. Tombol untuk menjalankan proses
sorting, algoritmanya sesuai dengan algoritma yg kita pilih pada cell G6.
Selain itu juga, masih ada pilihan apakah proses sortingnya dengan menghitung
jumlah operasi atau tidak, pilihannya ada pada cell G8. Hasil sorting akan
ditampilkan dikolom C. Sebenarnya hasil tersebut tidak perlu ditampilkan,
karena kita kan sedang bekerja dengan array, tetapi karena tujuannya adalah
untuk proses pembelajaran dan untuk perbandingan apakah hasilnya sudah benar,
maka hasilnya perlu ditampilkan.
3. Tabel untuk mencatat hasil
pengukuran dari proses sorting, jumlah operasi/instruksi yang dilalui untuk
proses eksekusi.
Kamis, 04 Oktober 2012
Masalah Bukan Akhir dari Segalanya
bunuh
diri itu adalah bukan jalan utama untuk mengakhiri masalah hidup. hidup
memang keras, berbagai macam masalah terlukis di dalam kehidupan ini.
ada senang ada yang sedih, ada yang mudah ada juga yang sulit, ada yang
suka ada juga yang duka, semua itu terdesain layaknya mobil mainan yang
dimainkan oleh anak-anak kecil pada umumnya. coba bayangkan, jika kita
makan maka kita akan merasakan kenyang dan menjadi lebih bersemangat
lagi. sama halnya dengan kita jika mempunyai masalah pasti ada
pemecahannya meskipun pemecahan itu tidak datang langsung. maka dari
itu, agar kita tetap menjadi orang yang bermasalah tapi tetap yakin akan
pemecahannya sebaiknya kita tetap selalu meningkatkan iman dan taqwa
kita kepada Allah SWT, yang dimana Dia adalah tempat masalah dan tempat
pemecah masalah. hanya Dia lah tempat yang tepat untuk bergantung. bukan
dengan cara syaitan, yaitu bunuh diri.
semoga teman kita diberi kesembuhan oleh Yang Maha Esa, amin.
Microsoft Word & Excel
MICROSOFT WORD
Microsoft Word atau Microsoft Office Word adalah perangkat
lunak pengolah kata (word processor) andalan Microsoft. Pertama
diterbitkan pada 1983 dengan nama Multi-Tool Word untuk Xenix, versi-versi lain kemudian
dikembangkan untuk berbagai sistem operasi, misalnya DOS (1983), Apple Macintosh (1984), SCO UNIX, OS/2, dan Microsoft Windows (1989). Setelah menjadi bagian dari Microsoft Office System 2003 dan 2007
diberi nama Microsoft Office Word.
Sejarah
Banyak ide dan konsep Word diambil dari Bravos, pengolah kata berbasis grafik pertama yang dikembangkan di Xerox Palo Alto Research Center (PARC). Pencipta Bravo, Charles Simonyi,
meninggalkan Xerox PARC dan pindah ke Microsoft pada 1981. Simonyi juga menggaet Richard Brodie dari PARC. Pada 1 Februari 1983, pengembangan Multi-Tool Word
dimulai.
Setelah diberi nama baru Microsoft Word, Microsoft menerbitkan program ini pada 25 Oktober 1983 untuk IBM PC. Saat itu dunia pengolah kata dikuasai oleh WordPerfect dan juga WordStar.
Word memiliki konsep "What You See Is What You Get", atau WYSIWYG, dan merupakan program pertama yang dapat menampilkan cetak tebal dan cetak miring pada IBM PC. Word juga banyak menggunakan tetikus yang saat itu tidak lazim sehingga mereka menawarkan paket Word-with-Mouse. Word processor berbasis DOS lain, seperti WordStar dan WordPerfect, menampilkan hanya teks dengan kode markup dan warna untuk menandai pemformatan cetak tebal, miring, dan sebagainya.
Word untuk Macintosh, meski memiliki banyak perbedaan tampilan dari versi DOS-nya, diprogram oleh Ken Shapiro dengan sedikit perbedaan dari kode sumber versi DOS, yang ditulis untuk layar tampilan resolusi tinggi dan printer laser, meskipun belum ada produk seperti itu yang beredar untuk publik. Setelah LisaWrite dan MacWrite, Microsoft pun mencoba untuk menambahkan fitur WYSIWYG ke dalam paket program Word for Macintosh. Setelah Word for Macintosh dirilis pada tahun 1985, program tersebut mendapatkan perhatian yang cukup luas dari masyarakat pengguna komputer. Microsoft tidak membuat versi Word 2.0 for Macintosh, untuk menyamakan versi dengan Word untuk sistem atau platform lainnya.
Versi selanjutnya dari Word for Macintosh, adalah Word 3.0, yang dirilis pada tahun 1987. Versi ini mencakup banyak peningkatan dan fitur baru tapi memiliki banyak bug. Dalam hanya beberapa bulan, Microsoft mengganti Word 3.0 dengan Word 3.01, yang jauh lebih stabil. Semua pengguna terdaftar dari Word 3.0 dikirimi surat yang berisi salinan Word 3.01 secara gratis, sehingga menjadikan hal ini kesalahan Microsoft paling mahal untuk ditebus pada waktu itu. Word 4.0, yang dirilis pada tahun 1989, merupakan versi yang sangat sukses dan juga stabil digunakan.
Setelah diberi nama baru Microsoft Word, Microsoft menerbitkan program ini pada 25 Oktober 1983 untuk IBM PC. Saat itu dunia pengolah kata dikuasai oleh WordPerfect dan juga WordStar.
Word memiliki konsep "What You See Is What You Get", atau WYSIWYG, dan merupakan program pertama yang dapat menampilkan cetak tebal dan cetak miring pada IBM PC. Word juga banyak menggunakan tetikus yang saat itu tidak lazim sehingga mereka menawarkan paket Word-with-Mouse. Word processor berbasis DOS lain, seperti WordStar dan WordPerfect, menampilkan hanya teks dengan kode markup dan warna untuk menandai pemformatan cetak tebal, miring, dan sebagainya.
Word untuk Macintosh, meski memiliki banyak perbedaan tampilan dari versi DOS-nya, diprogram oleh Ken Shapiro dengan sedikit perbedaan dari kode sumber versi DOS, yang ditulis untuk layar tampilan resolusi tinggi dan printer laser, meskipun belum ada produk seperti itu yang beredar untuk publik. Setelah LisaWrite dan MacWrite, Microsoft pun mencoba untuk menambahkan fitur WYSIWYG ke dalam paket program Word for Macintosh. Setelah Word for Macintosh dirilis pada tahun 1985, program tersebut mendapatkan perhatian yang cukup luas dari masyarakat pengguna komputer. Microsoft tidak membuat versi Word 2.0 for Macintosh, untuk menyamakan versi dengan Word untuk sistem atau platform lainnya.
Versi selanjutnya dari Word for Macintosh, adalah Word 3.0, yang dirilis pada tahun 1987. Versi ini mencakup banyak peningkatan dan fitur baru tapi memiliki banyak bug. Dalam hanya beberapa bulan, Microsoft mengganti Word 3.0 dengan Word 3.01, yang jauh lebih stabil. Semua pengguna terdaftar dari Word 3.0 dikirimi surat yang berisi salinan Word 3.01 secara gratis, sehingga menjadikan hal ini kesalahan Microsoft paling mahal untuk ditebus pada waktu itu. Word 4.0, yang dirilis pada tahun 1989, merupakan versi yang sangat sukses dan juga stabil digunakan.
MICROSOFT EXCEL
Microsoft Excel atau Microsoft Office Excel adalah sebuah program aplikasi lembar kerja spreadsheet yang dibuat dan didistribusikan oleh Microsoft Corporation untuk sistem operasi Microsoft Windows dan Mac OS. Aplikasi ini memiliki fitur kalkulasi dan pembuatan grafik yang, dengan menggunakan strategi marketing Microsoft yang agresif, menjadikan Microsoft Excel sebagai salah satu program komputer yang populer digunakan di dalam komputer mikro hingga saat ini. Bahkan, saat ini program ini merupakan program spreadsheet paling banyak digunakan oleh banyak pihak, baik di platform PC berbasis Windows maupun platform Macintosh berbasis Mac OS, semenjak versi 5.0 diterbitkan pada tahun 1993. Aplikasi ini merupakan bagian dari Microsoft Office System, dan versi terakhir adalah versi Microsoft Office Excel 2007 yang diintegrasikan di dalam paket Microsoft Office System 2007.
Sejarah
Pada tahun 1982, Microsoft membuat sebuah program spreadsheet yang disebut dengan Multiplan, yang sangat populer dalam sistem-sistem CP/M, tapi tidak dalam sistem MS-DOS mengingat di sana sudah berdiri saingannya, yakni Lotus 1-2-3. Hal ini membuat Microsoft memulai pengembangan sebuah program spreadsheet yang baru yang disebut dengan Excel, dengan tujuan, seperti yang dikatakan oleh Doug Klunder, "do everything 1-2-3 does and do it better/melakukan apa yang dilakukan oleh 1-2-3 dan lebih baik lagi".Versi pertama Excel dirilis untuk Macintosh pada tahun 1985 dan versi Windows-nya menyusul (dinomori versi 2.0) pada November 1987. Lotus ternyata terlambat turun ke pasar program spreadsheet untuk Windows, dan pada tahun tersebut, Lotus 1-2-3 masih berbasis MS-DOS. Pada tahun 1988, Excel pun mulai menggeser 1-2-3 dalam pangsa pasar program spreadsheet dan menjadikan Microsoft sebagai salah satu perusahaan pengembang aplikasi perangkat lunak untuk komputer pribadi yang andal. Prestasi ini mengukuhkan Microsoft sebagai kompetitor yang sangat kuat bagi 1-2-3 dan bahkan mereka mengembangkannya lebih baik lagi. Microsoft, dengan menggunakan keunggulannya, rata-rata merilis versi Excel baru setiap dua tahun sekali, dan versi Excel untuk Windows terakhir adalah Microsoft Office Excel 2010 (Excel 14), sementara untuk Macintosh (Mac OS X), versi terakhirnya adalah Excel for Mac.
Pada awal-awal peluncurannya, Excel menjadi sasaran tuntutan perusahaan lainnya yang bergerak dalam bidang industri finansial yang telah menjual sebuah perangkat lunak yang juga memiliki nama Excel. Akhirnya, Microsoft pun mengakhiri tuntutan tersebut dengan kekalahan dan Microsoft harus mengubah nama Excel menjadi "Microsoft Excel" dalam semua rilis pers dan dokumen Microsoft. Meskipun demikian, dalam prakteknya, hal ini diabaikan dan bahkan Microsoft membeli Excel dari perusahaan yang sebelumnya menuntut mereka, sehingga penggunaan nama Excel saja tidak akan membawa masalah lagi. Microsoft juga sering menggunakan huruf XL sebagai singkatan untuk program tersebut, yang meskipun tidak umum lagi, ikon yang digunakan oleh program tersebut masih terdiri atas dua huruf tersebut (meski diberi beberapa gaya penulisan). Selain itu, ekstensi default dari spreadsheet yang dibuat oleh Microsoft Excel hingga versi 11.0 (Excel 2003) adalah *.xls sedangkan mulai Microsoft Office Excel 2007 (versi 12.0) ekstensi default-nya adalah *.xlsx yang mendukung format HTML namun dengan isi yang sama memiliki ukuran file yang lebih kecil jika dibandingkan dengan versi-versi Excel sebelumnya.
Excel menawarkan banyak keunggulan antarmuka jika dibandingkan dengan program spreadsheet yang mendahuluinya, tapi esensinya masih sama dengan VisiCalc (perangkat lunak spreadsheet yang terkenal pertama kali): Sel disusun dalam baris dan kolom, serta mengandung data atau formula dengan berisi referensi absolut atau referensi relatif terhadap sel lainnya.
Excel merupakan program spreadsheet pertama yang mengizinkan pengguna untuk mendefinisikan bagaimana tampilan dari spreadsheet yang mereka sunting: font, atribut karakter, dan tampilan setiap sel. Excel juga menawarkan penghitungan kembali terhadap sel-sel secara cerdas, di mana hanya sel yang berkaitan dengan sel tersebut saja yang akan diperbarui nilanya (di mana program-program spreadsheet lainnya akan menghitung ulang keseluruhan data atau menunggu perintah khusus dari pengguna). Selain itu, Excel juga menawarkan fitur pengolahan grafik yang sangat baik.
Ketika pertama kali dibundel ke dalam Microsoft Office pada tahun 1993, Microsoft pun mendesain ulang tampilan antarmuka yang digunakan oleh Microsoft Word dan Microsoft PowerPoint untuk mencocokkan dengan tampilan Microsoft Excel, yang pada waktu itu menjadi aplikasi spreadsheet yang paling disukai.
Sejak tahun 1993, Excel telah memiliki bahasa pemrograman Visual Basic for Applications (VBA), yang dapat menambahkan kemampuan Excel untuk melakukan automatisasi di dalam Excel dan juga menambahkan fungsi-fungsi yang dapat didefinisikan oleh pengguna (user-defined functions/UDF) untuk digunakan di dalam worksheet. Dalam versi selanjutnya, bahkan Microsoft menambahkan sebuah integrated development environment (IDE) untuk bahasa VBA untuk Excel, sehingga memudahkan programmer untuk melakukan pembuatan program buatannya. Selain itu, Excel juga dapat merekam semua yang dilakukan oleh pengguna untuk menjadi macro, sehingga mampu melakukan automatisasi beberapa tugas. VBA juga mengizinkan pembuatan form dan kontrol yang terdapat di dalam worksheet untuk dapat berkomunikasi dengan penggunanya. Bahasa VBA juga mendukung penggunaan DLL ActiveX/COM, meski tidak dapat membuatnya. Versi VBA selanjutnya menambahkan dukungan terhadap class module sehingga mengizinkan penggunaan teknik pemrograman berorientasi objek dalam VBA.
Fungsi automatisasi yang disediakan oleh VBA menjadikan Excel sebagai sebuah target virus-virus macro. Ini merupakan problem yang sangat serius dalam dunia korporasi hingga para pembuat antivirus mulai menambahkan dukungan untuk mendeteksi dan membersihkan virus-virus macro dari berkas Excel. Akhirnya, meski terlambat, Microsoft juga mengintegrasikan fungsi untuk mencegah penyalahgunaan macro dengan menonaktifkan macro secara keseluruhan, atau menngaktifkan macro ketika mengaktifkan workbook, atau mempercayai macro yang dienkripsi dengan menggunakan sertifikat digital yang tepercaya.
Langganan:
Komentar (Atom)


