Hướng dẫn merge excel files - ghép file excel

Có bao giờ bạn gặp rắc rối với việc kết hợp nhiều file excel thành một file Excel, nhất là khi bạn cần kết hợp file excel chứa rất nhiều trang tính?

  • Kết hợp nhiều file excel thành một file excel bằng VBA:
  • Copy nhiều sheets Excel của nhiều files Excel vào 1 file Excel cách 2
  • Kết hợp nhiều file excel thành một file excel bằng Move or Copy

Kết hợp nhiều file excel thành một file excel bằng VBA:

Copy nhiều sheets Excel của nhiều files Excel vào 1 file Excel cách 2gộp sheet trong excel thành một file excel lớn theo các bước sau :

  1. Kết hợp nhiều file excel thành một file excel bằng Move or Copy

Hướng dẫn merge excel files - ghép file excel

  1. Để trở thành người lập trình chuyên nghiệp, bạn có thể sử dụng mã VBA để gộp sheet trong excel thành một file excel lớn theo các bước sau :
  2. Đặt tất cả file excel vào cùng một thư mục như hình sau:Developer > Visual Basic, cửa sổ Microsoft Visual Basic for applications mở ra. Nhấp vào Insert > Module, sao chép đoạn mã dưới đây vào Module:
Sub GetSheets()

Path = "C:\Users\dt\Desktop\dt kte\"
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

Chạy tệp Excel mà bạn muốn kết hợp các bảng tính khác với nó. Trong đoạn mã trên, bạn có thể thay đổi đường dẫn thành đường dẫn bạn đang sử dụng.

  1. Vào Developer > Visual Basic, cửa sổ Microsoft Visual Basic for applications mở ra. Nhấp vào Insert > Module, sao chép đoạn mã dưới đây vào Module:

Chú ý. Trong đoạn mã trên, bạn có thể thay đổi đường dẫn thành đường dẫn bạn đang sử dụng. Mã VBA sẽ hợp nhất toàn bộ file excel vào một file excel lớn, nếu bạn chỉ muốn kết hợp một số file excel cụ thể trong bảng tính, mã này không hoạt động.

Nhấn để chạy mã. Tất cả trang tính (bao gồm trang trắng) trong bảng tính sẽ được hợp nhất vào một bảng tính lớn.

Copy nhiều sheets Excel của nhiều files Excel vào 1 file Excel cách 2

Kết hợp nhiều file excel thành một file excel bằng Move or Copy

Kết hợp nhiều file excel thành một file excel bằng Move or Copy

Để trở thành người lập trình chuyên nghiệp, bạn có thể sử dụng mã VBA để gộp sheet trong excel thành một file excel lớn theo các bước sau :Move or Copy sẽ giúp bạn xuất hoặc sao chép nhiều trang tính trong một bảng tính nhanh chóng hơn.

  1. Đặt tất cả file excel vào cùng một thư mục như hình sau:
  2. Chạy tệp Excel mà bạn muốn kết hợp các bảng tính khác với nó.Ctrl hoặc Shift. Nhấp phải vào tên trang tính, chọn Move or Copy…

Hướng dẫn merge excel files - ghép file excel

  1. Vào Developer > Visual Basic, cửa sổ Microsoft Visual Basic for applications mở ra. Nhấp vào Insert > Module, sao chép đoạn mã dưới đây vào Module:Move or Copy, chọn bảng tính lớn bạn muốn hợp nhất vào từ danh sách tùy chọn Move selected sheets to book. Sau đó xác nhận vị trí của các trang tính được hợp nhất như hình dưới đây :

Hướng dẫn merge excel files - ghép file excel

  1. Chú ý. Trong đoạn mã trên, bạn có thể thay đổi đường dẫn thành đường dẫn bạn đang sử dụng.
  2. Nhấn để chạy mã. Tất cả trang tính (bao gồm trang trắng) trong bảng tính sẽ được hợp nhất vào một bảng tính lớn.

Hướng dẫn merge excel files - ghép file excel

Chú ý. Mã VBA sẽ hợp nhất toàn bộ file excel vào một file excel lớn, nếu bạn chỉ muốn kết hợp một số file excel cụ thể trong bảng tính, mã này không hoạt động.

Xem thêm: Cách chèn và chạy mã VBA trong Excel 2010-2016, hướng dẫn cho người mới bắt đầu

Bạn copy và chạy code sau trong 1 Standard Module của Excel VBA Link tới code để copy: MergeExcelFiles

Nếu bạn mới học Excel, bạn sẽ không có lựa chọn nào khác ngoài sao chép dữ liệu trong từng trang tính và dán chúng vào bảng tính mới. Sử dụng Move or Copy sẽ giúp bạn xuất hoặc sao chép nhiều trang tính trong một bảng tính nhanh chóng hơn.· ·