Trong môi trường làm việc hiện đại, Excel không chỉ là công cụ tính toán mà còn là nơi lưu trữ, phân tích và trình bày dữ liệu. Khi một dự án lớn, dữ liệu được chia thành nhiều trang tính (sheet) để dễ quản lý, đôi khi chúng ta lại cần “gộp” tất cả các trang lại thành một trang duy nhất để thực hiện tổng hợp, phân tích hoặc xuất báo cáo. Việc gộp nhiều trang thành một trang trong Excel có thể được thực hiện qua nhiều phương pháp khác nhau, tùy theo mục đích sử dụng, kích thước dữ liệu và mức độ tự động hoá mong muốn. Bài viết dưới đây sẽ cung cấp một loạt các kỹ thuật chi tiết, từng bước thực hiện, cùng những mẹo “xịn” giúp bạn lựa chọn phương pháp phù hợp nhất.
Có thể bạn quan tâm: Cách Giữ Tiêu Đề Trong Excel Khi Kéo Xuống: Hướng Dẫn Chi Tiết Và Mẹo Thông Minh
1. Nhu cầu gộp dữ liệu trong Excel
TrướcSorter đưa ra giải pháp, chúng ta hãy nhanh nhận diện những trường hợp mà việc gộp dữ liệu là cần thiết:
- Tổng hợp dữ liệu bán hàng theo từng cửa hàng – Mỗi cửa hàng lưu trữ dữ liệu bán hàng trong một sheet riêng. Khi cần tổng hợp doanh thu toàn quốc, ta cần gộp lại.
- Phân tích dữ liệu theo thời gian – Mỗi tháng hoặc từng quý được lưu trong sheet riêng; để phân tích xu hướng hàng năm, dữ liệu cần được hợp nhất.
- Chuẩn bị báo cáo thống kê – Báo cáo thường được xuất dưới dạng một bảng duy nhất với dữ liệu từ nhiều nguồn khác nhau.
- Sắp xếp, lọc dữ liệu lớn – Khi dữ liệu quá lớn để xử lý trên một sheet, ta chia ra nhiều sheet, sau đó gộp lại để tính toán tổng hợp.
Có thể bạn quan tâm: Cách Ghi Số Liệu Trên Biểu Đồ Trong Excel: Hướng Dẫn Chi Tiết Và Các Mẹo Thực Tiễn
2. Các phương pháp gộp dữ liệu
2.1. Sử dụng công cụ Consolidate (Tổng hợp)
Bước 1: Chuẩn bị dữ liệu
- Đảm bảo rằng tất cả các sheet có cùng cấu trúc cột (đầu ghi, kiểu dữ liệu, thứ tự cột).
- Nếu có tiêu đề khác nhau, hãy chuẩn bị một sheet “master” để gộp dữ liệu.
Bước 2: Mở tab Data → Consolidate
- Chọn hàm tổng hợp:
Sum,Count,Average… tùy vào mục đích. - Nhấn Add để chọn vùng dữ liệu từ mỗi sheet. Bạn có thể chọn từng sheet một hoặc dùng
Ctrlđể chọn nhiều sheet liên tục. - Đánh dấu Top row và Left column nếu dữ liệu có tiêu đề.
Bước 3: Xác nhận và thực hiện
- Nhấn OK. Excel sẽ tự động gộp dữ liệu vào sheet hiện tại.
Ưu điểm stitch: Đơn giản, không cần mã.
Nhược điểm: Không linh động khi dữ liệu thường xuyên thay đổi, không giữ lại thứ tự dữ liệu.
2.2. Sử dụng Power Query (Get & Transform)
Power Query là công cụ mạnh mẽ giúp truy vấn, chuyển đổi và kết hợp dữ liệu trong Excel (từ Excel 2026 trở đi với add-in, từ Excel 2026 trở đi tích hợp sẵn).
Bước 1: Tạo một truy vấn mới
Data→Get Data→From Other Sources→Blank Query.
Bước 2: Thêm các sheet vào truy vấn
- Trong Editor, sử dụng
Table.CombinehoặcAppend Queries مِنđể gộp dữ liệu.
Ví dụ:
let Source1 = Excel.CurrentWorkbook(){Name="Sheet1"}Content, Source2 = Excel.CurrentWorkbook(){Name="Sheet2"}Content, Source3 = Excel.CurrentWorkbook(){Name="Sheet3"}Content, Combined = Table.Combine({Source1, Source2, Source3})
in Combined
- Nếu có nhiều sheet (ví dụ moet 20 sheet), bạn có thể dùng vòng lặp:
let Source = Excel.CurrentWorkbook(), Sheets = Source{Item="Sheet1",Kind="Sheet"}Content, AllSheets = List.Transform(Source, each _Content), Combined = Table.Combine(AllSheets)
in Combined
Bước 3: Định dạng và tải dữ liệu
- Kiểm tra dữ liệu, biến đổi nếu cần (đổi tên cột, loại dữ liệu, lọc).
- Nhấn
Close & Loadđể tải dữ liệu gộp vào một sheet mới.
Ưu điểm: Tự động cập nhật khi dữ liệu nguồn thay đổi; linh động với dữ liệu lớn.
Nhược điểm: Cần học cú pháp M, có thể phức tạp đối với người mới.
2.3. Sử dụng VBA Macro (Visual Basic for Applications)
VBA cho phép bạn tự động hoá quy trình gộp dữ liệu một cách chi tiết.
Ví dụ macro gộp tất cả sheet
Sub GopTatCaSheet() Dim ws As Worksheet Dim dst As Worksheet Dim lastRow As Long Dim dstRow As Long Set dst = ThisWorkbook.Sheets.Add dst.Name = "GopKetQua" dstRow = 1 For Each ws In ThisWorkbook.Worksheets If ws.Name <> dst.Name Then lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row ws.Range("A1:C" & lastRow).Copy dst.Cells(dstRow, 1) dstRow = dstRow + lastRow End If Next ws
End Sub
- Giải thích: Dùng
For Eachlặp qua từng sheet, sao chép vùng dữ liệu (tùy chỉnh cột), dán vào sheet đíchdst. - Lưu ý: Cần điều chỉnhokit cột và vùng sao chép phù hợp.
Bảo trì dữ liệu
- Macro có thể được gán vào nút Form hoặc gán phím tắt để dễ dàng kích hoạt.
- Lưu macro trong file
.xlsmđể giữ công thức.
Ưu điểm: Tùy biến cao, có thể xử lý dữ liệu phức tạp.
Nhược điểm: Cần Kiến thức VBA; macro có thể bị chặn bởi cài đặt bảo mật.
2.4. Sử dụng Power Pivot (Add-in)
Nếu dữ liệu lớn (hơn 1 triệu hàng) và cần phân tích bằng PivotTable, bạn có thể nhập dữ liệu từ nhiều sheet vào Power Pivot, sau đó tạo mô hình dữ liệu và tổng hợp.
Bước 1: Kích hoạt Power Pivot
File→Options→Add-Ins→ ChọnCOM Add-ins→ TickMicrosoft Power Pivot for Excel.
Bước 2: Nhập dữ liệu
Power Pivot→Manage→Home→Get External Data→From Other Sources→Excel File.- Chọn từng sheet, nhập vào mô hình.
Bước 3: Tạo PivotTable
- Vào
Insert→PivotTable→ Chọn nguồn là mô hình Power Pivot. - Gộp dữ liệu bằng cách kéo cột vào vùng
RowshoặcColumnsvà tính toán.
Ưu điểm: Xử lý dữ liệu lớn, tính năng phân tích mạnh mẽ.
Nhược điểm: Không trực tiếp gộp vào sheet, cần tạo Pivot.
2.5. Sử dụng công cụ Third-Party Add-ins
Nhiều add-in miễn phí hoặc trả phí như Kutools for Excel, Ablebits, Power Tools cung cấp các chức năng “Merge Sheets” nhanh chóng, có thể gộp dữ liệu từ nhiều sheet ra một sheet duy nhất, đồng thời giữ nguyên thứ tự, tiêu đề, cho phép tùy chỉnh.
Ưu điểm: UI thân thiện, nhanh gọn.
Nhược điểm: Chi phí (nếu trả phí), phụ thuộc vào add-in.
Có thể bạn quan tâm: Cách Dùng Hàm Đánh Số Thứ Tự Trong Excel
3. So sánh các phương pháp

Có thể bạn quan tâm: Cách Gộp 2 Dòng Thành 1 Dòng Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
| Phương pháp | Độ phức tạp | Tự động hoá | Khả năng mở rộng | Cần kiến thức bổ sung |
|---|---|---|---|---|
| Consolidate | Dễ | Không | Giới hạn | Không |
| Power Query | Trung bình | Có | Rất lớn | Cú pháp M |
| VBA | Cao | Có | Vô hạn | VBA |
| Power Pivot | Trung bình | Có | Rất lớn | Kiến thức mô hình dữ liệu |
| Add-in | Dễ | Có | Giới hạn | Cài đặt add-in |
4. Mẹo “xịn” để gộp dữ liệu hiệu quả
4.1. Chuẩn bị dữ liệu hợp lý
- Cột tiêu đề thống nhất: Nếu các sheet có tiêu đề khác nhau (như “Ngày” vs “Date”), hãy chuẩn hóa trước khi gộp.
- Kiểu dữ liệu đồng nhất: Đảm bảo các cột có cùng kiểu dữ liệu (text, số, ngày) để tránh touchscreen khi gộp.
4.2. Sử dụng Named Ranges cho vùng dữ liệu
- Đặt tên cho vùng dữ liệu trong mỗi sheet (
Formulas→Name Manager). - Trong Power Query hoặc VBA, tham chiếu tới tên này giúp tự động điều chỉnh khi dữ liệu thay đổi.
4.3. Lưu ý về độ dài hàng (row limit)
- Excel 2026 trở đi hỗ trợ tới 1,048,576 hàng. Khi gộp nhiều sheet, hãy tính toán tổng số hàng; nếu vượt, cần chia nhỏ dữ liệu hoặc dùng Power Pivot.
4.4. Khả năng định dạng sau khi gộp
- Khi gộp dữ liệu vào sheet mới, bạn có thể áp dụng Conditional Formatting để làm nổi bật dữ liệu quan trọng.
- Sử dụng
Format as Tableđể tự động cập nhật khi dữ liệu mới được thêm.
4.5. Kiểm tra dữ liệu duplicate (trùng lặp)
- Nếu dữ liệu có thể trùng lặp (ví dụ: khách hàng xuất hiện trên nhiều sheet), hãy dùng
Remove Duplicatestrước khi gộp hoặc trong Power Query dùngGroup By.
4.6. Tự động hoá refresh dữ liệu
- Khi dùng Power Query, đặt
Refresh Datatự động khi mở file hoặc nhấnRefresh All. - Khi dùng VBA, viết macro
Workbook_Open()để tự động chạy gộp khi mở file.
4.7. Lưu file dưới dạng .xlsm khi có macro
- Để macro hoạt động, file phải lưu dưới định dạng có macro.
- Đồng thời, khai báo macro trong
Trust Centerđể tránh bị chặn.
5. Kế hoạch thực hiện: ví dụ thực tế
Giả sử bạn có 10 sheet (Sheet1…Sheet10), mỗi sheet chứa bảng dữ liệu bán hàng với cấu trúc:
| OrderID | Date | Customer | Amount |
|---|---|---|---|
Bạn muốn gộp vào một sheet “Summary”.
5.1. Phương pháp Power Query (đề xuất)
Bước 1: Mở một sheet mới “Summary”.
Bước 2: Data → Get Data → From Other Sources → Blank Query.
Bước 3: Trong editor, nhập đoạn mã:
let Source = Excel.CurrentWorkbook(), SheetsList = List.Select(Source, each Kind = "Sheet"), AllTables = List.Transform(SheetsList, each _Content), Combined = Table.Combine(AllTables)
in Combined
Bước 4: Kiểm tra dữ liệu, sửa đổi cột nếu cần.
Bước 5: Close & Load → Dữ liệu gộp vào sheet “Summary”.
Bước 6: Đặt Refresh tự động: Data → Queries & Connections → Properties → tick “Refresh data when opening the file”.
5.2. So sánh nhanh
- Consolidate: 5 phút, nhưng không tự động.
- Power Query: 10 phút, tự động, linh động.
- VBA: 30 phút, tùy biến cao nhưng cần bảo trì.
- Add-in: 2 phút, nhưng phải cài add-in.
6. Tối ưu hiệu năng khi gộp dữ liệu lớn
- Sử dụng công cụ 64-bit: Excel 64-bit có khả năng xử lý bộ nhớ lớn hơn.
- Tắt tính năng tự động cập nhật: Khi làm việc với dữ liệu lớn, tắt
Automatic Calculation(Formulas → Calculation Options → Manual). - Dùng Power Query: Power Query thực hiện xử lý dữ liệu trên bộ nhớ tạm, nhanh hơn so với copy-paste thủ công.
- Sử dụng số lượng sheet tối thiểu: Nếu có thể, chia nhỏ dữ liệu theo logic ((lst) thời gian, khu vực før) để giảm tải.
7. Kết luận
Việc gộp nhiều trang thành một trang trong Excel là một kỹ năng quan trọng, giúp bạn quản lý dữ liệu hiệu quả, tạo báo cáo thống kê nhanh chóng và phân tích sâu rộng. Không có “công thức duy nhất” phù hợp cho mọi trường hợp; điều quan trọng là hiểu rõ dữ liệu của mình, chọn công cụ phù hợp và thực hiện đúng quy trình.
- Nếu dữ liệu nhỏ, ít thay đổi: Consolidate hoặc Add-in.
- Nếu dữ liệu trung bình, cần tự động hoá: Power Query.
- Nếu dữ liệu lớn, cần tính năng phân tích mạnh: Power Pivot hoặc VBA.
- Nếu muốn tùy biến cao, có kinh nghiệm lập trình: VBA.
Nhớ luôn chuẩn bị dữ liệu, kiểm tra tính nhất quán, và chọn phương pháp có tính linh động cao nhất với quy trình làm việc của bạn. Với những kỹ thuật và mẹo đã được trình bày, hy vọng bạn sẽ nhanh chóng nắm bắt và thực hiện绿 gộp dữ liệu một cách hiệu quả trong Excel.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
