Có thể bạn quan tâm: Cách Dán Ảnh Vào File Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Trong môi trường làm việc hiện đại, Excel là công cụ không thể thiếu để xử lý, phân tích và trình bày dữ liệu. Một trong những nhu cầu thường gặp của người dùng là chia nhóm dữ liệu để dễ dàng quản lý, so sánh và tạo báo cáo. Việc chia nhóm không chỉ giúp làm sạch dữ liệu mà còn tăng tính trực quan, giảm thời gian tìm kiếm và hỗ trợ quyết định nhanh chóng. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những thao tác cơ bản nhất đến những kỹ thuật nâng cao, giúp bạn thành thạo việc chia nhóm trong Excel.
Có thể bạn quan tâm: Các Toán Tử Trong Excel: Hướng Dẫn Toàn Diện Và Ứng Dụng Thực Tiễn
1. Khái Niệm Cơ Bản Về Chia Nhóm Trong Excel
1.1. Nhóm (Group) là gì?
- Nhóm trong Excel là một tập hợp các hàng hoặc cột được gộp lại dưới một tiêu đề chung, cho phép người dùng ẩn/hiện nội dung một cách nhanh chóng.
- Thường được sử dụng trong PivotTable, Data Outline, Subtotal, và Power Query.
- Mục đích:
- Giảm độ phức tạp của bảng tính.
- Tạo cấu trúc dạng cây (hierarchical) cho dữ liệu.
- Hỗ trợ phân tích và so sánh các phân khúc dữ liệu.
1.2. Khi Nào Nên Sử Dụng Chia Nhóm?
- Khi dữ liệu có cấu trúc phân cấp (ví dụ: năm → quý → tháng).
- Khi muốn tổng hợp dữ liệu theo nhóm (điểm trung bình, tổng, đếm…).
- Khi cần ẩn bớt các chi tiết không cần thiết trong báo cáo.
- Khi làm PivotTable để phân tích nhanh.
Có thể bạn quan tâm: Các Mẹo Vặt Trong Excel Giúp Bạn Làm Việc Hiệu Quả Hơn
2. Các Cách Chia Nhóm Cơ Bản Trong Excel
2.1. Sử Dụng Tính Năng “Group” Trực Tiếp
Bước 1: Chọn Dải Ô Cần Nhóm
- Chọn các hàng hoặc cột liên tiếp mà bạn muốn gộp lại.
- Ví dụ: Chọn hàng 2‑10 để tạo nhóm hàng.
Bước 2: Vào Tab Data → Outline → Group
- Nhấn Group. Một hộp thoại sẽ xuất hiện hỏi bạn muốn nhóm Rows hay Columns.
- Chọn Rows nếu bạn đang nhóm các hàng, Columns nếu là các cột.
Bước 3: Kiểm Tra Kết Quả
- Một dấu “‑” (minus) sẽ xuất hiện ở bên trái (đối với hàng) hoặc trên cùng (đối với cột). Nhấn vào dấu này để thu gọn (collapse) nhóm, hoặc “+” để mở rộng (expand).
Lưu Ý Khi Sử Dụng
- Không được bỏ qua hàng trống trong dải ô muốn nhóm; nếu có hàng trống, Excel sẽ tạo nhóm riêng cho mỗi phần liên tục.
- Nhóm lồng nhau: Bạn có thể tạo nhóm trong nhóm (nested groups) để tạo cấu trúc đa cấp.
2.2. Sử Dụng Subtotal Để Tự Động Nhóm Và Tổng Hợp
Khi Nào Dùng Subtotal?
- Khi muốn tự động tính tổng, trung bình, đếm cho mỗi nhóm dựa trên một cột phân loại.
- Thích hợp cho danh sách đã sắp xếp theo cột phân loại.
Quy Trình Thực Hiện
- Sắp xếp dữ liệu theo cột muốn nhóm (Data → Sort).
- Chọn toàn bộ bảng dữ liệu.
- Vào Data → Subtotal.
- Trong hộp thoại:
- At each change in: chọn cột phân loại (ví dụ: “Khu vực”).
- Use function: chọn hàm (Sum, Average, Count…).
- Add subtotal to: chọn cột cần tính tổng/subtotal.
- Nhấn OK. Excel sẽ tự động chèn các hàng subtotal và tạo nhóm Outline.
Ưu Điểm
- Tự động tính toán cho mỗi nhóm.
- Tạo cấu trúc nhóm có thể thu gọn/mở rộng.
Nhược Điểm
- Dữ liệu phải được sắp xếp trước.
- Khi thêm dữ liệu mới, cần cập nhật lại Subtotal.
2.3. Tạo Nhóm Trong PivotTable
PivotTable là công cụ mạnh mẽ để tổng hợp và phân tích dữ liệu. Việc chia nhóm trong PivotTable cho phép bạn tạo các phân khúc tùy chỉnh (ví dụ: nhóm các năm thành “2000‑2009”, “2026‑2026”).
Các Bước Thực Hiện
- Tạo PivotTable: Chọn dữ liệu → Insert → PivotTable.
- Kéo trường muốn phân nhóm vào khu vực Rows (hoặc Columns).
- Chọn một hoặc nhiều mục trong trường (ví dụ: các năm 2001, 2002, … 2009).
- Click chuột phải → Group.
- Trong hộp thoại Group:
- Starting at và Ending at: xác định khoảng giá trị.
- By: đặt khoảng cách (ví dụ: 5 năm, 10 năm).
- Nhấn OK. Excel sẽ tạo các nhóm mới (ví dụ: “2000‑2004”, “2005‑2009”).
Nhóm Dựa Trên Giá Trị Tùy Ý
- Bạn cũng có thể chọn các mục không liên tiếp và nhóm chúng lại (Right‑click → Group). Ví dụ: nhóm các sản phẩm “A”, “C”, “E” lại thành một nhóm.
3. Kỹ Thuật Nâng Cao: Sử Dụng Power Query Để Chia Nhóm
Power Query (Get & Transform) là công cụ mạnh mẽ để làm sạch, biến đổi dữ liệu trước khi đưa vào Excel. Việc chia nhóm trong Power Query giúp bạn thực hiện các phép tính tổng hợp phức tạp mà không cần công thức trong sheet.
3.1. Nhập Dữ Liệu Vào Power Query
- Chọn bảng dữ liệu → Data → From Table/Range.
- Power Query Editor sẽ mở ra.
3.2. Thực Hiện Group By
- Trong Power Query Editor, chọn cột muốn group (ví dụ: “Khu vực”).
- Vào Home → Group By.
- Trong hộp thoại:
- Group By: chọn cột hoặc nhiều cột.
- New column name: đặt tên cho cột kết quả (ví dụ: “Total Sales”).
- Operation: chọn hàm (Sum, Average, Count Rows, …).
- Column: chọn cột cần tính toán.
- Nhấn OK. Power Query sẽ tạo một bảng mới với mỗi nhóm và giá trị tổng hợp.
3.3. Thêm Nhiều Cột Tổng Hợp
- Nhấn Advanced trong hộp thoại Group By để thêm nhiều cột tính toán (ví dụ: Total Sales, Avg Discount, Max Quantity).
3.4. Đóng Và Tải Dữ Liệu
- Sau khi hoàn thành, chọn Close & Load → dữ liệu sẽ được tải trở lại Excel dưới dạng bảng hoặc PivotTable.
Lợi Ích Khi Dùng Power Query
- Tự động cập nhật khi dữ liệu nguồn thay đổi.
- Xử lý dữ liệu lớn hiệu quả hơn so với công thức truyền thống.
- Ghi lại các bước biến đổi, dễ dàng tái sử dụng cho các dự án khác.
4. Sử Dụng Công Thức Để Tự Động Chia Nhóm
Khi không muốn dùng tính năng Group, Subtotal hoặc Pivot, bạn có thể dùng công thức để tạo nhãn nhóm và sau đó sử dụng các hàm tổng hợp (SUMIF, COUNTIF, AVERAGEIF…).

Có thể bạn quan tâm: Cách Bảo Mật File Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
4.1. Công Thức VLOOKUP + Helper Column
Giả sử bạn có bảng doanh thu theo ngày và muốn nhóm theo quý.
- Tạo một cột phụ “Quarter”:
excel =CHOOSE(MATCH(MONTH(A2),{1,4,7,10}),"Q1","Q2","Q3","Q4") - A2 là ngày giao dịch.
- Sử dụng SUMIFS để tính tổng doanh thu theo quý:
excel =SUMIFS(DoanhThu,Quarter,"Q1")
4.2. Sử Dụng XLOOKUP Để Gán Nhãn Nhóm
Nếu bạn có bảng mapping (ví dụ: “Khu vực” → “Miền”):
| Khu vực | Miền |
|---|---|
| Hà Nội | Bắc |
| Hải Phòng | Bắc |
| Đà Nẵng | Trung |
- Tạo công thức:
excel =XLOOKUP(@Khu vực,Mapping!$A$2:$A$100,Mapping!$B$2:$B$100,"Không xác định") - Sau khi có cột “Miền”, dùng SUMIFS để tính tổng bán hàng theo miền.
4.3. Đánh Nhãn Nhóm Dựa Trên Khoảng Giá Trị
Ví dụ: Nhóm doanh thu thành “Low”, “Medium”, “High”.
=IF(DoanhThu<5000,"Low",IF(DoanhThu<20000,"Medium","High"))
Sau khi tạo cột nhãn, bạn có thể dùng PivotTable hoặc SUMIFS để tổng hợp.
5. Thực Hành: 5 Bài Tập Thực Tế
Bài 1: Nhóm Hàng Bằng Outline
- Dữ liệu: Bảng chi phí dự án (cột A: Mục, B: Chi phí).
- Yêu cầu: Nhóm các mục theo phần (ví dụ: “Phần 1”, “Phần 2”) và ẩn chi tiết.
Bước thực hiện: Chọn các hàng của mỗi phần → Data → Group → Thu gọn.
Bài 2: Subtotal Cho Bảng Bán Hàng
- Dữ liệu: Bảng bán hàng (cột A: Ngày, B: Khu vực, C: Doanh thu).
- Yêu cầu: Tính tổng doanh thu cho từng khu vực và hiển thị dưới dạng Outline.
Bước thực hiện: Sắp xếp theo Khu vực → Data → Subtotal (At each change in: Khu vực, Use function: Sum, Add subtotal to: Doanh thu).
Bài 3: Nhóm Năm Trong PivotTable
- Dữ liệu: Bảng doanh thu năm (cột A: Năm, B: Doanh thu).
- Yêu cầu: Nhóm các năm thành các khoảng 5 năm (2000‑2004, 2005‑2009,…).
Bước thực hiện: Tạo PivotTable → Kéo Năm vào Rows → Right‑click Năm → Group → By: 5.
Bài 4: Power Query – Group By Theo Khách Hàng
- Dữ liệu: Giao dịch (cột A: Khách hàng, B: Số tiền).
- Yêu cầu: Tính tổng tiền cho mỗi khách hàng và số giao dịch.
Bước thực hiện: Data → From Table/Range → Home → Group By → Advanced → Thêm hai phép tính: Sum và Count Rows.
Bài 5: Công Thức Đánh Nhãn Nhóm Độ Tuổi
- Dữ liệu: Danh sách nhân viên (cột A: Tuổi).
- Yêu cầu: Tạo cột “Nhóm Tuổi” (Under 25, 25‑34, 35‑44, 45+).
Công thức:
=IF(A2<25,"Under 25",IF(A2<35,"25-34",IF(A2<45,"35-44","45+")))
Sau đó dùng PivotTable để đếm số nhân viên mỗi nhóm.
6. Một Số Mẹo Và Thủ Thuật Khi Chia Nhóm
- Sử Dụng Keyboard Shortcut:
Alt + Shift + →để nhóm,Alt + Shift + ←để bỏ nhóm. - Ẩn/Hiện Outline: Nhấn
Ctrl + 8để bật/tắt hiển thị ký hiệu Outline. - Lưu Trữ Định Dạng Khi Nhóm: Khi nhóm, Excel sẽ tự động sao chép định dạng. Nếu không muốn, hãy định dạng lại sau khi nhóm.
- Đặt Tên Cho Nhóm: Khi tạo nhóm bằng VBA, bạn có thể đặt tên cho nhóm để dễ nhận diện.
- Sử Dụng VBA Để Tự Động Nhóm: Đối với các bảng dữ liệu lớn, viết macro để tự động nhóm theo tiêu chí nhất định sẽ tiết kiệm thời gian đáng kể.
Ví Dụ VBA Nhóm Tự Động
Sub AutoGroupByColumn() Dim ws As Worksheet Set ws = ActiveSheet Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Dim i As Long For i = 2 To lastRow If ws.Cells(i, 1).Value <> ws.Cells(i - 1, 1).Value Then ws.Rows(i).Group End If Next i
End Sub
Macro này sẽ nhóm các hàng dựa trên sự thay đổi giá trị ở cột A.
7. Khi Nào Nên Tránh Sử Dụng Chia Nhóm
- Khi dữ liệu thay đổi thường xuyên và việc cập nhật nhóm sẽ gây mất thời gian.
- Khi công thức tính toán phức tạp phụ thuộc vào vị trí ô (hàm OFFSET, INDIRECT) có thể bị lỗi khi nhóm/ẩn.
- Khi muốn chia sẻ file với người không quen Excel; việc có quá nhiều nhóm có thể gây nhầm lẫn.
Trong những trường hợp này, Power Query hoặc PivotTable thường là giải pháp an toàn hơn.
8. Tổng Kết
Việc chia nhóm trong Excel không chỉ là một thao tác kỹ thuật mà còn là một nghệ thuật tổ chức dữ liệu. Từ các phương pháp cơ bản như Group, Subtotal, PivotTable, đến các công cụ mạnh mẽ hơn như Power Query và VBA, mỗi cách đều có ưu, nhược điểm riêng, phù hợp với từng tình huống thực tiễn.
Bạn cần:
- Hiểu rõ cấu trúc dữ liệu và mục tiêu phân tích.
- Lựa chọn công cụ phù hợp (Group cho nhanh, Subtotal cho tổng hợp, PivotTable cho phân khúc linh hoạt, Power Query cho xử lý dữ liệu lớn).
- Áp dụng các mẹo (shortcut, VBA) để tối ưu thời gian.
- Kiểm tra lại kết quả sau mỗi bước để tránh lỗi.
Hy vọng bài viết đã cung cấp cho bạn một bản đồ chi tiết để trở thành bậc thầy trong việc chia nhóm dữ liệu trên Excel. Hãy thực hành qua các bài tập ở phần 5 và dần dần bạn sẽ nắm vững mọi kỹ thuật, từ cơ bản đến nâng cao, giúp công việc của bạn trở nên hiệu quả và chuyên nghiệp hơn. Chúc bạn thành công!

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