Bài viết bí quyết nối tệp tin Excel, ghép dữ liệu từ rất nhiều file excel, gộp những Sheet thành 1 tệp tin thuộc chủ thể về tin học đang được rất nhiều người lưu tâm đúng không ạ nào !! Hôm nay, Hãy thuộc binhchanhhcm.edu.vn mày mò Cách nối tệp tin Excel, ghép dữ liệu từ không ít file excel, gộp những Sheet thành 1 file trong bài viết hôm nay nha !


Các nhiều người đang xem nội dung bài viết : “Cách nối tệp tin Excel, ghép dữ liệu từ không ít file excel, gộp các Sheet thành 1 file”


Là một thủ quỹ, kế toán hay là một nhân viên văn phòng thì bài toán tổng kết, thống kê lại các report của những ban bệ để mang ra nấc quyết toán cân xứng trong từng tháng, từng quý là một trong những việc làm cho nhiều, và công việc này làm cho mất không ít thời gian nhằm tổng hợp lại thành một file tổng kết cụ thể đúng ko ?

Vâng, trường hợp như chúng ta làm theo cách bằng tay thủ công thì vượt tình nhập liệu sẽ rất lâu, và đôi lúc sơ ý tài năng gây ra không đúng sót dữ liệu, ảnh hưởng tác động nghiêm trọng tới các thành viên vào cùng công ty hoặc ban ngành mà các bạn làm việc. Bởi vì thế trong nội dung bài viết ngày hôm nay, mình sẽ share với chúng ta cách tổng hợp, gộp các file Excel thành một tệp tin duy nhất. Qua đó các bạn khả năng ứng dụng các hàm nhằm thống kê kết quả đó công việc, cùng quyết toán thu, bỏ ra của cơ quan mình trong một khoảng thời gian bất kỳ.

Bạn đang xem: Cách tổng hợp dữ liệu từ nhiều file excel

Do có không ít phiên bạn dạng Excel không giống nhau và bối cảnh của phiên bạn dạng mới so với phiên bạn dạng cũ gồm hơi khác một ít nên mình sẽ chia nội dung bài viết ra có tác dụng 2 trường phù hợp nha. Trường hợp thứ nhất là các bạn dùng phiên phiên bản Excel 2007 trở lên.

I. Nối nhiều file Excel thành một file nhất (2007, 2013….)

Có nhiều code để họ khả năng làm việc này một cách đối chọi giản, ngơi nghỉ trong nội dung bài viết này bản thân sẽ trình diễn với chúng ta 3 phương pháp để làm câu hỏi này một giải pháp dễ nhất.

Ví dụ mình có hai list File Excel như hình bên dưới, hiện nay mình buộc phải ghép thành một tệp tin Excel duy nhất để việc giám sát và đo lường thống kê được nhanh chóng và đúng mực hơn.

Danh sách 1: Địa bỏ ra Đông Sơn, Hàm Rồng:

*

Danh sách 2: Địa chỉ Đội 9, Thiệu Dương:

*

Cách 1: sử dụng Code VBA nhằm ghép nhiều file Excel

+ bước 1: các bạn bật ứng dụng Excel của bản thân lên rồi nhấn tổng hợp phím alt + F11 nhằm bât hành lang cửa số VBA lên.

Đối cùng với Excel 2007: Bạn nhấn vào icon hình tượng Excel Button ở góc trên cùng bên trái của tệp tin Excel => lựa chọn Excel Options => Một cửa sổ xuất hiện, bạn chọn tab Popular => tích lựa chọn Show Deverloper tab in the Ribbon => lựa chọn OK.

Tiếp theo dùng tổ hợp phím tắt alt + F11 hoặc bấm vào Developer để xuất hiện sổ hình ảnh Visual Basic.

*

+ bước 2: trong trình VBA bạn click chọn Insert => chọn Module để bật hành lang cửa số Code cùng Copy phần Code mình để bên dưới và dán vào nha.

*

Code Gộp tệp tin Excel:

Sub GopFileExcel()Dim FilesToOpenDim x As IntegerOn Error GoTo ErrHandlerApplication.ScreenUpdating = FalseFilesToOpen = Application.GetOpenFilename _(FileFilter:=”Microsoft Excel Files (*.xlsx), *.xlsx”, MultiSelect:=True, Title:=”Files to Merge”)If TypeName(FilesToOpen) = “Boolean” ThenMsgBox “No Files were selected”GoTo ExitHandlerEnd Ifx = 1While x Workbooks.Open Filename:=FilesToOpen(x)Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)x = x + 1WendExitHandler:Application.ScreenUpdating = TrueExit SubErrHandler:MsgBox Err.DescriptionResume ExitHandlerEnd Sub

+ bước 3: Ở phần này các bạn đặt tên file code là GopFileExcel như hình.

*

+ bước 4: sau khi chuyển thanh lịch Excel chúng ta chọn View cùng click vào Macros => View Macros để bật chế độ ghép File auto cho Excel.

*

+ bước 5: Trong cửa sổ Macro, chúng ta click chọn GopFileExcel rồi dìm lệnh Run để chọn File.

*

+ bước 6: Tìm những File Excel đề nghị gộp => chọn toàn bộ và nhấn open để gộp các File Excel vào tệp tin Tổng hợp.

*

Và đậy là kết quả qúa trình gộp những File Excel thành một tệp tin duy nhất. Lúc này bạn tài năng dùng các hàm để tính toàn các bước tiếp theo cho các bước của mình rồi nha.

*

Cách 2: cần sử dụng một đoạn code VBA khác

+ bước 1: các bạn hãy copy hết những file Excel cần nối vào trong 1 thư mục. Bạn nên được sắp xếp tên thư mục không tồn tại dấu và những ký tự đặc trưng nha.

*

+ cách 2: Chạy một file Excel mà bạn có nhu cầu ghép những file khác vào. Lấy ví dụ mình sẽ chạy file Excel 1.

+ cách 3: Bạn mở cửa sổ hành lang cửa số Microsoft Visual Basic for applications lên bằng cách nhấn tổ hợp phím alternative text + F11 (bạn tuân theo bước 2 như phía dẫn bên trên).

Xem thêm: Những Câu Chuyện Cổ Tích Về Lòng Nhân Hậu (14 Mẫu), Truyện Cổ Tích Về Những Tấm Lòng Nhân Hậu

Sau đó sử dụng đoạn code sau:

Sub GetSheets()Path = “C:UserskarraDesktopBai Tap”Filename = Dir(Path & “*.xls”)Do While Filename “”Workbooks.Open Filename:=Path và Filename, ReadOnly:=TrueFor Each Sheet In ActiveWorkbook.SheetsSheet.Copy After:=ThisWorkbook.Sheets(1)Next SheetWorkbooks(Filename).CloseFilename = Dir()LoopEnd Sub

Lưu ý: Ở đoạn code bên trên thì bạn cần chăm chú đến đoạn bôi đậm, chính là đường kéo theo thư mục chứa các file mà bạn cần ghép nha.

+ bước 4: Làm giống như từ cách 3 mà mình đã hướng dẫn ở cách 1.

Cách 3: Ghép, nối file Excel thủ công bằng tay (Move or copy)

Ngoài biện pháp dùng code VBA ra thì còn một biện pháp làm bằng tay thủ công nữa sẽ là dùng chức năng Move or Copy. Tuy có hơi lâu một ít nhưng nếu như khách hàng không cần sử dụng được code thì phía trên cũng là 1 cách hay đến bạn.

+ bước 1: các bạn mở tất cả các file Excel phải ghép nối vào 1 tệp tin ra.

+ bước 2: Với bí quyết này thì bạn năng lực copy từ bỏ Sheet lịch sự Sheet. Mặc không giống trong bài viết này mình sẽ hướng dẫn bạn copy tổng thể các Sheet từ file Excel này để nối vào 1 tệp tin Excel khác.

Bạn chọn tất cả chọn nhiều Sheet thuộc lúc bằng cách nhấn giữ lại phím Ctrl hay những phím Shift. Tiếp đến nhấn bắt buộc chuột vào 1 Sheet bất kỳ => lựa chọn Move or Copy...

*

+ bước 3: Trong hành lang cửa số Move or Copy chúng ta chọn bảng tính thiết yếu từ mục Move selected sheets to book (có nghĩa là toàn bộ các file Excel khác sẽ được copy vào bảng tính chủ yếu này).

Sau đó xác nhận vị trí của những trang tính được hợp tốt nhất như hình dưới đây :


*

+ cách 4: tiếp đến nhấn OK. Hôm nay thì các trang tính được lựa chọn sẽ được dịch rời đến bảng tính chính.

*

+ bước 5: các bạn lặp lại các bước từ 2 mang lại 4 để tiếp tục di chuyển các Sheet sót lại nha.

dùng code gộp những Sheet thành 1 File

+ cách 1 và bước 2 tương tự với giải đáp ở Cách một bên trên.

+ cách 3: tiếp đến bạn không thay đổi Code đó cùng làm tương tự để thêm Code gộp nhiều Sheet thành một file. Các bạn chọn Insert => lựa chọn Module và coppy toàn cỗ mã Code ở dưới vào ô trống.

*

Code Gộp Sheet thành một tệp tin tổng:

Sub MergeSheets()Const NHR = 1Dim MWS As WorksheetDim AWS As WorksheetDim FAR As LongDim LR As LongSet AWS = ActiveSheetFor Each MWS In ActiveWindow.SelectedSheetsIf Not MWS Is AWS ThenFAR = AWS.UsedRange.Cells(AWS.UsedRange.Cells.Count).Row + 1LR = MWS.UsedRange.Cells(MWS.UsedRange.Cells.Count).RowMWS.Range(MWS.Rows(NHR + 1), MWS.Rows(LR)).Copy AWS.Rows(FAR)End IfNext MWSEnd Sub

+ cách 4: bạn chọn viết tên File là MergeSheets như hình rồi click thanh lịch phần tệp tin Excel Tổng hợp chúng ta đầu của mình. Chú ý là các bạn đừng tắt code VBA nha.

*

+ cách 5: lúc này bạn mới tạo nên một file Excel bao gồm nhiều Sheet, bao hàm nội dung ở những File bạn lựa lựa chọn mà thôi. Để gộp những Sheet này vào một Sheet trong file thì bạn chọn file Tổng phù hợp trước rồi giữ lại Ctrl rồi click vào các Sheet đề xuất (ghép) lại.

*

+ cách 6: các bạn chọn Tab Insert , và click tiếp vào Macros => chọn View Macros nhằm khởi đụng chế độ tự động hóa trên Excel.

*

+ bước 7: Tại hành lang cửa số Macro các bạn chọn MergeSheets => tiếp nối click Run để hợp nhất các Sheet lại vào Sheet Tổng hợp.

*

+ cách 8: Kiểm tra tác dụng nào