Ghép Nhiều File Excel Thành 1

Hướng dẫn này chỉ ra 3 bước để giúp cách các bạn ghép hoặc gộp nhiều file excel thành một file duy nhất, áp dụng một đoạn code VBA ngắn ngọn và công cụ xào luộc Worksheet có sẵn vào Excel.

Bạn đang xem: Ghép nhiều file excel thành 1

Việc xử lý tài liệu trong một file excel duy nhất tiện lợi hơn rất 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 cơ mà sai sót tài liệu không mong muốn muốn. Bạn có thể ứng dụng ghép file để thống kê kết quả đó công việc, quyết toán thu, bỏ ra của ban ngành mình vào một khoảng thời hạn bất kỳ. Mặc dù nhiên, vấn đề ghép các file excel thành một file hoàn toàn có thể khiến bạn mất quá nhiều thời gian nếu như bạn không nỗ lực được kỹ thuật.

Hôm nay, Blog share kỹ năng sẽ hướng dẫn các bạn 3 bước để triển khai việc này một cách đơn giản dễ dàng và hiệu quả. Cùng khám phá cách làm cho ngay nhé!


Bài viết này có gì?


Cách ghép các file excel thành một tệp tin duy nhất

Cách ghép các file excel thành một tệp tin duy nhất

*

Bài toán đặt ra như sau: Ta bao gồm 3 tệp tin 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 cần gộp cả 3 tệp tin Excel này lại thành một file duy nhất. Để thực hiện thì chúng ta hãy tuân theo các 3 bước tiếp sau đây nhé:

Bước 1:Tạo một tệp tin Excel mới để ghép các file.

Đầu tiên, các bạn cần mở một file Excel new 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 bạn cũng có thể sử dụng tổng hợp phím tắtAlt + F11để xuất hiện sổ VBA.

Nếu không thấy thẻ Developer, bạn có thể xem phía dẫn bật thẻ Developer vào Excel từ trang chủ của Microsoft

*

Bước 2: áp dụng Trình soạn code VBA nhằm thao tác

Tiếp theo, khi cửa sổ Microsoft Visual Basic for Applications hiện nay ra. Chúng ta chọn thẻInserttrên thanh công cụ. Thanh cuộn chỉ ra thì các bạn chọn mụcModule.

Xem thêm:

*

Bước 3: Dán mã code và tiến hành chạy ghép file

Ở screen này, vỏ hộp thoại Module hiện ra. Chúng ta sao chép đoạn code dưới đây vào hộp thoại Module.

*

Sub copy()Path = "K:My DriveWorkingenorevaumolo.onlineContent"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 đó chúng ta nhấnRuntrên thanh quy định hoặc nhấn phímF5để chạy mã code.

Lưu ý là đoạn Path = “ ” : bên trong dấu ngoặc là đường truyền của thư mục chứa những file chúng ta lưu. Và nhớ thêm vệt gạch “” ở đầu cuối đường dẫn để nó hiểu là 1 thư mục nhé.

Chỉ đề nghị như vậy là toàn bộ file Excel vào thư mụcContentđã được gộp lại thành một tệp tin Excel duy nhất. Bây giờ thì các bạn cần triển khai chỉnh sửa tài liệu trong file Excel mới tương tự như nhấnSaveđể giữ giàng file này.

*

Tổng kết:

Rất dễ dàng và đơn giản đúng ko bạn? Với giải pháp sử dụng code VBA để gộp nhiều file Excel thành một file độc nhất này, kể cả bạn không quen với việc sử dụng code VBA cũng rất có thể thực hiện một cách dễ dàng và đơn giản và hiệu quả được . Hy vọng nội dung bài viết sẽ hữu ích với chúng ta trong quá trình làm việc.