Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

Nếu bạn là một nhân viên kế toán, thủ quỹ hoặc thường xuyên phải làm công tác thống kê thì chắc hẳn hay phải tổng hợp các báo cáo, danh sách ...... từ các phòng ban khác thành 01 file tổng đúng không. Nếu thao tác 1 cách thủ công (copy - paste) thì rất mất thời gian. Hãy áp dụng thủ thuật sau đây để tạo file tổng một cách nhanh chóng, tiện lợi nhé.

Link hướng dẫn bằng video: https://www.youtube.com/watch?v=bazqfJGwLTM&t=130s

Giả sử mình có 2 danh sách nhân viên như hình dưới, bạn nên cho vào cùng 1 thư mục để dễ thao tác.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

Danh sách 1

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

Danh sách 2

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Cách 1: Sử dụng code VBA

Bước 1: Bạn tạo thêm 01 file đặt tên là Danh sách tổng, mở file đó ra, bấm tổ hợp phím Alt + F11 (đối với Laptop là Fn + Alt +F11). Chọn tab Insert rồi chọn Module.


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Bước 2: Bạn dán đoạn code sau vào Module đó rồi Save lại.

Sub GopFileExcel() Dim FilesToOpen Dim x As Integer On Error GoTo ErrHandler Application.ScreenUpdating = False FilesToOpen = Application.GetOpenFilename _ (FileFilter:="Microsoft Excel Files (*.xlsx), *.xlsx", MultiSelect:=True, Title:="Files to Merge") If TypeName(FilesToOpen) = "Boolean" Then MsgBox "No Files were selected" GoTo ExitHandler End If x = 1 While x <= UBound(FilesToOpen) Workbooks.Open Filename:=FilesToOpen(x) Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) x = x + 1 Wend ExitHandler: Application.ScreenUpdating = True Exit Sub ErrHandler: MsgBox Err.Description Resume ExitHandler End Sub

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

Bước 3: Bạn tiếp tục tạo 1 module mới rồi dán đoạn code dưới đây vào và Save lại.

Sub gopsheet() 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

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Bước 4: Bạn thoát trình VBA, quay trở lại file Excel, chọn tab View => View Macros


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Bước 5: Chọn dòng GopFileExcel rồi click chọn Run


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Bước 6: Chọn những file cần gộp rồi click Open.


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


- Hệ thống sẽ gộp các file Excel con vào các Sheet trong file Tổng. 


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Bước 7: Thao tác lại giống bước 5 nhưng chọn dòng gopsheet nhé. 


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


- Hệ thống sẽ gộp các Sheet lại thành 01 Sheet tổng hợp. Bạn căn chỉnh lại cho phù hợp nhé. 


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Cách 2: Sử dụng tính năng Move or copy

Với cách này bạn có thể sao chép Sheet từ file này thành 1 Sheet của file khác. Ví dụ mình sẽ sao chép Sheet 1 của Danh sách 2 Vào file Danh sách 1

Bước 1: Mở Danh sách 2, click chuột phải vào Sheet 1 rồi chọn Move or copy. Nếu muốn chọn nhiều Sheet thì bạn giữ Ctrl hoặc Shift rồi click chuột trái để chọn.


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Bước 2
- Tại dòng To book, chọn Danh sach 1
- Trong phần Before sheet thì bạn chọn vị trí Sheet 


Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất


Sau khi gộp thì các file Excel sẽ thành các Sheet trong file Tổng. Bạn có thể áp dụng code gộp sheet vào cách 2 cho hoàn thiện.

Lời kết: Thủ thuật này khá đơn giản đúng không, hy vọng bài viết này hữu ích đối với các bạn.


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

Các bạn đang xem bài viết : “Cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều 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ì việc tổng kết, thống kê các báo cáo của các ban bệ để đưa ra mức quyết toán phù hợp trong từng tháng, từng quý là một việc làm nhiều, và công việc này làm mất rất nhiều thời gian để tổng hợp lại thành một File tổng kết chi tiết đúng không ?

Vâng, nếu như các bạn làm theo cách thủ công thì quá tình nhập liệu sẽ rất lâu, và đôi khi sơ ý khả năng gây ra sai sót dữ liệu, tác động nghiêm trọng tới các thành viên trong cùng công ty hoặc cơ quan mà bạn làm việc. Chính vì thế trong bài viết ngày hôm nay, mình sẽ chia sẻ với các bạn cách tổng hợp, gộp nhiều file Excel thành một file duy nhất. Qua đó các bạn khả năng ứng dụng các hàm để thống kê thành quả công việc, và quyết toán thu, chi của cơ quan mình trong một khoảng thời gian bất kỳ.

Do có nhiều phiên bản Excel khác nhau và giao diện của phiên bản mới so với phiên bản cũ có hơi khác một chút nên mình sẽ chia bài viết ra làm 2 trường hợp nha. Trường hợp đầu tiên là bạn dùng phiên bản Excel 2007 trở lên.

Đọc thêm: Sao chép dữ liệu từ Excel sang Word vẫn giữ nguyên định dạng

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

Có nhiều code để chúng ta khả năng làm việc này một cách đơn giản, ở trong bài viết này mình sẽ trình bày với các bạn 3 cách để làm việc này một cách dễ nhất.

Ví dụ mình có hai danh sách File Excel như hình bên dưới, bây giờ mình cần ghép thành một file Excel duy nhất để việc tính toán thống kê được nhanh chóng và chính xác hơn.

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

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất
Cách nối file Excel, ghép nhiều file Excel, gộp nhiều Sheet thành 1 file

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

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

Cách 1: dùng Code VBA để ghép nhiều file Excel

+ Bước 1: Bạn bật ứng dụng Excel của mình lên rồi nhấn tổ hợp phím Alt + F11 để bât cửa sổ VBA lên.

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

Tiếp theo dùng tổ hợp phím tắt Alt + F11 hoặc nhấn vào Developer để mở cửa sổ giao diện Visual Basic.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

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

Xem thêm: Tổng hợp mã lỗi thường gặp trong Excel bạn nên biết

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

READ  Cách tính tỷ lệ phần trăm trong Excel, tính % trong Excel

Code Gộp File Excel:

Sub GopFileExcel() Dim FilesToOpen Dim x As Integer On Error GoTo ErrHandler Application.ScreenUpdating = False FilesToOpen = Application.GetOpenFilename _ (FileFilter:=”Microsoft Excel Files (*.xlsx), *.xlsx”, MultiSelect:=True, Title:=”Files to Merge”) If TypeName(FilesToOpen) = “Boolean” Then MsgBox “No Files were selected” GoTo ExitHandler End If x = 1 While x <= UBound(FilesToOpen) Workbooks.Open Filename:=FilesToOpen(x) Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) x = x + 1 Wend ExitHandler: Application.ScreenUpdating = True Exit Sub ErrHandler: MsgBox Err.Description Resume ExitHandler

End Sub

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

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

+ Bước 4: Sau khi chuyển sang Excel bạn chọn View và click vào Macros => View Macros để bật chế độ ghép File tự động cho Excel.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

+ Bước 5: Trong cửa sổ Macro, bạn click chọn GopFileExcel rồi nhấn lệnh Run để chọn File.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

+ Bước 6: Tìm các File Excel cần gộp => chọn tất cả và nhấn Open để gộp các File Excel vào File Tổng hợp.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

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

Xem ngay: File Excel bị lỗi.. và cách hồi phục kết quả nhất

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

Cách 2: dùng một đoạn code VBA khác

+ Bước 1: Bạn hãy copy hết các file Excel cần nối vào một thư mục. Bạn nên đặt tên thư mục không có dấu và các ký tự đặc biệt nha.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

+ Bước 2: Chạy một file Excel mà bạn muốn ghép các file khác vào. Ví dụ mình sẽ chạy File Excel 1.

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

Sau đó dùng đoạn code sau:

Sub GetSheets()
Path = “C:UserskarraDesktopBai Tap” 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

Lưu ý: Ở đoạn code bên trên thì bạn cần chú ý đến đoạn bôi đậm, đó 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 tương tự từ Bước 3 mà mình đã hướng dẫn ở Cách 1.

Xem thêm: Tổng hợp 100+ phím tắt trong Excel hữu ích nhất bạn nên biết

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

Ngoài cách dùng code VBA ra thì còn một cách làm thủ công nữa đó là dùng tính năng Move or Copy. Tuy có hơi lâu một chút nhưng nếu bạn không dùng được code thì đây cũng là một cách hay cho bạn.

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

+ Bước 2: Với cách này thì bạn khả năng copy từ Sheet sang Sheet. mặc khác trong bài viết này mình sẽ hướng dẫn bạn copy toàn bộ các Sheet từ file Excel này để nối vào 1 file Excel khác.

Bạn chọn có chọn nhiều Sheet cùng lúc bằng cách nhấn giữ phím Ctrl hoặc là phím Shift. Sau đó nhấn phải chuột vào 1 Sheet bất kỳ => chọn Move or Copy...

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

+ Bước 3: Trong cửa sổ Move or Copy bạn chọn bảng tính chính từ mục Move selected sheets to book (có nghĩa là tất cả các file Excel khác sẽ được copy vào bảng tính chính này).

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 :

READ  Cách thêm/ xóa chú thích trong Excel, tạo Comment ghi chú nhanh

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

+ Bước 4: Sau đó nhấn OK. Lúc này thì các trang tính được chọn sẽ được di chuyển đến bảng tính chính.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

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

dùng code gộp nhiều Sheet thành 1 File

+ Bước 1 và Bước 2 giống với hướng dẫn ở Cách 1 bên trên.

+ Bước 3: Sau đó bạn giữ nguyên Code đó và làm tương tự để thêm Code gộp nhiều Sheet thành một file. Bạn chọn Insert => chọn Module và sao chép toàn bộ mã Code ở dưới vào ô trống.

Xem thêm: Xóa hàng trống trong Excel, sửa lỗi chữ bị cách quãng trong Excel

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

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

Sub MergeSheets() Const NHR = 1 Dim MWS As Worksheet Dim AWS As Worksheet Dim FAR As Long Dim LR As Long Set AWS = ActiveSheet For Each MWS In ActiveWindow.SelectedSheets If Not MWS Is AWS Then FAR = AWS.UsedRange.Cells(AWS.UsedRange.Cells.Count).Row + 1 LR = MWS.UsedRange.Cells(MWS.UsedRange.Cells.Count).Row MWS.Range(MWS.Rows(NHR + 1), MWS.Rows(LR)).Copy AWS.Rows(FAR) End If Next MWS

End Sub

+ Bước 4: Bạn chọn đặt tên File là MergeSheets như hình rồi click sang phần File Excel Tổng hợp bạn đầu của mình. Lưu ý là bạn đừng tắt code VBA nha.

Xem ngay: Tự động cập nhật thời gian sửa file Excel lần cuối bằng VBA

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

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

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

+ Bước 6: Bạn chọn Tab Insert , và click tiếp vào Macros => chọn View Macros để khởi động chế độ tự động trên Excel.

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

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

Xem thêm: Cách sửa lỗi công cụ VBA bị ẩn trên Excel và Word

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

+ Bước 8: Kiểm tra kết quả nào 😛

II. Ghép nối file Excel (Áp dụng cho Excel 2003)

Đối với Excel 2003 và Excel thì giao diện có hơi khác một chút. Các bạn khả năng thao tác như sau để truy cập vào Macro để dùng Code. Code thì chúng ta vẫn dùng code bên trên nha.

Thực hiện: Bạn vào menu Tools => chọn Macro => dùng code bên trên để thực hiện nối File hoặc gộp Sheet.

Bạn khả năng làm theo bài hướng dẫn này nha. (Trong phần cách Gộp ô trong Excel không bị mất dữ liệu)

VIDEO về Cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều Sheet thành 1 file

Lời kết

Okay, như vậy là mình vừa hướng dẫn cho các bạn cách thức nối, ghép dữ liệu từ nhiều file excel, gộp nhiều file Excel thành một file duy nhất. Hoặc gộp nhiều Sheet trong Excel thành một Sheet duy nhất rồi nha. Mình nghĩ thủ thuật này sẽ cực kỳ tiện lợi trong quy trình thống kê các chương mục, danh sách báo cáo của các bạn đó.

Đến đây bài hướng dẫn gộp nhiều File Excel thành một File duy nhất của mình cũng xin được kết thúc rồi. Hy vọng thủ thuật này sẽ hữu ích trong công việc của mọi người.

Chúc các bạn thành công !

READ  Cách dùng hàm chấm công, trừ ngày nghỉ thứ bảy, chủ nhật..

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và thân nhân của bạn nha !

Các câu hỏi về Cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều Sheet thành 1 file

Nếu có bắt kỳ câu hỏi thắc mắt nào vê Cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều Sheet thành 1 file hãy cho chúng mình biết nha, mõi thắt mắt hay góp ý của các bạn sẽ giúp mình nâng cao hơn hơn trong các bài sau nha <3

Bài viết Cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều Sheet thành 1 file ! được mình và team xem xét cũng như tổng hợp từ nhiều nguồn. Nếu thấy bài viết Cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều Sheet thành 1 file Cực hay ! Hay thì hãy ủng hộ team Like hoặc share.
Nếu thấy bài viết Cách nối file Excel, ghép dữ liệu từ nhiều file excell, gộp nhiều Sheet thành 1 file rât hay ! chưa hay, hoặc cần bổ sung. Bạn góp ý giúp mình nha!!

Xem ngay: Sửa lỗi công thức Excel “The formula you typed contains an error

Các Hình Ảnh Về Cách nối file Excel, ghép dữ liệu từ nhiều file excel, gộp nhiều Sheet thành 1 file

ghép dữ liệu từ nhiều file excel

Gộp dữ liệu từ nhiều file Excel thành 1 file duy nhất

ghép dữ liệu từ nhiều file excel

Các từ khóa tìm kiếm cho bài viết ghép dữ liệu từ nhiều file excel  #Cách #nối #file #Excel #ghép #nhiều #file #Excel #gộp #nhiều #Sheet #thành #file

Tra cứu dữ liệu, tại WikiPedia

Bạn khả năng xem nội dung về Cách nối file Excel, ghép nhiều file Excel, gộp nhiều Sheet thành 1 file từ trang Wikipedia.◄

source: https://hocviencanboxd.edu.vn/

Xem thêm các bài viết về Học Excel hay tại : https://hocviencanboxd.edu.vn/hoc-office/hoc-excel/

Truy vấn:

ghép dữ liệu từ nhiều file excel, gộp nhiều file excel vào 1 sheet, cách gộp nhiều sheet thành 1 sheet, cách ghép các sheet trong excel, gộp nhiều sheet excel thành 1 file, ghép sheet trong excel, gộp các sheet trong excel, cách gộp nhiều sheet thành 1 file, cách ghép nhiều file excel thành 1, ghép nhiều file excel thành 1, cách gộp nhiều file excel vào 1 sheet, cách ghép 2 sheet trong excel, gộp nhiều sheet thành 1 sheet, cách ghép nhiều file excel thành 1 sheet, gộp nhiều file excel thành 1 sheet, cách gộp nhiều sheet trong excel, gộp file excel thành sheet, gộp dữ liệu từ nhiều sheet trong excel, ghép các sheet thành 1, cách gộp dữ liệu từ nhiều sheet trong excel, nối sheet trong excel, ghép nhiều sheet thành 1 file, tổng hợp nhiều sheet thành 1 sheet, gộp nhiều file excel thành 1 file nhiều sheet, cách gộp nhiều file excel thành 1 sheet, gộp nhiều sheet thành 1 file, ghép file excel, gộp file excel, cách gộp sheet trong excel, cách ghép file excel, cách gộp các sheet thành 1 sheet, nối các sheet trong excel thành 1 sheet, cách ghép nhiều sheet thành 1 sheet, ghép các sheet trong excel, gộp nhiều sheet trong excel, cách gộp 2 file excel thành 1 sheet, cách gộp các file excel, cách ghép sheet trong excel, gộp sheet trong excel, gộp nhiều file excel thành 1 file, cách gộp các sheet trong excel, nối file excel, ghép nhiều sheet thành 1 sheet, gộp 2 sheet trong excel, gộp nhiều sheet excel thành 1 sheet, cách nối các sheet trong excel, cách gộp file excel, cách gộp tất cả các sheet trong excel, ghép 2 sheet trong excel, cách tổng hợp dữ liệu từ nhiều file excel.