MENGGABUNGKAN BEBERAPA FILE EXCEL MENJADI SATU FILE BEDA SHEET

Microsoft Excel adalah sebuah program atau aplikasi yang merupakan bagian dari paket installasi Microsoft Office, berfungsi untuk mengolah angka menggunakan spreadsheet yang terdiri dari baris dan kolom untuk mengeksekusi perintah. Microsoft Excel telah menjadi software pengolah data / angka terbaik di dunia, selain itu Microsoft Excel telah didistribusikan secara multi-platform. Microsoft Excel tidak hanya tersedia dalam platform Windows, Microsoft Excel juga tersedia di MacOS, Android dan Apple.
Tapi tahukan kalian, bahwa Microsfot Excel memiliki beberapa keunggulan dan rahasia dibalik kemudahannya.

Berikut akan saya jelaskan beberapa trik yang diantaranya, menggabungkan file yang berbeda menjadi satu file tetapi beda sheet, menggabungkan file yang berbeda menjadi satu file dan satu sheet, dan yang terakhir menggabungkan beberapa sheet dalam 1 file menjadi satu sheet.

Pernahkah anda memiliki sebuah file excel yang di dalamnya memiliki satu kesatuan dan akan dijadikan beberapa sheet yang harus digabungkan? Ada memang cara manual untuk menggabungkan beberapa sheet file excel tersebut, dengan copy paste manual misalnya. Kalau jumlah sheet dan kontennya sedikit sih mungkin tidak masalah, namun akan lain ceritanya jika sheet dan kontennya sangat banyak, selain capek, ada risiko miss dalam melakukan copy paste yang bisa berakibat fatal, karena seperti yang kita tahu Microsoft Excel selama ini pasti selalu kita gunakan untuk masalah perhitungan baik itu  berupa uang, algoritma, dan lain-lain. Kebayangkan bagaimana seandainya yang miss itu adalah masalah keuangan. Siap siap kena marah bos dong pastinya. 

So Jangan beranjak dulu dari postingan ini, karena saya akan membahas satu per satu permasalahan dan trik jitu ini. Dan jangan lupa share agar ilmu yang kita dapat selalu bermanfaat untuk orang lain.

1. Menggabungkan Beberapa File Excel Menjadi Satu File Beda Sheet


Diatas tampak beberapa file yang akan kita gabungkan menjadi satu file tapi beda sheet. Jadi langkah pertama adalah kita harus meletakkan file tersebut menjadi satu folder. Kita lihat ada lebih dari satu file yang akan kita gabungkan.


Selanjutnya kita buka file baru, artinya kita akan membuat file baru dengan workbook yang kosong.

Selanjutnya kita buka file baru, artinya kita akan membuat file baru dengan workbook yang kosong untuk menggabungkan file yang masih terpisah tersebut. Selanjutnya Klik pada keyboard Alt + F11

Akan muncul tampilan seperti berikut, itu adalah tampilan Microsoft Visual Basic For Applications.

Selanjutnya klik Insert UserForm, dan pilih Module,
 

Dan akan tampil tampilan seperti berikut ini:

Silahkan Copy kode rahasia berikut ke dalam kertas kerja yang kosong tersebut, dan jangan lupa perhatikan dengan seksama dan tempo sesingkat singkatnya pada tulisan yang bercetak tebal dan bertulis merah, Ganti Tulisan tersebut berdasarkan lokasi folder file yang akan di gabungkan tadi Contohnya C:\Users\LENOVO\Desktop\New folder\oke\:

Sub GetSheets()

Path = "AlamatFileKamuTanpaSpasiJanganLupaDiberiSlashTutup"

Filename = Dir (Path & "*.xls")

Do While Filename <> ""

Workbooks.Open Filename:= Path & Filename, ReadOnly:=True

For Each Sheet In ActiveWorkbook.Sheets

Sheet.Copy After:=ThisWorkbook.Sheets(1)

Next Sheet

Workbooks(Filename).Close

Filename = Dir()

Loop

End Sub 'ExcelJunctionDotcom

Sehingga hasilnya menjadi seperti ini :


PERHATIKAN DENGAN SEKSAMA, JANGAN SAMPAI LUPA TANDA "\" STRIP. karena hasilnya akan kacau kalau itu bisa lupa. Dan langsung klik Run.


Jika itu berhasil, maka Microsoft Excel akan tampil berkedip kedip, itu pertanda kode yang di COPY kan berhasil dan tidak ada kesalahan.


2. Selanjutnya menggabungkan file menjadi satu file dan satu sheet.

Tampak berikut ini adalah 3 file yang akan kita jadikan menjadi satu sheet.


Kemudian kita buka file baru dan kosong.

Kemudian klik pada keyboard kalian Alt + F11

Seperti biasa, kita menggabungkan file tersebut dalam satu folder.

SELANJUTNYA ADALAH MENGGABUNGKAN FILE MENJADI SATU SHEET
Caranya step by step nya sama dengan yang sudah saya tulis diatas, hanya saja kode yang di tulis pada Module nya adalah sebagai berikut :

Sub Combine()
Dim J As Integer
On Error Resume Next
Sheets(1).Select
Worksheets.Add
Sheets(1).Name = "Combined"
Sheets(2).Activate
Range("A1").EntireRow.Select
Selection.Copy Destination:=Sheets(1).Range("A1")
For J = 2 To Sheets.Count
Sheets(J).Activate
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
Next
End Sub

8 Komentar untuk "MENGGABUNGKAN BEBERAPA FILE EXCEL MENJADI SATU FILE BEDA SHEET"

  1. saya mencoba menggabungkan 9 file excel yang masing-masing file terdiri dari beberapa sheet. tapi kenapa nama sheetnya sampai (13) ya..?
    jadi yang nomer (10) itu pengulangan file 9
    yang nomer (11) pengulangan file 8
    yang nomer (12) pengulangan file 7
    yang nomer (13) pengulangan file 6

    kenapa berulang begitu ya?

    BalasHapus
  2. Untuk menggabungkan bbrapa excel menjadi satu file sheet, memasukan alamat file excelnya dsbelah/dbagian rumus yg mananya ?

    BalasHapus
  3. Kok gk work ya codenya, udah di run gk mau jalan padahal udah bener copynya, link folder juga udah bener

    BalasHapus
  4. klo yang ini patt nya dimana yaa kok gak jalan yaa ini


    Sub Combine()
    Dim J As Integer
    On Error Resume Next
    Sheets(1).Select
    Worksheets.Add
    Sheets(1).Name = "Combined"
    Sheets(2).Activate
    Range("A1").EntireRow.Select
    Selection.Copy Destination:=Sheets(1).Range("A1")
    For J = 2 To Sheets.Count
    Sheets(J).Activate
    Range("A1").Select
    Selection.CurrentRegion.Select
    Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
    Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
    Next
    End Sub

    BalasHapus
  5. bantu jawab.. kode diatas tidak memerlukan path, karena akan langsung mengeksekusi dari file yang sedang dibuka (file yg aktif). Jadi jika file hasil gabungan dari code sebelumnya sedang di buka tinggal di copykan code di atas ke visual editor di file yang akan digabungkan dalam satu sheet

    BalasHapus
  6. Debug disini :

    Workbooks.Open Filename:=Path & Filename, ReadOnly:=True

    BalasHapus
    Balasan
    1. Application.DisplayAlerts = False
      Workbooks.Open Filename:=Path & Filename, ReadOnly:=True, CorruptLoad:=xlRepairFile
      Application.DisplayAlerts = True

      Hapus

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel