Seorang teman meminta saya untuk mensplit/memecah suatu worksheet yang dia miliki menjadi worksheet/workbooks yang terpisah per- 100 record kalo menggunakan cara manual akan lumayan repot
Daripada saya membuat script yang ternyata nggak mudah (udah saya coba), rupanya saya punya script lain yang kegunaannya mirip cuma perlu sedikit kreatifitas
Yaitu menu Data Analysis - Extract data by category, script ini ada di e-Audit Utilities yang fungsinya berguna mensplit suatu GL berdasarkan Nama Account atau Voucher Number misalnya
Caranya/ Step by Stepnya :
- Dikasus ini cukup kita tambahkan category yang diinginkan. Kita buat satu kolom baru dipaling kanan , kita isi aja nama Kategory, trus kita isi rumus sederhana yang membuat tiap baris 1-100 jadi berisi "List - 001", baris 101-200 menjadi "List - 002", dst
- Rumusnya kita taruh di kolom F
- Kita ketik dicell F2
- ="List - " & RIGHT("000" &INT((ROW(E2)-1)/100+1),4)
- Soal rumus harap belajar sendiri ya....becanda
- Row(E2) akan menghasilkan nilai baris dicell E2 yaitu 2
- Karena data dimulai dibaris kedua perlu kita kurangi satu, agar perhitungan dimulai dari angka 1
- Kita bagi seratus jika hasilnya dibawah seratus maka akan menghasilkan 0,01...0.99 kita gunakan Int agar pecahan hilang, lalu ditambah 1
- Untuk menghasilkan Text "0001" bukan "1" kita gunakan fungsi Right("000" & 1,4)
- Tambahkan kata "List - " didepan "0001"
- Bisa diganti "Daftar ke - " atau kata lain terserah anda
- Lalu kita Copy sampai data terakhir
- Setelah itu INI YANG PENTING, COPAS SECARA VALUE
- Ini hasilnya
- Jika udah oke maka kita jalankan e-Audit Utilities - Data Analysis - Extract Data By Category
- Pilih Field kategori
- Klik Split by Category
- Tunggu sampai selesai (Well Done)
- ini hasilnya
- Jika ingin memindahkan tiap sheet menjadi workbook tersendiri kita gunakan fungsi lain e-Audit yaitu Worksheet Split
- Pilih yang mau displit
- klik split lalu pilih nama folder tujuan
- Ini hasilnya
- Selesai
Ini ada sedikit masalah, karena ada header maka halaman1 hanya akan berisi 99 record sedangkan halaman lain akan 100 record, solusi gampang :