Cách Gộp Nhiều Sheet Thành 1 Sheet Trong Excel 2026

Giới thiệu chung

Trong công việc quản lý dữ liệu, báo cáo tài chính, hay phân tích dữ liệu, chúng ta thường xuyên phải làm việc với nhiều bảng tính (sheet) trong một file Excel. Khi dữ liệu được lưu trữ trên nhiều sheet, việc tổng hợp, phân tích hoặc xuất báo cáo trở nên khó khăn và tốn thời gian. Đó là lý do tại sao việc gộp nhiều sheet thành một sheet duy nhất là một kỹ năng quan trọng, nhất là trong phiên bản Excel 2026 – phiên bản có nhiều tính năng mạnh mẽ nhưng vẫn cần kiến thức thực tiễn để tận dụng tối đa.

Bài viết này sẽ hướng dẫn bạn một cách chi tiết, từng bước, cách gộp nhiều sheet thành 1 sheet trong Excel 2026. Bạn sẽ học được các phương pháp truyền thống, sử dụng công cụ Power Query, viết macro VBA, cũng như những mẹo nhỏ giúp công việc của bạn nhanh hơn và chính xác hơn.

1. Lý do tại sao bạn cần gộp sheet

  • Tổng hợp dữ liệu: Khi dữ liệu được chia thành nhiều sheet theo tháng, khu vực, sản phẩm,… việc gộp giúp bạn có cái nhìn tổng quan.
  • Phân tích dễ dàng: Phân tích thống kê, biểu đồ, pivot table thường dễ thực hiện trên một sheet duy nhất.
  • Báo cáo: Khi gửi báo cáo cho cấp trên hoặc khách hàng, một file duy nhất thường được ưa chuộng hơn.
  • Lưu trữ: Giảm số lượng file, tránh nhầm lẫn khi lưu trữ.

2. Chuẩn bị trước khi gộp

Trước khi bắt đầu, hãy kiểm tra các yếu tố sau:

  1. Định dạng cột: Tất cả các sheet cần có cùng cấu trúc cột (đúng thứ tự và tên).
  2. Dữ liệu trống: Loại bỏ các dòng trống tiêu biểu, tránh làm sai sót khi gộp.
  3. Tên sheet: Nếu có tên sheet dài hoặc chứa ký tự đặc biệt, ghi chú lại để tránh lỗi khi sử dụng macro.
  4. Bảo vệ sheet: Nếu sheet được bảo vệ, hãy bỏ bảo vệ trước khi gộp.

3. Phương pháp 1: Dùng công cụ “Copy-Paste” thủ công

Bước 1: Tạo sheet mới

  • Mở file Excel 2026.
  • Click chuột phải vào tab sheet hiện tại -> Insert -> Worksheet. Đặt tên sheet mới là “Gộp”.

Bước 2: Dán dữ liệu từ sheet 1

  • Chọn toàn bộ dữ liệu (Ctrl+A → Ctrl+C) trong sheet 1.
  • Mở sheet “Gộp”, chọn ô A1 → Paste (Ctrl+V).
  • Nếu cần giữ định dạng: Paste Special → Values.

Bước 3: Dán dữ liệu từ sheet 2 trở đi

  • Chọn dữ liệu trong sheet 2.
  • Trên sheet “Gộp”, cuộn xuống cuối cùng dòng dữ liệu đã có, xác định số dòng cuối cùng (ví dụ dòng 500).
  • Chọn ô A501 → Paste.

Lưu ý:

  • Đảm bảo không dán trùng hàng tiêu đề. Nếu魂 mỗi sheet có tiêu đề, hãy bỏ tiêu đề ở các sheet sau sheet đầu tiên.
  • Kiểm tra tính nhất quán các cột: nếu có cột bị thiếu hoặc thừa thì dữ liệu sẽ bị lệch.

Ưu điểm

  • Đơn giản, không cần công cụ phụ.

Nhược điểm

  • Tốn thời gian nếu số sheet lớn.
  • Dễ mắc lỗi khi dán dữ liệu lặp lại.

4. Phương pháp 2: Dùng công cụ Power Query (Get & Transform)

Power Query là một công cụ mạnh nhất trong Excel 2026 (công cụ này thực sự được giới thiệu từ Excel 2026 nhưng có tính năng giới hạn; phiên bản đầy đủ xuất hiện trong Excel банка 2026). Tuy nhiên, nếu bạn cài đặt add-in “Power Query” cho Excel 2026, bạn có thể tận dụng nó Sun.

4.1 Cài đặt Power Query

  • Tải add-in Power Query từ trang Microsoft: “https://www.microsoft.com/en-us/download/details.aspx?id=净”.
  • Cài đặt, mở lại Excel 2026, bạn sẽ thấy tab “Power Query” xuất hiện.

4.2 Sử dụng Power Query để gộp

  1. Nhập dữ liệu từ sheet đầu tiên
  2. Trên tab Power Query → From Other Sources → Blank Query.
  3. Trong cửa sổ editor, Packers:
    M let Source = Excel.CurrentWorkbook(){Name="Sheet1"}Content in Source
  4. Nhấn “Close & Load” → Excel sẽ tạo một sheet mới chứa dữ liệu.

  5. Thêm dữ liệu từ sheet thứ கூ

  6. Trên tab Power Query → Combine → Append Queries.
  7. Chọn “Append Queries as New”.
  8. Trong cửa sổ Append, chọn “Two tables” → Table 1 = Sheet1, Table 2 = Sheet2.
  9. Lặp lại cho các sheet tiếp theo.

  10. Tự động gộp nhiều sheet
    -在人线:
    M let Source = Excel.CurrentWorkbook(), Filtered = Table.SelectRows(Source, each Kind="Sheet"), Expanded = Table.ExpandTableColumn(Filtered, "Content", {"Column1","Column2",...}, {"Column1","Column2",...}), Sorted = Table.Sort(Expanded,{{"Column1", Order.Ascending}}) in Sorted

  11. Đảm bảo “Content” cột chứa dữ liệu sheet, “Kind” là loại dữ liệu (Sheet).
  12. Lưu và load vào một sheet mới.

Ưu điểm

  • Tự động cập nhật khi dữ liệu trong sheet thay đổi (để làm mới Query).
  • Dễ dàng mở rộng, thêm sheet mới mà không cần thao tác thủ công.

Nhược điểm

  • Cần cài đặt add-in, có thể gặp lỗi khi phiên bản Excel cũ không tương thích.
  • Cần hiểu ngôn ngữ M (Power Query language).

5. Phương pháp 3: Viết macro VBA (tự động)

Cách Gộp Nhiều Sheet Thành 1 Sheet Trong Excel 2026
Cách Gộp Nhiều Sheet Thành 1 Sheet Trong Excel 2026

Nếu bạn làm việc thường xuyên với số lượng sheet lớn, viết macro sẽ tiết kiệm thời gian đáng kể.

5.1 Mở cửa sổ VBA

  • Nhấn Alt + F11 → Mở Visualelles Basic for Applications.
  • Trong Project Explorer, click chuột phải vào VBAProject (TênFile.xlsx) → Insert → Module.

5.2 Macro mẫu: Gộp tất cả sheet thành sheet “Gộp”

Sub GocPhepTatCaSheet() Dim ws As Worksheet Dim wsGoc As Worksheet Dim LastRow As Long, NextRow As Long ' Kiểm tra và xóa sheet "Goc" nếu tồn tại On Error Resume Next Application.DisplayAlerts = False Worksheets("Goc").Delete Application.DisplayAlerts = True On Error GoTo 0 ' Tạo sheet mới Set wsGoc = Worksheets.Add wsGoc.Name = "Goc" NextRow = 1 For Each ws In Worksheets ' Bỏ sheet gộp If ws.Name <> "Goc" Then LastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row ' Copy dữ liệu ws.Range("A1:Z" & LastRow).Copy ' Dán vào sheet gộp wsGoc.Cells(NextRow, 1).PasteSpecial xlPasteValues NextRow = wsGoc.Cells(wsGoc.Rows.Count, 1).End(xlUp).Row + 1 End If Next ws Application.CutCopyMode = False MsgBox "Gộp hoàn tất!"
End Sub

Giải thích अधिकांश

  • Xóa sheet gộp cũ: Để tránh dữ liệu bị trùng lặp.
  • Dòng NextRow: Duy trì vị trí dán dữ liệu tiếp theo.
  • LastRow: Tìm dòng cuối cùng có dữ liệu trên sheet hiện tại.
  • Range("A1:Z" & LastRow): Giả sử dữ liệu nằm trong cột A đến Z. Nếu dữ liệu rộng hơn, thay đổi Z thành cột cuối.
  • PasteSpecial xlPasteValues: Chỉ dán giá trị, tránh dán công thức.

5.3 Tùy chỉnh macro

  • Nếu dữ liệu có tiêu đề ở mỗi sheet, bạn có thể bỏ tiêu đề ở các sheet sau sheet đầu tiên bằng cách kiểm tra NextRow = 2 hoặc NextRow = 1 nodo.
  • Thêm kiểm tra tính hợp lệ của cột (đúng thứ tự, loại dữ liệu) trước khi gộp.
  • Sử dụng ws.Cells(1, 1).Value để lấy tên cột đầu.

Ưu điểm

  • Tự động hoàn toàn, không cần thao tác thủ công.
  • Có thể tùy chỉnh theo nhu cầu.

Nhược điểm

  • Cần kiến thức lập trình VBA.
  • Sai cú pháp có thể gây lỗi.

6. Phương pháp 4: Dùng công cụ “Data Consolidate”

Excel cung cấp tính năng “Consolidate” để gộp dữ liệu theo nhiều sheet, nhưng chỉ áp dụng cho các dữ liệu có định dạng thống nhất.

6.1 Các bước thực hiện

  1. Tạo sheet “Gộp”.
  2. Trên tab “Data” → “Consolidate”.
  3. Chọn “Function” (Sum, Average, etc.).
  4. Click “Add” → Chọn phạm vi dữ liệu trong sheet 1 → click OK.
  5. Lặp lại “Add” cho các sheet tiếp theo.
  6. Bỏ tick “Use labels in” nếu không muốn gộp theo nhãn.
  7. Click OK.

Ưu điểm

  • Đơn giản, nhanh chóng.
  • Có thể thực hiện tính toán (Sum, Average) trong lúc gộp.

Nhược điểm

  • Không gộp dữ liệu theo thứ tự dòng, chỉ gộp dữ liệu theo số liệu.
  • Không hỗ trợ gộp dữ liệu có tiêu đề.

7. Phương pháp 5: Dùng công cụ “Text to Columns” và “Paste Special”

Khi dữ liệu gộ pupper trong file đã bị phân tách thành các cột khác nhau, bạn có thể dùng “Text to Columns” để chuẩn hóa, sau đó gộp.

  1. Chuẩn bị: Mở sheet gộp, copy dữ liệu từ các sheet khác vào cùng một cột (ví dụ cột A).
  2. Sử dụng “Text to Columns”:
  3. Chọn cột A → Data → Text to Columns → Chọn Delimited → Chọn dấu phẩy hoặc tab tùy dữ liệu. → Click Finish.
  4. Dán giá trị: Sau khi phân tách, dán vào sheet gộp, giữ nguyên cấu trúc.

8. Kiểm tra và làm sạch dữ liệu sau khi gộp

Sau khi hoàn thành gộp, bạn cần kiểm tra:

  • Dữ liệu trùng lặp: Dùng Conditional Formatting → Highlight Cells Rules → Duplicate Values.
  • Dữ liệu thiếu: Dùng công cụ “Go To Special” → Blanks → Dán giá trị 0 hoặc thông báo.
  • Định dạng cột: Kiểm tra kiểu dữ liệu (text, number, date). Thay đổi nếu cần.
  • Xóa dòng trống: Sử dụng filter để lọc dòng trống, rồi xóa.

9. Tối ưu hóa khi làm việc với dữ liệu lớn

  • Giảm kích thước file: Định dạng dữ liệu thành số, tránh lưu trữ công thức không cần thiết.
  • Sử dụng PivotTable: Khi dữ liệu gộp, tạo PivotTable để tóm tắt nhanh.
  • Sử dụng “Filter”: Lọc dữ liệu thuộc thời gian hoặc khu vực cụ thể trước khi gộp.
  • Thực hiện “Save as” với định dạng .xlsm (macro) để lưu macro.

10. Mẹo nhỏ và lưu ý

  • Sử dụng “Undo”: Nếu gộp dữ liệu sai, bạn có thể nhấn Ctrl + Z ngay sau khi thao tác.
  • Sao lưu file: Trước khi gộp, sao lưu file gốc để tránh mất dữ liệu.
  • Kiểm tra tên sheet: Nếu sheet có ký tự đặc biệt (ví dụ sheet$, sheet%), macro sẽ gặp lỗi. Đặt tên sheet chuẩn.
  • Thêm dòng tiêu đề: Khi gộp dữ liệu, hãy tạo một dòng tiêu đề duy nhất để tránh trùng lặp.
  • Dùng “Sheet Protection”: Sau khi gộp, bảo vệ sheet để tránh chỉnh sửa dữ liệu nhầm lẫn.

11. Phần kết

Việc gộp nhiều sheet thành một sheet trong Excel 2026 có thể thực hiện bằng nhiều phương pháp, tùy thuộc vào quy mô dữ liệu, nhu cầu tính năng và mức độ quen thuộc với công almacen. Nếu bạn làm việc với số lượng sheet nhỏ, cách thủ công, hoặc Power Query có thể đáp ứng. Nếu bạn làm việc thường xuyên và có số lượng sheet lớn, viết macro VBA sẽ là giải pháp tối ưu nhất.

Hãy thử áp dụng một trong những phương pháp trên trong dự án của mình, ghi nhận thời्ख và hiệu quả, từ đó chọn phương pháp phù hợp nhất. Với một chút công việc chuẩn bị ban đầu, bạn sẽ tiết kiệm được nhiều giờ làm việc sau này, đồng thời giảm thiểu sai sót và nâng cao độ chính xác của dữ liệu báo cáo. Happy Excel!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận