MENGOLAH DATA MENGGUNAKAN RECORD MACRO

3.1

Record Macro dengan Kombinasi Formula

Sekarang kita akan mencoba mengolah baris data yang lebih banyak dengan kombinasi rumus untuk mengisi kolom-kolom yang kosong dengan syarat dan kondisi tertentu. Berikut ini beberapa contoh soal data yang bisa Anda olah menggunakan Record Macro.

3.1.1 Menghitung Penjualan per Area
Di sini Anda diminta untuk menggunakan Record Macro untuk mencari nilai hasil penjualan dikali dengan banyaknya penjualan dari area tertentu saja. Untuk lebih detailnya, buka file Bab3_SoalPenjualanArea.xlsx. 51

Gambar 3.1 Data Bab3_SoalPenjualanArea.xlsx

Tugas Anda adalah sebagai berikut: 1. Menggunakan referensi dari file PERSONAL.xlsb, buat kolom baru bernama Harga, dan mengisinya berdasarkan kriteria berikut ini: Kursi = 1000 Meja = 2000 Lemari = 3000 Rak = 4000 Kasur = 5000 Lampu = 6000 2. Menghapus seluruh baris data dengan syaratnya adalah data di kolom ‘Banyak Penjualan’ = 0. 3. Menghapus seluruh baris data dengan syaratnya adalah data di kolom ‘Area’ = Jakarta dan Bogor. 52

53 . Klik di cell G2.4. Isi kolom ‘Jumlah Penjualan Rp. Klik di cell G4.xlsx Anda bisa coba kerjakan sendiri dahulu. Klik di cell G3. 8. Workbook PERSONAL keluar. Gambar 3. 6. Pilih tab View. 7.’ Dari hasil kali kolom ‘Banyaknya Penjualan’ dengan kolom ‘Harga’. 9. Klik di cell G5. 3. 5. Buka file: Bab3_SoalPenjualanArea. klik tombol Unhide. 2. ketik Harga. ketik 3000. Tekan OK.xlsx. 4. Klik di cell G1. ketik 2000.2 Data Bab3_SoalPenjualanArea. ketik 1000. ketik 4000. atau Anda bisa ikuti langkah-langkahnya sebagai berikut: 1.

ketik 6000. Gambar 3. Klik huruf A hingga kolom A terblok. Klik di cell G6.3 Data di workbook PERSONAL ditambah harga 12. 19.10. ketik 5000. 54 . 13. 14. 11. Kembali ke workbook Bab3_SoalPenjualanArea. pilih Insert Copied Cells. Klik di cell G7. Klik cell A1. Pilih tab Developer dan klik tombol Record Macro: Macro name: Soal_PenjualanArea Shortcut: y Store macro in: Personal Macro Workbook Description: Jawaban untuk Soal_PenjualanArea 16. 17. dan keluar menu. Klik OK. Tekan Ctrl+C. Klik cell F1. 15. tekan tombol Delete di keyboard. 18. Klik kanan pada huruf B sampai kolom B terblok vertical.

22. PERSONAL. klik tombol Switch Windows.xlsb. 24. 21.4 Blok di kolom B 20. 25. Klik B1. Tekan Enter. Klik cell A2. ketik formula: =VLOOKUP( 23. 55 . pilih 26. ketik Harga. Pilih tab View. Tekan tombol koma di keyboard. Klik cell E1 tahan lalu bawa ke cell G7 sampai terblok kotak dari E1 ke G7. Di cell B2.Gambar 3.

33. Tekan angka 3 pada keyboard. 31. Klik B2.’. 30. 32. 28. 38. Setelah selesai membuat kolom ‘Harga’ sekarang kita isi kolom ‘Jumlah Penjualan Rp. Tekan Enter. Kembali ke workbook Bab3_SoalPenjualanArea. Tekan tombol koma pada keyboard. Tekan Ctrl+V. Tekan Ctrl+C. 29. 35. 36.Gambar 3. Klik huruf D sampai terblok kolom D. 56 . 37. Tekan Shift tahan lalu tekan End lalu tekan panah ke bawah di keyboard. Tekan tombol koma pada keyboard. 34. Ketik ‘FALSE’.5 Blok di cell E1 ke G7 27.

Klik cell E2. 42. Klik di huruf E sampai terblok kolom E. 44. 48. 41. Tekan Shift tahan lalu tekan End lalu tekan panah ke bawah di keyboard. Klik cell E1. ketik ‘Jumlah Penjualan’. tekan Enter. Tekan Ctrl+C. Tekan Ctrl+C. Tekan Ctrl+V. 47. 45.Gambar 3.6 Blok di kolom E 39. Ketik =B2*C2. 57 . 40. 46. Di cell E2. Tekan Ctrl+V. 43.

Tekan Ctrl+C. ketik =IF(C2>0. Selesai mengisi kolom Jumlah penjualan. Tekan Ctrl+C. 50.Gambar 3. Klik lagi cell D2. sekarang kita beralih untuk menghapus nilai 0 di kolom ‘Banyak Penjualan’. 57.0). 58 . 56. Tekan Ctrl+V. 55. 54. Klik huruf C hingga terblok kolom C.7 Blok di kolom E 49. Tekan Shift tahan lalu tekan End lalu tekan panah ke bawah di keyboard. pilih Insert Copied Cells. 52. Klik cell D2. Klik kanan di huruf D. 51.1. 53. keluar menu.

pilih Largest to Smallest. 64. Gambar 3. pilih Replace. Keluar kotak dialog Find and Replace. Tekan Ctrl+C. Pilih tab Home. Pada bagian order.58. 67. Di bagian sort by pilih nama kolom ‘Banyak penjualan’ yang ke-2. lalu tekan V. Isi di bagian Find what dengan 1. Pilih tab Data klik tombol Sort. kosongkan bagian Replace with. 65. kemudian tekan S. 62. 59. 66. 59 . Klik huruf D hingga terblok kolom D. Tekan Alt tahan lalu tekan E. 60. Klik di huruf D sampai terblok vertical kolom D. 61.8 Kotak dialog Sort 63. klik tombol Find & Select. 68. Klik OK atau Enter.

Pada keyboard tekan tombol End lalu tombol panah ke bawah. pilih Delete. Klik Replace All.9 Kotak dialog Find and Replace 69. lalu tekan panah ke bawah di keyboard. Klik kanan huruf D sampai terblok kolom D. klik OK. 72. klik Close. 74. Tekan Shift tahan lalu tekan End. Klik cell D1. 77. Klik OK. Pilih Entire Row. Gambar 3.Gambar 3.10 Data dengan nilai 0 dihapus 60 . Kursor lompat ke cell D17. pilih Delete. 76. Klik kanan pada area yang terblok. 75. 73. 71. 70. dan tutup Find and Replace.

Pilih tab Data. 89. Keluar kotak dialog Find and Replace. Di bagian sort by pilih nama kolom ‘Area’ yang ke-2. 92. Pilih tab Home. 82. 90. Klik huruf E hingga terblok kolom E. lalu tekan V. Klik di huruf E sampai terblok vertical kolom E. 61 . Tekan Ctrl+V. 80. 91. ketik =IF(OR(D2="Jakarta". Tekan Ctrl+C. Tekan Alt tahan lalu tekan E. pilih Replace. 85.1) tekan Enter. 95. 93. 94. 79. 87. Tekan Shift tahan lalu tekan End. Klik OK atau tekan Enter. Setelah kita menghapus data dengan nilai 0 di kolom ‘Banyak Penjualan’. kemudian tekan S. 83.78. Klik di huruf D hingga terblok kolom D. Pada bagian order.0. Isi di bagian Find what dengan 1. klik tombol Sort. 88. 97. 96. klik tombol Find & Select. 86. lalu tekan panah ke bawah di keyboard. Klik cell E2. pilih Largest to Smallest. Klik cell E2. Klik kembali cell E2. 81. Klik kanan di huruf E. sekarang kita akan hapus Area Jakarta dan Bogor.D2="Bogor"). kosongkan bagian Replace with. Tekan Ctrl+C. 98. pilih Insert Copied Cells. 84. Tekan Ctrl+C.

Tekan Shift tahan lalu tekan End. 104.12 Hasil akhir 62 . 102. Pada keyboard tekan tombol End lalu tombol panah ke bawah. klik OK. 105. dan tutup Find and Replace. Klik cell E1. 103. Kursor lompat ke cell E12. lalu tekan panah ke bawah di keyboard. 101.11 Kotak dialog Find and Replace 99. 107. pilih Delete. Klik OK. Klik kanan pada area yang terblok. 106. Gambar 3.Gambar 3. Klik kanan huruf E sampai terblok kolom E. 100. pilih Delete. klik Close. Pilih Entire Row. Klik Replace All.

3. 109. Buka kembali Bab3_SoalPenjualanArea.xlsx. 110. 115. Buka workbook PERSONAL.108. muncul kotak dialog bertuliskan ‘Do you want save the changes you made to the personal macro…’ klik Yes. Muncul kotak dialog ‘Do you want to save…’ klik No. tekan Ctrl+Y. buka file Bab3_SoalPenjualanEbook.1. Stop recording. Mainkan record. tugas Anda adalah mengisi kolom yang kosong dengan nilai mata uang Jepang JPY=7000. Gambar 3. 113. Tutup dengan klik tanda ‘x’ di sudut kanan atas. Untuk lebih detailnya. Anda diharuskan untuk mencari nilai hasil penjualan ebook dari internet. di dalamnya terdapat 2 sheet berisi data.13 Data di Sheet1 Bab3_SoalPenjualanEbook. klik Hide. 111. 114. Pilih tab View. 112.xlsx 63 .2 Menghitung Penjualan E-book Dengan tetap menggunakan Record Macro. Klik lagi tanda ‘x’ di sudut kanan atas.xlsx.

Pilih workbook PERSONAL. 2. atau Anda bisa ikuti langkah-langkahnya sebagai berikut: 1. 6. Pilih tab View. Buka file Bab3_SoalPenjualanEbook.xlsx. dan di cell B4 ketik 7000.xlsx Anda bisa coba kerjakan sendiri dahulu. 4. 3.Gambar 3. 5. Pilih tab Developer dan klik tombol Record Macro: Macro name: Soal_PenjualanEbook Shortcut: u Store macro in: Personal Macro Workbook Description: Jawaban untuk Soal_PenjualanEbook 64 . klik tombol Unhide. Kembali ke workbook SoalPenjualanEbook sheet1. Tambahkan di cell A4 ketik JPY.14 Data di Sheet2 Bab3_SoalPenjualanEbook.

65 . Ketik =SUMIF( 19. Pilih tab Data. Blok A1 sampai C25. Klik cell B1. 14.7. 8. Tekan Ctrl+C. 13. 17. Klik OK. 16. Klik cell A1. Hasilnya adalah mengambil 3 nama negara saja.15 Kotak dialog Remove Duplicates 11. 20. 18. Kotak dialog Remove Duplicates muncul. sedangkan sisanya nama yang sama dihapus. 10. pilih Insert Copied Cells. klik tombol Remove Duplicates. Klik cell B2. 12. Klik kanan pada huruf B hingga terblok kolom B. Klik OK. ketik ‘Jumlah Penjualan’ tekan Enter. Gambar 3. Klik sheet2 di sudut kiri bawah. 9. Tekan tombol F4 untuk mengikat nilainya agar tidak tergeser saat nanti di-copy. Klik huruf A sampai kolom A terblok vertikal ke bawah. 21. 15.

Tekan Ctrl+C. Tekan tombol F4 pada keyboard. Klik cell B2. 36. 30. Blok cell B1 hingga B25. 66 . Tekan Ctrl+C. Klik kanan di huruf C hingga terblok. 24. 28. 26. Tekan Ctrl+V. 32.17 Kolom Jumlah Penjualan terisi 35. Tekan tombol koma di keyboard. Klik huruf A lagi sampai terblok. 27.16 Formula untuk mengisi Jumlah Penjualan 31. Klik Sheet1. 37. 33. ketik ‘Refund’. 29. lalu tekan tanda panah ke bawah di keyboard sampai terblok ke cell B4.22. Klik cell C1. Tekan Enter. kembali ke workbook Gambar 3. Gambar 3. Klik Sheet2. tekan Enter. Klik cell A2. 34. Tekan tombol koma pada keyboard. 25. Anda akan dibawa Bab3_SoalPenjualanEbook. 23. pilih Insert Copied Cells. 38. Tekan Shift tahan lalu tekan tombol End.

Tekan tombol F4 pada keyboard. Gambar 3. 47. Klik Sheet2. 49. Tekan Ctrl+C. 54. Blok cell C1 sampai C25.18 Formula untuk mengisi kolom Refund 52. Tekan Ctrl+V.19 Kolom Refund terisi 67 . Di cell C2. lalu tekan tanda panah ke bawah di keyboard sampai terblok ke cell C4. 53. Klik cell A2. 45. ketik =SUMIF( 40. 46. Anda akan dibawa Bab3_SoalPenjualanEbook. Tekan tombol koma pada keyboard. Tekan Shift tahan lalu tekan tombol End. 51. 48. 50. Tekan tombol koma pada keyboard. 43. Tekan Enter. 41. 55. Klik Sheet1. kembali ke workbook Gambar 3. Blok cell A1 sampai C25. 44. Klik Sheet2. Klik cell C2. Tekan tombol F4 pada keyboard.39. 42.

Tekan Ctrl+C. Tekan Ctrl+C. pilih Insert Copied Cells. ketik ‘Jenis Mata Uang’ tekan Enter. Klik kanan pada huruf E hingga terblok vertical. 68. 65. 62. 72. 69. Klik di cell D1. tekan Enter. Klik kanan pada huruf D sampai terblok. Tekan Ctrl+V. Ketik =C2/B2. Gambar 3. klik tombol bertanda %. 66. 58. Tekan Shift tahan lalu tekan tombol End lalu tekan tanda panah ke bawah di keyboard sampai terblok ke cell D4."USD"."SGD". Klik lagi cell E2. 61. ketik ‘Rasio Refund ke Penjualan’. Klik cell D2. 64. Tekan Ctrl+C. Tekan Enter. Klik huruf A lagi hingga terblok. 59. Ketik =IF(A2="Amerika". 74. 63. 68 di . Klik huruf A sampai terblok."JPY")) cell E2. 73.56. Tekan Ctrl+C. 70. pilih Insert Copied Cells. 60. Pilih tab Home.20 Kolom Rasio Refund ke Penjualan terisi 67.IF(A2="Singapore". 71. 57. Klik E1. Klik lagi cell D2.

89. 79. ketik =VLOOKUP(E2.2. Klik di cell F2. Tekan Shift tahan lalu tekan tombol End. lalu tekan tanda panah ke bawah di keyboard sampai terblok ke cell G4. Tekan Ctrl+C. Tekan Shift tahan lalu tekan tombol End lalu tekan tanda panah ke bawah di keyboard sampai terblok ke cell F4.FALSE ) 82.XLSB]Sheet1!$A$1:$B$4. Gambar 3. tekan Ctrl+C 83.’ tekan Enter. Tekan Enter 88.75. 69 . 80. 85. Klik di huruf A hingga terblok. Tekan Shift tahan lalu tekan tombol End lalu tekan tanda panah ke bawah di keyboard sampai terblok ke cell E4. 86. Tekan Ctrl+C. 76. Tekan Ctrl+V. Pada cell F2. Tekan Ctrl+V.21 Kolom Jenis Mata Uang terisi 77. Klik cell G1 ketik ‘Equivalent Rp. 78.[PERSONAL. 84. klik kanan dan pilih Insert Copied Cells. 81. Di cell G2. ketik =(B2-C2)*F2 87. 90. Tekan Ctrl+V. Klik cell G2. 91. Klik pada cell F1 ketik ‘Kurs’ tekan Enter. Blok pada huruf F dan G.

98.92. 99. 93. klik Hide. Blok huruf H sampai L tekan tombol Delete. 96.xlsx. Buka kembali Bab3_SoalPenjualanEbook.xlsx. 3. Stop recording. Tutup dengan klik tanda ‘x’ di sudut kanan atas. 95. Buka workbook PERSONAL. tekan Ctrl+U. muncul kotak dialog bertuliskan ‘Do you want save the changes you made to the personal macro…’ klik Yes. Pilih tab View. Misalkan dari ribuan baris data kita hanya ingin mengetahui beberapa nilai tertentu saja sesuai dengan keinginan kita.2 Mengambil Data dari Pivot Pivot adalah sarana filter data sesuai dengan format yang kita butuhkan. Klik lagi tanda ‘x’ di sudut kanan atas. Mainkan record. Gambar 3. Untuk lebih jelasnya ikuti langkah-langkah berikut ini: 1. 97. Muncul kotak dialog ‘Do you want to save…’ klik No. 94.22 Data file Bab3_Pivot 70 . Buka file: Bab3_Pivot. 100.

8. Gambar 3.24 PivotTable yang masih kosong 71 . Klik di cell A1. Description: Pivot untuk Bab3_Pivot. Pilih tab Insert. Muncul kotak dialog Create PivotTable. Anda akan dibawa ke sheet baru berisi PivotTable yang masih kosong. 6. 5. 4. klik tombol PivotTable. Gambar 3.xlsx.2. Klik OK. klik OK. Pilih tab Developer dan klik tombol Record Macro: Macro name: Pivot_Bab3_Pivot Shortcut: b Store macro in: Personal Macro Workbook 3.23 Tab Insert 7.

Arahkan pandangan Anda ke bagian paling kanan. Muncul kotak dialog PivotTable options. 14.25 Tab Display di PivotTable Options 12. centang checkbox ‘Classic Pivot Table layout. Klik di cell A3. 72 .9. di sana terlihat nama-nama kolom dari sumber data.26 Daftar nama-nama kolom yang akan difilter 15. Gambar 3. pilih PivotTable options. Di kanan bawah Anda bisa melihat area di mana Anda ingin meletakkan nama-nama kolom dari sumber data. Pilih tab Display. Klik OK. Klik tombol kanan mouse. 10. Gambar 3. 11. 13.

klik pada nama kolom ‘Penjualan’ tahan kemudian bawa kursor ke kotak kosong Values lalu lepas. Stop Recording. Klik pada nama kolom ‘Cabang’ tahan kemudian bawa kursor ke kotak kosong Row Labels lalu lepas. 19.xlsx.28 Hasil pivot table 18. Buka kembali file: Bab3_Pivot. Gambar 3. 20.16. Gambar 3. Muncul kotak dialog ‘Do you want to save the changes. 21.27 Nama kolom ‘Cabang’ di dalam area Row Labels 17. 73 .’ pilih No.. Sama seperti sebelumnya. Klik tanda ‘x’ di sudut kanan atas untuk close.

2.xlsx 74 . 3. dengan menekan Ctrl+B.xlsx. 23. Save record. 1.30 Data dari file Bab3_2windows_b. Menggunakan file contoh kita akan mencoba memindahkan hasil pivot dari satu workbook yang satu ke workbook yang lainnya.3 Record untuk Lebih dari 1 Window Record Macro juga bisa merekam jika Anda meng-copy paste dari satu window ke window lainnya.xlsx Gambar 3.29 Data dari file Bab3_2windows. 3. Buka file: Bab3_2windows_b.22. Gambar 3.xlsx. Buka file: Bab3_2windows. Akan terbuka 2 window dengan isi yang berbeda. Mainkan record.

16. Pilih tab Display. 15. Klik di cell A1.4. 10. centang checkbox ‘Classic Pivot Table layout’. 8. 11. Arahkan pandangan Anda ke bagian paling kanan. 14. klik OK. Klik di cell A3. 9. 7. Muncul kotak dialog Create PivotTable. di sana terlihat nama-nama kolom dari sumber data. klik tombol PivotTable. Klik tombol kanan mouse. Pindahkan semua nama kolom yang ada di bagian paling kanan itu ke kanan bawah hingga mengisi masing-masing kotak sebagai berikut: Row lables Column labels Values : Produk : Periode : Penjualan 75 . 13. pilih PivotTable options. Klik OK. Klik OK. Pilih tab Insert. Pilih tab Developer dan klik tombol Record Macro: Macro name: CopyPivot_ Bab3_2windows Shortcut: n Store macro in: Personal Macro Workbook Description: CopyPivot untuk Bab22windows 6. Pilih workbook Bab3_2windows. 5. 12. Muncul kotak dialog PivotTable options.

31 Area telah diisi nama-nama kolom Gambar 3. Arahkan kursor di huruf A.32 Hasil pivot 17. 76 .Gambar 3. klik tahan dan bawa kursor ke D. hingga kursor berubah menjadi tanda panah mengarah ke bawah. hingga membentuk blok area abu-abu antara A hingga D.

Tekan Ctrl+C. 77 .33 Blok antara kolom A hingga D 18. 19. hingga keluar kotak dialog Paste Special. Klik di cell F1. Gambar 3.34 Kotak dialog Paste Special 21.Gambar 3. 20. Tekan Alt+E lalu tekan S kemudian tekan V secara bergiliran. Klik OK.

28. Buka kembali file: Bab3_2windows_b.xlsx. Tekan Alt+E lalu tekan S kemudian tekan V secara bergiliran. Muncul kotak dialog ‘Do you want to save the changes. dengan menekan Ctrl+N. lepas tombol kiri mouse. 32. 24. Klik tanda ‘x’ di sudut kanan atas untuk close. 26. Arahkan kursor ke G5 klik tombol kiri mouse tahan..35 Hasil copy paste special 22. Gambar 3. Bab3_2windows. Arahkan kursor ke C5. Tekan Ctrl+C. Save record. 23. 25. 29. Pilih workbook Bab3_2windows. Mainkan record. lalu bawa kursor ke H8. hingga keluar kotak dialog Paste Special dan klik OK.’ pilih No. Pilih tab Developer.36 Hasil akhir 27. 78 .Gambar 3. klik tombol Stop recording. 30.xlsx dan 31.