Hướng dẫn này đã cho thấy 3 bước sẽ giúp cách chúng ta ghép hoặc gộp các file excel thành một file duy nhất, sử dụng một đoạn code VBA ngắn ngọn cùng công cụ sao chép Worksheet bao gồm sẵn trong Excel. Bạn đang xem: Gộp nhiều file excel thành 1 file nhiều sheet
Việc xử lý tài liệu trong một tệp tin excel duy nhất dễ ợt hơn tương đối nhiều thay vì đổi khác giữa những file, đồng thời giảm bớt thời gian cũng như tránh nhưng lại sai sót dữ liệu không mong muốn. Chúng ta có thể ứng dụng ghép file để thống kê kết quả này công việc, quyết toán thu, chi của phòng ban mình trong một khoảng thời hạn bất kỳ. Tuy nhiên, vấn đề ghép các file excel thành một file rất có thể khiến bạn mất quá nhiều thời gian nếu như khách hàng không thế được kỹ thuật.
Hôm nay, Blog share kỹ năng sẽ phía dẫn các bạn 3 cách để tiến hành việc này một cách đơn giản dễ dàng và hiệu quả. Cùng mày mò cách có tác dụng ngay nhé!
Bài viết này còn có gì?
Cách ghép các file excel thành một file duy nhất
Cách ghép nhiều file excel thành một tệp tin duy nhất
Bài toán đặt ra như sau: Ta gồm 3 file Excel là danh sach khach hang thang 1.xls, danh sach khach hang thang 2.xls, danh sach khach hang thang 3.xls trong thư mục Content như hình dưới. Yêu cầu yêu cầu gộp cả 3 file Excel đó lại thành một tệp tin duy nhất. Để thực hiện thì các bạn hãy tuân theo các 3 bước sau đây nhé:
Bước 1:Tạo một tệp tin Excel mới để ghép những file.
Đầu tiên, chúng ta cần mở một file Excel mới lên. Sau đó chúng ta chọn thẻDevelopertrên thanh công cụ. Tiếp theo chúng ta chọnVisual Basictại mụcCode. Hoặc các chúng ta có thể sử dụng tổng hợp phím tắtAlt + F11để mở cửa sổ VBA.
Nếu ko thấy thẻ Developer, chúng ta cũng có thể xem hướng dẫn nhảy thẻ Developer trong Excel từ home của Microsoft
Bước 2: áp dụng Trình soạn code VBA để thao tác
Tiếp theo, khi hành lang cửa số Microsoft Visual Basic for Applications hiện tại ra. Các bạn chọn thẻInserttrên thanh công cụ. Thanh cuộn hiển thị thì chúng ta chọn mụcModule.
Xem thêm: Tỷ Giá Ngoại Tệ Ngân Hàng Đông Á Ngoại Tệ Ngân Hàng Đông Á, Tỷ Giá Ngoại Tệ Ngân Hàng Đông Á Hôm Nay
Bước 3: Dán mã code và tiến hành chạy ghép file
Ở screen này, hộp thoại Module hiện tại ra. Các bạn sao chép đoạn code dưới đây vào vỏ hộp thoại Module.
Sub copy()Path = "K:My DriveWorkingdhn.edu.vnContent"Filename = Dir(Path và "*.xls*")Do While Filename ""Workbooks.Open Filename:=Path & Filename, ReadOnly:=TrueFor Each Sheet In ActiveWorkbook.SheetsSheet.copy after:=ThisWorkbook.Sheets(1)NextWorkbooks(Filename).CloseFilename = Dir()LoopEnd Sub
Sau đó các bạn nhấnRuntrên thanh pháp luật hoặc dấn phímF5để chạy mã code.
Lưu ý là đoạn Path = “ ” : bên phía trong dấu ngoặc là đường truyền của folder chứa các file bạn lưu. Với nhớ thêm vệt gạch “” sau cùng đường dẫn để nó đọc là 1 folder nhé.
Chỉ nên như vậy là tất cả file Excel vào thư mụcContentđã được gộp lại thành một tệp tin Excel duy nhất. Hiện nay thì chúng ta cần triển khai chỉnh sửa dữ liệu trong tệp tin Excel mới tương tự như nhấnSaveđể lưu giữ file này.
Tổng kết:
Rất đơn giản đúng không bạn? Với cách sử dụng code VBA để gộp các file Excel thành một file độc nhất vô nhị này, bao gồm cả bạn xa lạ với việc thực hiện code VBA cũng rất có thể thực hiện tại một cách dễ dàng và đơn giản và hiệu quả được . Hy vọng bài viết sẽ bổ ích với chúng ta trong quá trình làm việc.