Selasa, 14 Agustus 2012

Default Sheet on First Load

Untuk menentukan sheet mana yang akan dibuka diawal pada saat file excel dibuka caranya cukup mudal, anda bisa menggunakan macro sederhana seperti dibawah ini :

Private Sub Workbook_Open()
  Sheets(1).Activate
End Sub

angka 1 adalah sebagai index atau nomor urut sheet yang akan dibuka, nomor ini bisa diganti dengan nama sheet tertentu, karena dikuatirkan sheet akan diubah urutannya.

Private Sub Workbook_Open()
  Sheets("Sheet3").Activate
End Sub

Senin, 23 Juli 2012

Get Column Letter From Number

Berikut ini adalah macro untuk konversi dari number ke column character.
(dibuat hingga 3 digit kolom, bagi pengguna Microsoft Excel 2010)

Function m_GetCell(iColumn As Integer) As String
  Dim i, vColumn1, vColumn2, vColumn3 As Integer
  Dim sColumn As String
 
  If iColumn <= 26 Then
    vColumn1 = iColumn + 64
  End If
  If iColumn > 26 And iColumn <= 26 * 26 Then
    vColumn1 = (iColumn - (iColumn Mod 26)) \ 26 + 64
    vColumn2 = iColumn Mod 26 + 64
  End If
  If iColumn > 26 * 26 And iColumn <= 26 * 26 * 26 Then
    vColumn1 = (((iColumn - (iColumn Mod 26)) \ 26) - ((iColumn - (iColumn Mod 26)) \ 26) Mod 26) \ 26 + 64
    vColumn2 = (iColumn - (iColumn Mod 26)) \ 26 Mod 26 + 64
    vColumn3 = iColumn Mod 26 + 64
  End If
  m_GetCell = Chr(vColumn1) & Chr(vColumn2) & Chr(vColumn3)
End Function


Sub test()
    MsgBox m_GetCell(16383)
End Sub


Semoga membantu,

Thanks

Rabu, 25 April 2012

Excel 2010 : SUMIFS & COUNTIFS

Excel 2010 : Sumif & Countif with multiple condition 

Sebenarnya hal ini sudah pernah saya jelaskan dengan menggunakan Excel 2003.

Nah kali ini bahasan serupa akan saya ulas kembali menggunakan Excel 2010. 
Dengan menggunakan excel 2010, maka anda sudah tidak perlu lagi melakukan Ctrl+Shift+Enter untuk membuat sumif dengan array data. Cukup dengan menggunakan SUMIFS dan COUNTIFS saja 
Format : 
SUMIFS(Sum_Range,Range_Data1,Criteria1,Range_Data2,Criteria2,…) COUNTIFS(Range_Data1,Criteria1,Range_Data2,Criteria2,…) 

Sebagai contoh array data adalah sebagai berikut : 
{1,2,3,4,5,6,7,8,9,0} 

Untuk sum data yang lebih besar dari 6 -> 7+8+9 = 24, dan jumlah data yang lebih besar dari 6 adalah 3  


Caranya adalah sebagai berikut :

=SUMIFS(B19:K19,B19:K19,">6")
=COUNTIFS(B19:K19,">6")

Selamat mencoba....

Rabu, 30 Maret 2011

Formula DMIN, DMAX, DSUM, DAVERAGE.....

Mungkin sudah banyak yang tahu, kalau di excel ada formula yang sedikit berbeda dengan formula standard.
Untuk penjumlahan biasanya kita menggunakan SUM, dan penjumlahan bersyarat bisa menggunakan SUMIF.
Nah, bagaimana dengan mencari nilai minimum dengan suatu kondisi..?
1. Bisa menggunakan array
2. Bisa menggunakan DMIN

Karena penggunaan array sudah pernah saya jelaskan, maka kali ini kita akan mencoba formula DMIN.
Syntax nya adalah sbb : DMIN(database, field, criteria)
Yang dimaksud dengan database disini adalah table yang ada header kolomnya, field adalah kolomnya dan criteria adalah kondisi yang harus dipenuhi berupa table yang ada header kolomnya juga.
Nama kolom harus sama antara database dan criteria

Contoh :
Jika kolom B3 diganti maka kolom C3 juga akan menghasilkan angka sesuai dengan syarat kolom B3 tersebut

Thanks

Rabu, 01 Desember 2010

Shortcut To Delete and Insert Row / Column

Untuk melakukan insert row , dengan cara biasa adalah sbb :
1. Block Row
2. Masuk ke Insert
3. Pilih Row

Untuk melakukan delete row , dengan cara biasa adalah sbb :

1. Block Row

2. Klik Kanan Mouse
3. Pilih Delete

Begitu juga dengan column....

Untuk mempercepat pekerjaan anda, biasanya kita bisa menggunakan short cut
Short cut untuk menambah baris :
1. Shift + Space --> Untuk block row
2. Alt + i + e
atau bisa juga dengan :
1. Shift + Space
2. Ctrl Shift + (Control Shift Plus)
 
Short cut untuk menghapus baris :
1. Shift + Space
2. Ctrl - (Control Minus)

Untuk block column ganti Shift + Space menjadi Ctrl + Space

Semoga membantu

Convert Number To Time

Terkadang kita memerlukan waktu cukup lama untuk mengentry data dalam format time, misal 09:45. Salah satu solusi untuk mempercepatnya adalah mengentry dengan menggunakan format number, sehingga entry datanya adalah 9.45.
Tetapi perlu diingat bahwa 9.45 tidak sama dengan 9:45, nah bagaimana supaya entry dalam format number tersebut bisa menampilkan nilai yang sama dalam bentuk format time.

Perlu diketahui bahwa setiap angka 1 dalam format number adalah sama dengan 1/24 format time, dan angka 0.1 dalam format number sama dengan 0.1/24/6*10

Sebagai contoh , misal anda ketikkan 6.25 , maka untuk mengubah ke dalam format time 6:25 anda harus mengkonversi nilai 6.25 tersebut menjadi (6/24)+(0.25/24/6*10).

Untuk formulanya adalah sbb :
Misal nilai 6.25 berada di cell D5, dan hasil yang diinginkan ada di cell D6
=((D5-ROUND(MOD(D5,1),2))+(ROUND(MOD(D5,1),2)/6*10))/24

Jangan lupa untuk mengubah format cell D6 dengan format time

Semoga membantu

Senin, 22 November 2010

Max Column and Row for Excel 2007

Just share saja, berdasarkan informasi yang ada, untuk maksimal baris dan kolom untuk microsoft excel 2007 adalah 16 ribu kolom dan lebih dari 1 juta baris...
Jadi gak perlu pusing lagi jika data anda sudah mencapai lebih dari 65 ribu baris...langsung ganti aja excel anda dengan versi 2007...