Có thể bạn quan tâm: Câu Lệnh If Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Trong công việc văn phòng, đặc biệt là các lĩnh vực kế toán, tài chính, quản lý dự án hay nghiên cứu thị trường, chúng ta thường phải làm việc với rất nhiều file Excel chứa nhiều sheet (bảng tính) khác nhau. Việc gộp các sheet trong Excel không chỉ giúp tiết kiệm thời gian mà còn tăng tính nhất quán, giảm thiểu rủi ro lỗi nhập liệu và tạo điều kiện thuận lợi cho việc phân tích dữ liệu tổng hợp. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ các phương pháp cơ bản bằng tay, tới việc sử dụng công cụ tích hợp sẵn trong Excel, cho tới các giải pháp tự động hoá bằng VBA (Visual Basic for Applications) và Power Query. Bạn sẽ nắm được:
- Khi nào cần gộp sheet và những lợi ích thực tiễn.
- Các bước thực hiện gộp sheet bằng tay (Copy‑Paste, Drag‑Drop).
- Sử dụng tính năng Consolidate và Power Query để gộp dữ liệu nhanh chóng.
- Viết macro VBA để gộp hàng nghìn sheet trong vài giây.
- Những lưu ý quan trọng để tránh mất dữ liệu, lỗi trùng lặp và tối ưu hiệu suất.
Hãy cùng khám phá chi tiết từng phương pháp để bạn có thể lựa chọn giải pháp phù hợp nhất với nhu cầu của mình.
Có thể bạn quan tâm: Cách Tạo Link Trên Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Khi Nào Cần Gộp Các Sheet Trong Excel?
1.1. Các trường hợp thực tế
| Tình huống | Lý do gộp sheet | Kết quả mong muốn |
|---|---|---|
| Báo cáo tài chính hàng tháng từ các chi nhánh | Mỗi chi nhánh gửi một file Excel riêng, mỗi file có một sheet chứa dữ liệu tháng | Tạo một sheet tổng hợp để so sánh, phân tích xu hướng |
| Thu thập dữ liệu khảo sát | Các khảo sát được lưu trên các sheet theo khu vực | Gộp lại để tính toán tổng số phản hồi, phân tích thống kê |
| Quản lý dự án | Mỗi giai đoạn hoặc mỗi thành viên có một sheet riêng | Tạo bảng tổng hợp tiến độ, chi phí, nguồn lực |
| Kế toán bán hàng | Các đơn hàng được nhập vào các sheet theo ngày | Gộp để tính doanh thu tổng hợp, phân tích bán hàng theo thời gian |
1.2. Lợi ích khi gộp sheet
- Tiết kiệm thời gian: Không cần mở nhiều file, chuyển đổi qua lại.
- Đảm bảo tính nhất quán: Dữ liệu được chuẩn hoá trong một bảng.
- Dễ dàng phân tích: Sử dụng PivotTable, biểu đồ, hàm thống kê trên toàn bộ dữ liệu.
- Giảm rủi ro lỗi nhập liệu: Khi dữ liệu được gộp tự động, ít có khả năng sao chép sai.
- Quản lý phiên bản: Một file duy nhất dễ kiểm soát hơn nhiều file rải rác.
Có thể bạn quan tâm: Tô Màu Tự Động Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Phương Pháp Cơ Bản: Gộp Sheet Bằng Tay
2.1. Copy‑Paste Thông Thường
- Mở file chứa các sheet cần gộp.
- Chọn sheet nguồn → Nhấn
Ctrl + Ađể chọn toàn bộ dữ liệu. - Nhấn
Ctrl + C(Copy) → Chuyển tới sheet đích (hoặc tạo một sheet mới). - Đặt con trỏ tại ô A1 (hoặc vị trí bắt đầu mong muốn) → Nhấn
Ctrl + V(Paste). - Lặp lại các bước trên cho từng sheet, đảm bảo rằng các cột dữ liệu có cùng tiêu đề để tránh sai lệch.
Mẹo: Nếu muốn dán dưới cùng của dữ liệu đã có, hãy dùng
Ctrl + Endđể di chuyển tới ô cuối cùng, rồi nhấnEnterđể tạo dòng mới trước khi dán.
2.2. Kéo‑Thả (Drag‑Drop) Sheet
- Mở cả hai workbook (hoặc trong cùng một workbook) và sắp xếp chúng cạnh nhau.
- Kéo tab sheet (nằm ở phía dưới) sang vị trí mong muốn, giữ
Shiftđể chèn sheet vào vị trí mới. - Đối với việc gộp dữ liệu: mở sheet nguồn, kéo chuột để chọn toàn bộ vùng dữ liệu → kéo thả vào sheet đích, chọn “Copy Here as Values” để chỉ sao chép giá trị, không sao chép công thức.
2.3. Khi Nào Không nên Dùng Cách Thủ Công?
- Khi có hàng chục hoặc hàng trăm sheet.
- Khi dữ liệu định dạng không đồng nhất (cột A ở sheet này là “Tên”, ở sheet khác là “Họ”).
- Khi cần thực hiện gộp định kỳ (hàng ngày/ tuần/ tháng) – tự động hoá sẽ hiệu quả hơn.
3. Sử Dụng Tính Năng Consolidate (Tổng Hợp) Trong Excel
3.1. Khái Niệm Consolidate
Consolidate là công cụ có sẵn trong Excel, cho phép tổng hợp dữ liệu từ nhiều sheet hoặc workbook dựa trên các hàm thống kê như SUM, AVERAGE, COUNT, MAX, MIN. Công cụ này thích hợp khi các sheet có cấu trúc giống hệt nhau (cùng số cột, tiêu đề) và bạn muốn tính tổng, trung bình, … cho từng cột.
3.2. Các Bước Thực Hiện
- Chuẩn bị dữ liệu: Đảm bảo mỗi sheet có tiêu đề cột ở cùng một hàng (thường là hàng 1) và dữ liệu bắt đầu từ hàng 2.
- Tạo sheet tổng hợp: Thêm một sheet mới, đặt tên “Consolidated”.
- Vào Data → Consolidate.
- Trong hộp thoại:
- Function: Chọn hàm muốn dùng (SUM, AVERAGE, …).
- Reference: Nhập dải ô cần tổng hợp, ví dụ
Sheet1!$A$1:$D$100. Nhấn Add. - Lặp lại cho các sheet khác (Sheet2, Sheet3, …) hoặc dùng nút Browse để chọn toàn bộ workbook.
- Check “Top row” và “Left column” nếu dữ liệu của bạn có tiêu đề và/hoặc nhãn.
- Nhấn OK → Excel sẽ tạo bảng tổng hợp theo hàm đã chọn.
3.3. Ưu Nhược Điểm
| Ưu điểm | Nhược điểm |
|---|---|
| Không cần viết công thức phức tạp | Chỉ hỗ trợ các hàm tổng hợp cơ bản |
| Nhanh chóng với dữ liệu đồng nhất | Không tự động cập nhật khi dữ liệu gốc thay đổi (cần Refresh) |
| Giao diện trực quan, dễ sử dụng | Không hỗ trợ gộp dữ liệu dạng text (chuỗi) |
4. Power Query: Giải Pháp Hiện Đại Để Gộp Nhiều Sheet
4.1. Giới Thiệu Power Query
Power Query (trong Excel 2026 trở lên, hoặc Add‑In cho Excel 2026/2026) là công cụ ETL (Extract‑Transform‑Load) mạnh mẽ, cho phép bạn:
- Kết nối tới nhiều nguồn dữ liệu (Excel, CSV, SQL, Web…).
- Thực hiện các bước biến đổi dữ liệu (lọc, thay đổi kiểu, gộp, chia cột…).
- Lưu lại các bước biến đổi dưới dạng query, có thể làm mới (Refresh) bất cứ lúc nào.
Đối với việc gộp các sheet trong Excel, Power Query cho phép bạn tự động lấy tất cả các sheet trong một workbook, chuẩn hoá cấu trúc và gộp lại thành một bảng duy nhất.
4.2. Các Bước Thực Hiện

Có thể bạn quan tâm: Gạch Đầu Dòng Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Bước 1: Mở Power Query
- Excel 2026 trở lên:
Data → Get Data → From File → From Workbook. - Excel 2026/2026: Cài đặt Add‑In “Power Query”, sau đó chọn
Power Query → From File → From Excel.
Bước 2: Chọn Workbook Nguồn
- Duyệt tới file Excel chứa các sheet cần gộp, nhấn Import.
- Cửa sổ Navigator sẽ hiển thị danh sách các sheet và Table có trong workbook.
Bước 3: Chọn Nhiều Sheet
- Đánh dấu chọn tất cả các sheet cần gộp (bạn có thể dùng
Ctrl + Clickđể chọn nhiều sheet). Nếu các sheet có tên đồng nhất (ví dụ “Data_Jan”, “Data_Feb”, …) bạn cũng có thể dùng Wildcard trong Power Query (sau này sẽ giải thích).
Bước 4: Chuyển Đổi Thành Bảng
- Khi bạn nhấp vào một sheet, Power Query sẽ hiển thị bản xem trước dữ liệu. Nhấn Transform Data để vào Power Query Editor.
- Nếu dữ liệu chưa được định dạng thành Table, Power Query sẽ tự động tạo Table cho mỗi sheet.
Bước 5: Thực Hiện Gộp (Append Queries)
- Trong Power Query Editor, vào Home → Append Queries → Append Queries as New.
- Chọn Three or more tables nếu bạn có >2 sheet.
- Thêm danh sách các bảng (tables) bạn đã chọn ở bước 3. Nhấn OK.
- Power Query sẽ tạo một query mới chứa tất cả các dòng từ các sheet đã chọn, giữ nguyên cấu trúc cột.
Bước 6: Xử Lý Dữ Liệu (Nếu Cần)
- Đổi tên cột cho đồng nhất (nếu có chênh lệch).
- Loại bỏ dòng trống:
Home → Remove Rows → Remove Blank Rows. - Thay đổi kiểu dữ liệu: Click vào biểu tượng kiểu dữ liệu ở tiêu đề cột → chọn Date, Number, Text, ….
- Thêm cột “Source” để biết dòng dữ liệu xuất phát từ sheet nào:
m = Table.AddColumn(#"Previous Step", "Source", each Excel.CurrentWorkbook(){Name="SheetName"}Content)
Hoặc trong Power Query, dùng Add Column → Custom Column, công thức:=Excel.CurrentWorkbook(){Name="TênSheet"}Content.
Bước 7: Đóng và Tải Dữ Liệu
- Nhấn Close & Load → Dữ liệu gộp sẽ được tải về một sheet mới (hoặc vào Data Model).
4.3. Tự Động Lấy Tất Cả Sheet (Wildcard)
Nếu workbook có nhiều sheet với cùng một mẫu tên (ví dụ “Data_2023_01”, “Data_2023_02”, …), bạn có thể dùng Folder hoặc Function để lấy danh sách sheet tự động:
let Source = Excel.Workbook(File.Contents("C:\Path\YourFile.xlsx"), null, true), #"Filtered Sheets" = Table.SelectRows(Source, each Text.StartsWith(Name, "Data_")), #"Removed Other Columns" = Table.SelectColumns(#"Filtered Sheets", {"Data"}), #"Appended Tables" = Table.Combine(#"Removed Other Columns"Data)
in #"Appended Tables"
Giải thích: Excel.Workbook đọc toàn bộ workbook, Table.SelectRows lọc các sheet có tên bắt đầu bằng “Data_”, Table.Combine gộp các bảng lại.
4.4. Ưu Nhược Điểm Power Query
| Ưu điểm | Nhược điểm |
|---|---|
| Tự động hoá, refresh khi dữ liệu thay đổi | Đòi hỏi kiến thức cơ bản về Power Query (M code) |
| Xử lý hàng nghìn dòng nhanh chóng | Khi dữ liệu quá lớn (hàng triệu), có thể chậm và tốn bộ nhớ |
| Ghi lại các bước biến đổi, dễ chia sẻ | Không hỗ trợ trực tiếp các hàm tính toán phức tạp (cần làm trong Excel sau khi load) |
| Có thể lưu vào Data Model để dùng với Power Pivot | Yêu cầu Excel 2026+ hoặc Add‑In cho phiên bản cũ |
5. Gộp Sheet Bằng VBA: Tự Động Hóa Hoàn Toàn
Khi bạn phải xử lý hàng chục, hàng trăm hoặc thậm chí hàng nghìn sheet, việc viết macro VBA là giải pháp mạnh mẽ nhất. Dưới đây là các ví dụ chi tiết, kèm comment để bạn dễ hiểu và tùy biến.
5.1. Cấu Trúc Cơ Bản Của Macro Gộp Sheet
Sub GopTatCaSheets() Dim wbSource As Workbook Dim ws As Worksheet Dim wsDest As Worksheet Dim LastRow As Long, LastCol As Long Dim DestRow As Long '--- Thiết lập workbook nguồn và tạo sheet đích --- Set wbSource = ThisWorkbook ' Hoặc Workbooks.Open("C:\Path\MyFile.xlsx") On Error Resume Set wsDest = wbSource.Worksheets("GOP") If wsDest Is Nothing Then Set wsDest = wbSource.Worksheets.Add(After:=wbSource.Worksheets(wbSource.Worksheets.Count)) wsDest.Name = "GOP" End If wsDest.Cells.Clear ' Xóa dữ liệu cũ nếu có DestRow = 1 ' Dòng bắt đầu ghi dữ liệu '--- Duyệt qua từng sheet --- For Each ws In wbSource.Worksheets If ws.Name <> wsDest.Name Then ' Bỏ qua sheet đích 'Xác định vùng dữ liệu (giả sử có tiêu đề ở hàng 1) LastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row LastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column 'Nếu là sheet đầu tiên, copy cả tiêu đề If DestRow = 1 Then ws.Range(ws.Cells(1, 1), ws.Cells(LastRow, LastCol)).Copy _ Destination:=wsDest.Cells(DestRow, 1) DestRow = DestRow + LastRow Else 'Bỏ tiêu đề ở các sheet sau, chỉ copy dữ liệu ws.Range(ws.Cells(2, 1), ws.Cells(LastRow, LastCol)).Copy _ Destination:=wsDest.Cells(DestRow, 1) DestRow = DestRow + LastRow - 1 End If End If Next ws MsgBox "Hoàn thành! Đã gộp " & wbSource.Worksheets.Count - 1 & " sheet vào '" & wsDest.Name & "'.", vbInformation
End Sub
Giải Thích Các Thành Phần
| Dòng code | Mô tả |
|---|---|
Set wbSource = ThisWorkbook | Chỉ định workbook hiện tại là nguồn. Thay bằng Workbooks.Open nếu dữ liệu ở file khác. |
On Error Resume Set wsDest = wbSource.Worksheets("GOP") | Kiểm tra xem sheet đích đã tồn tại chưa; nếu chưa, tạo mới. |
wsDest.Cells.Clear | Xóa dữ liệu cũ để tránh trùng lặp. |
For Each ws In wbSource.Worksheets | Duyệt qua tất cả các sheet. |
If ws.Name <> wsDest.Name Then | Bỏ qua sheet đích để không tự gộp vào chính nó. |
LastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row | Xác định dòng cuối cùng có dữ liệu ở cột A. |
LastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column | Xác định cột cuối cùng có dữ liệu ở hàng 1 (tiêu đề). |
If DestRow = 1 Then … | Khi copy sheet đầu tiên, bao gồm tiêu đề. Các sheet sau chỉ copy dữ liệu. |
DestRow = DestRow + LastRow - 1 | Cập nhật vị trí dòng tiếp theo để dán dữ liệu mới. |
MsgBox | Thông báo quá trình hoàn tất. |
5.2. Gộp Sheet Từ Nhiều Workbook
Nếu dữ liệu nằm trong nhiều file (ví dụ: mỗi chi nhánh gửi một file), bạn có thể mở từng file, gộp chúng vào một workbook trung tâm.
Sub GopTuNhieuFile() Dim FolderPath As String Dim FileName As String Dim wbTemp As Workbook Dim wsDest As Worksheet Dim DestRow As Long FolderPath = "C:\Data\ChiNhanh\" ' Thư mục chứa các file Set wsDest = ThisWorkbook.Worksheets("TongHop") wsDest.Cells.Clear DestRow = 1 FileName = Dir(FolderPath & ".xlsx") Do While FileName <> "" Set wbTemp = Workbooks.Open(FolderPath & FileName, ReadOnly:=True) Call CopySheetData(wbTemp, wsDest, DestRow) wbTemp.Close SaveChanges:=False FileName = Dir Loop MsgBox "Hoàn thành gộp dữ liệu từ tất cả các file trong " & FolderPath, vbInformation
End Sub Sub CopySheetData(wb As Workbook, wsDest As Worksheet, ByRef DestRow As Long) Dim ws As Worksheet Dim LastRow As Long, LastCol As Long For Each ws In wb.Worksheets ' Giả sử mỗi file chỉ có một sheet dữ liệu, hoặc bạn có thể thêm điều kiện lọc LastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row LastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column If DestRow = 1 Then ws.Range(ws.Cells(1, 1), ws.Cells(LastRow, LastCol)).Copy _ Destination:=wsDest.Cells(DestRow, 1) DestRow = DestRow + LastRow Else ws.Range(ws.Cells(2, 1), ws.Cells(LastRow, LastCol)).Copy _ Destination:=wsDest.Cells(DestRow, 1) DestRow = DestRow + LastRow - 1 End If Next ws
End Sub
5.3. Thêm Cột Nguồn (Source) Khi Gộp
Để biết mỗi dòng dữ liệu xuất phát từ file hay sheet nào, chúng ta có thể thêm một cột “Source”.
Sub GopVoiSource() Dim wb As Workbook, ws As Worksheet, wsDest As Worksheet Dim LastRow As Long, LastCol As Long, DestRow As Long Set wb = ThisWorkbook Set wsDest = wb.Worksheets("TongHop") wsDest.Cells.Clear DestRow = 1 For Each ws In wb.Worksheets If ws.Name <> wsDest.Name Then LastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row LastCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column 'Copy tiêu đề (có thêm cột Source) If DestRow = 1 Then ws.Range(ws.Cells(1, 1), ws.Cells(1, LastCol)).Copy _ Destination:=wsDest.Cells(DestRow, 1) wsDest.Cells(DestRow, LastCol + 1).Value = "Source" DestRow = DestRow + 1 End If 'Copy dữ liệu ws.Range(ws.Cells(2, 1), ws.Cells(LastRow, LastCol)).Copy _ Destination:=wsDest.Cells(DestRow, 1) 'Điền nguồn dữ liệu wsDest.Range(wsDest.Cells(DestRow, LastCol + 1), _ wsDest.Cells(DestRow + LastRow - 2, LastCol + 1)).Value = ws.Name DestRow = DestRow + LastRow - 1 End If Next ws MsgBox "Gộp xong, đã thêm cột Source.", vbInformation
End Sub
5.4. Tối Ưu Hiệu Suất Khi Gộp Hàng Trăm Ngàn Dòng
- Tắt ScreenUpdating và Calculation: Trước khi chạy macro, tắt cập nhật màn hình và tính toán tự động để tốc độ tăng đáng kể.
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
'... code gộp ...
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
- Sử dụng mảng (Array) để lưu dữ liệu tạm thời: Thay vì copy‑paste từng lần, đọc dữ liệu vào mảng, sau đó ghi mảng vào sheet đích một lần. Đây là cách nhanh nhất cho khối lượng lớn.
Dim DataArr As Variant
DataArr = ws.Range(ws.Cells(2, 1), ws.Cells(LastRow, LastCol)).Value
wsDest.Range(wsDest.Cells(DestRow, 1), wsDest.Cells(DestRow + UBound(DataArr, 1) - 1, UBound(DataArr, 2))).Value = DataArr
5.5. Ghi Nhớ: Lưu Macro Vào File .xlsm
Khi viết VBA, nhớ lưu workbook dưới dạng Macro‑Enabled Workbook (.xlsm), nếu không macro sẽ không được lưu.
6. So Sánh Các Phương Pháp
| Phương pháp | Độ phức tạp | Số lượng sheet tối ưu | Tự động cập nhật | Yêu cầu kiến thức |
|---|---|---|---|---|
| Copy‑Paste thủ công | Rất thấp | ≤ 5 sheet | Không | Không |
| Consolidate | Thấp | ≤ 20 sheet (cùng cấu trúc) | Không (phải Refresh) | Cơ bản |
| Power Query | Trung bình | Hàng chục‑hàng trăm sheet | Có (Refresh) | Trung bình (cần hiểu UI Power Query) |
| VBA (Macro) | Cao | Hàng trăm‑nghìn sheet | Có (chạy lại macro) | Cao (lập trình VBA) |
| Power Pivot + DAX (đối với dữ liệu lớn) | Cao | Hàng triệu bản ghi | Có (Refresh) | Cao (DAX, mô hình dữ liệu) |
7. Những Lưu Ý Khi Gộp Sheet
- Đảm bảo tiêu đề đồng nhất: Nếu cột “Ngày” ở một sheet là “Date”, ở sheet khác là “Ngày”, Power Query hoặc VBA sẽ tạo 2 cột riêng biệt. Hãy chuẩn hoá tiêu đề trước khi gộp.
- Kiểm tra dữ liệu trùng lặp: Khi gộp từ nhiều nguồn, có thể xuất hiện bản ghi trùng. Sử dụng
Remove Duplicatestrong Power Query hoặc hàmRemove Duplicatestrong Excel. - Xử lý dữ liệu thiếu (Missing): Khi một sheet thiếu một cột, Power Query sẽ tự động tạo cột trống. Kiểm tra và điền giá trị mặc định nếu cần.
- Quản lý kích thước file: Gộp quá nhiều dữ liệu vào một workbook có thể làm file trở nên nặng, gây chậm khi mở. Xem xét lưu dữ liệu vào Data Model hoặc Power Pivot.
- Bảo mật dữ liệu: Nếu các sheet chứa thông tin nhạy cảm, hãy kiểm tra quyền truy cập và cân nhắc mã hoá (Excel encryption) trước khi chia sẻ file gộp.
8. Thực Hành: Bài Tập Mini
Bài tập: Bạn có một workbook “Sales_2023.xlsx” gồm 12 sheet, mỗi sheet là dữ liệu bán hàng của một tháng (Tên sheet: “Jan”, “Feb”, …, “Dec”). Hãy dùng Power Query để gộp tất cả sheet thành một bảng “AllSales”, thêm cột “Month” để biết tháng nào.
Giải pháp nhanh (Power Query):
Data → Get Data → From File → From Workbook→ Chọn “Sales_2023.xlsx”.- Trong Navigator, chọn tất cả 12 sheet, nhấn Transform Data.
- Power Query Editor: Thêm cột Custom Column với công thức
=Text.Start(Name,3)→ Đặt tên “Month”. - Append Queries → Append all 12 tables → Đặt tên “AllSales”.
- Đổi kiểu dữ liệu, lọc bỏ dòng trống → Close & Load vào sheet mới.
Bạn sẽ có một bảng duy nhất, mỗi dòng là một giao dịch bán hàng, kèm thông tin tháng.
9. Kết Luận
Việc gộp các sheet trong Excel không chỉ là một thao tác kỹ thuật mà còn là một chiến lược quản lý dữ liệu thông minh. Tùy vào khối lượng, tần suất và độ phức tạp của dữ liệu, bạn có thể:
- Dùng cách thủ công (Copy‑Paste) cho những công việc nhanh, ít sheet.
- Áp dụng Consolidate khi cần tính tổng, trung bình nhanh chóng.
- Khai thác sức mạnh Power Query để tự động hoá, chuẩn hoá và làm mới dữ liệu một cách linh hoạt.
- Viết macro VBA để xử lý hàng trăm, hàng nghìn sheet trong thời gian ngắn, đồng thời có thể thêm các tính năng như ghi lại nguồn dữ liệu, loại bỏ trùng lặp.
- Kết hợp Power Pivot/DAX khi dữ liệu lớn đến mức cần mô hình dữ liệu và phân tích nâng cao.
Hy vọng qua bài viết này, bạn đã nắm vững toàn bộ quy trình và có thể áp dụng ngay vào công việc thực tế. Đừng quên thử nghiệm từng phương pháp, tùy chỉnh cho phù hợp với môi trường của mình và luôn sao lưu dữ liệu trước khi thực hiện các thao tác gộp lớn. Chúc bạn thành công trong việc quản lý và khai thác dữ liệu 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ẻ.
