Cách gộp 2 file Excel thành 1 Sheet

Chắc hẳn bạn cũng biết Microsoft Excel là chương trình xử lý bảng tính nằm trong bộ MS Office của Microsoft, chúng được thiết kế để giúp bạn ghi lại, trình bày các thông tin xử lý dưới dạng bảng, đồng thời thực hiện việc tính toán, xây dựng các số liệu thống kê một cách trực quan, bài viết dưới đây, Taimienphi sẽ hướng dẫn các bạn cách nối file Excel, gộp nhiều file Excel thành 1 file duy nhất.

Thủ thuật gộp nhiều file Excel thành 1 File

Cách gộp nhiều file Excel thành 1 File

* Các bước cần chuẩn bị:

- Máy tính cài đặt Excel 2013 hoặc Excel 2016 thông dụng hay dùng hiện nay.
- Có sẵn các file excel để thực hiện việc gộp nhiều file Excel thành 1 File

Bạn có thể gộp nhiều file Excel thành 1 file theo một trong 2 cách mà chúng tôi giới thiệu dưới đây.

Cách 1: Sử dụng code VBA để gộp file

Giả sử bạn có 2 file Excel với dữ liệu như sau:

File thứ 1: Taimienphi.vn-File01.xlsx

File thứ 2: Taimienphi.vn-File02.xlsx

Để gộp dữ liệu từ 2 file trên thành 1 file dữ liệu duy nhất đặt tên Book1 (các bản ghi nằm cùng trên 1 Sheet) bạn làm như sau:

Bước 1: Bạn tạo 1 file Excel mới tên là Book1 -> sau đó nhấn tổ hợp phím Alt + F11 -> cửa sổ xuất hiện -> bạn chọn tab Insert -> chọn Module.

Bước 2: Copy đoạn code dưới đây vào Module 1.

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 = 1

While x <=>Workbooks.Open Filename:=FilesToOpen(x)Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)x = x + 1WendExitHandler:Application.ScreenUpdating = TrueExit SubErrHandler:MsgBox Err.DescriptionResume ExitHandler

End Sub

Bước 3: Bạn Save Module 1 đặt tên GopFileExcel. Vì Module có chứa Macro nên khi bạn save sẽ có thông báo -> bạn nhấn chọn OK.

Bước 4: Tạo thêm 1 Module nữa -> bạn tiếp tục nhấn chọn Insert ->Module.

Bước 5: Sau đó copy toàn bộ đoạn code dưới đây vào Module 2 -> bạn lưu lại và đặt tên GopSheetExcel.

Sub GopSheetExcel()Dim Sh As WorksheetApplication.ScreenUpdating = False[A6].CurrentRegion.Offset(1, 1).ClearContentsFor Each Sh In WorksheetsIf Sh.Name <> "Gop_File" ThenWith [B65500].End(xlUp).Offset(1)[A6].CurrentRegion.Offset(1, 1).Copy Destination:=.Offset(0)End WithEnd IfNext ShApplication.ScreenUpdating = TrueColumns("E:E").Hidden = False: Randomize[A5].Resize(, 6).Interior.ColorIndex = 34 + 9 * Rnd() \ 1

End Sub

Bước 6: Bạn trở lại với file Excel vừa tạo -> rồi vào tab View -> chọn View Marco (hoặc nhấn phím tắt Alt + F8).

Hộp thoại macro xuất hiện -> bạn chọn Module 1 (tên GopFileExcel) -> chọn Run.

Hộp thoại Browse xuất hiện -> bạn chọn đường dẫn tới các file dữ liệu cần gộp (ở đây bạn chọn file Taimienphi.vn-File01.xlsx Taimienphi.vn-File02.xlsx) -> chọn Open.

Sau khi bạn chọn Open thì dữ liệu từ 2 file tương ứng sẽ ghi vào sheet 2 và sheet 3 trong file Book1.

Bước 7: Bạn vào tab View ->View Macro -> chọn GopSheetExcel -> rồi chọn Run.

Bạn sẽ thấy toàn bộ dữ liệu ở 2 Sheet gộp vào trong Sheet 1. Nếu bạn thấy số thứ tự chưa đúng hay chưa chuẩn thì nhập lại, đồng thời căn chỉnh các cell và cột cho đẹp mắt nhé.

Một số lưu ý khi gộp file dùng code VBA

- Sheet gộp sheet2, sheet 3 là sheet 1.- Nếu bạn gộp nhiều file, các file càng lớn thì tốc độ xử lý sẽ chậm hơn.

- Trong quá trình gộp file dữ liệu, bạn không nên sử dụng thêm bất kỳ hàm dữ liệu nào để tránh gây ra lỗi. Khuyến khích dùng dữ liệu nhập đơn thuần.

Cách 2: Gộp nhiều file thành một file dùng Move or Copy

Với cách gộp file này thao tác để bạn thực hiện sẽ tương tự như cách bạn sao chép, di chuyển Sheet trong Excel.

Để biết rõ cách làm, bạn xem chi tiết hướng dẫn sao chép, di chuyển Sheet trong Excel mà chúng tôi đã từng hướng dẫn để biết cách thực hiện.

Trên đây là cách gộp nhiều file Excel thành 1 File mà chúng tôi muốn giới thiệu và hướng dẫn với bạn. Với 2 cách trong bài viết này, bạn hãy tùy theo nhu cầu thực tế của công việc để áp dụng và chọn lấy một cách phù hợp nhất để sử dụng.

Còn với Word, bạn cũng có thể nối file Word thành 1, gộp nhiều file Word làm 1 theo cách mà Taimienphi.vn đã chia sẻ. Chúc bạn thành công!

Bạn có 2 hay nhiều file và những dữ liệu trong những file đó bạn muốn dồn, nối file Excel thành 1 duy nhất để dễ quản lý? Bạn chưa biết cách gộp nhiều file Excel thành 1 File, bạn đang tìm kiếm phương án xử lý? Mời bạn theo dõi thủ thuật được viết ngay dưới đây để biết cách thực hiện.

Cách tách sheet thành nhiều file Excel Cách khoá Sheet Excel Cách in file Excel, in bảng chuẩn Excel 2016, 2013, 2010, 2007, 2003 Phục hồi file Excel 2016 bị lỗi Làm quen với Excel 2016 và 2019 (Phần 1) Cách mở 2 file Excel cùng lúc, Open nhiều file trên Excel 2003, 2007, 2010, 2013, 2016

Tiến hành nối file Excel là cách giúp bạn nối 2 hay nhiều loại file trong Excel khác nhau thành một file duy nhất, cách ghép file Excel khá phổ biến và thay vì chúng ta phải mở từng file Excel ra và copy, paste lại lần lượt gây mất thời gian.

Hiện nay không có nhiều giải pháp để bạn nối file Excel cũng như cách thực hiện cũng khá khó khăn với người mới sử dụng, tuy vậy nói như thế không có nghĩa là chúng ta chịu bó tay trước vấn đề như nối file Excel. Việc nối file Excel khó hơn nhiều so với việc gộp văn bản trong Word nếu như bạn đã từng làm trước đó, nếu như việc gộp văn bản trong Word đơn thuần chỉ là bạn insert các file với nhau thì cách nối file Excel lại hoàn toàn khác và không thể áp dụng cách đó.

Có thể bạn quan tâm:

♦ Cách mở 2 file excel cùng lúc

♦ Cách lấy lại file Word và Excel chưa lưu

Nhưng đọc đến đây nếu bạn cảm thấy lo lắng bởi không biết cách nối file Excel có làm được hay không thì hay cứ yên tâm đi nhé bởi chúng tôi sẽ hướng dẫn bạn cách để nối file Excel đơn giản, hiệu quả nhất hiện nay. Đảm bảo chỉ cần bạn theo dói hướng dẫn sau đây sẽ cũng đủ giúp bạn nối file Excel.

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

Ngoài cách sử dụng code VBA ra thì còn một cách làm thủ công nữa đó là sử 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 sử 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 có thể copy từ Sheet sang Sheet. Tuy nhiên 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...

Cách gộp 2 file Excel thành 1 Sheet

+ 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 :

Cách gộp 2 file Excel thành 1 Sheet

+ 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.

Cách gộp 2 file Excel thành 1 Sheet

+ 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 nhé.

#2. Sử 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.

Cách gộp 2 file Excel thành 1 Sheet

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ợpbạn đầu của mình. Lưu ý là bạn đừng tắt code VBA nhé.

Cách gộp 2 file Excel thành 1 Sheet

+ 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.

Cách gộp 2 file Excel thành 1 Sheet

+ 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.

Cách gộp 2 file Excel thành 1 Sheet

+ 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.

Cách gộp 2 file Excel thành 1 Sheet

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

Và sau thao tác này bạn sẽ thấy ngay lập tức kết quả các file, sheet trong Excel đã có thể nối file Excel thành 1 được rồi.

#3. 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 có thể thao tác như sau để truy cập vào Macro để sử dụng Code. Code thì chúng ta vẫn sử dụng code bên trên nhé.

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

Trên đây là hướng dẫn nối file Excel, với hướng dẫn trên chỉ cần bạn chú ý làm theo từng bước mà Thaolinh.vn đảm bảo 100% thành công khi áp dụng. Với những bạn muốn nối, ghép file PDF vào với nhau cũng rất đơn giản, các bạn theo dõi “cách ghép file PDF ” mà Thaolinh.vn đã thực hiện để biết cách làm nhé.