Có thể bạn quan tâm: Excellence Team Vietnam Trading Limited – Hành Trình Đột Phá Và Định Hình Thị Trường Thương Mại Việt Nam
Mở Đầu
Trong môi trường làm việc với dữ liệu, Excel luôn là một trong những công cụ không thể thiếu. Khi dữ liệu trở nên phức tạp và khối lượng lớn, việc quản lý, hiển thị và ẩn đi những phần không cần thiết trở nên cực kỳ quan trọng. Hai tính năng Expand (Mở rộng) và Collapse (Thu gọn) trong Excel chính là giải pháp tối ưu giúp người dùng kiểm soát cách hiển thị dữ liệu một cách linh hoạt, gọn gàng và hiệu quả. Bài viết này sẽ cung cấp một hướng dẫn chi tiết, từ những khái niệm cơ bản nhất, cách sử dụng các công cụ sẵn có trong Excel, cho tới các kỹ thuật nâng cao, tự động hoá bằng VBA và Power Query.
Lưu ý: Bài viết này hướng tới người dùng ở mọi cấp độ – từ người mới bắt đầu chưa từng dùng tính năng này, tới những chuyên gia muốn tối ưu hoá quy trình làm việc. Các ví dụ sẽ được minh hoạ bằng hình ảnh (mô tả chi tiết) và kèm theo các bước thực hiện cụ thể.
Có thể bạn quan tâm: Excellence Is Not An Act: Khám Phá Sự Xuất Sắc Qua Hành Trình Liên Tục
1. Khái Niệm Cơ Bản về Expand và Collapse
1.1 Expand (Mở rộng)
- Định nghĩa: Là hành động hiển thị các hàng hoặc cột ẩn (hoặc các nhóm dữ liệu) để người dùng có thể xem chi tiết.
- Mục đích: Khi cần kiểm tra, chỉnh sửa hoặc phân tích dữ liệu chi tiết, chúng ta sẽ expand để mở ra toàn bộ thông tin.
1.2 Collapse (Thu gọn)
- Định nghĩa: Là hành động ẩn đi các hàng hoặc cột (hoặc các nhóm dữ liệu) nhằm giảm độ phức tạp của bảng tính và tập trung vào các phần quan trọng.
- Mục đích: Khi muốn có một cái nhìn tổng quan, hoặc giảm độ rối của bảng, chúng ta sẽ collapse các phần không cần thiết.
1.3 Khi nào nên sử dụng?
| Tình huống | Nên Expand | Nên Collapse |
|---|---|---|
| Báo cáo tổng hợp | Khi muốn xem chi tiết từng mục | Khi muốn hiển thị chỉ tiêu đề, tổng cộng |
| Dữ liệu phân lớp (hierarchy) | Khi muốn kiểm tra lớp con | Khi muốn chỉ hiển thị lớp cha |
| Bảng dữ liệu dài | Khi cần chỉnh sửa dữ liệu | Khi muốn in ấn hoặc trình bày ngắn gọn |
Có thể bạn quan tâm: Excellence Is Never An Accident: Hành Trình Kiên Định Đến Thành Công
2. Cách Tạo Nhóm (Group) Để Expand/Collapse
Excel cung cấp tính năng Group (Nhóm) cho phép người dùng tạo các nhóm hàng hoặc cột, sau đó dễ dàng mở rộng/thu gọn bằng các nút +/- xuất hiện ở phía bên trái (hoặc trên cùng). Dưới đây là các bước chi tiết:
2.1 Tạo Nhóm Hàng
- Chọn phạm vi hàng muốn nhóm (ví dụ: A2:A10).
- Vào Data (Dữ liệu) → Outline → Group.
- Chọn Rows (Hàng) và nhấn OK.
- Nhìn vào cột bên trái, bạn sẽ thấy một dấu “–” (minus) xuất hiện. Nhấn vào để collapse (thu gọn) nhóm, hoặc “+” (plus) để expand (mở rộng).
Mẹo: Nếu muốn nhóm nhiều cấp độ (nested groups), lặp lại các bước trên cho các phạm vi con bên trong nhóm lớn hơn. Excel sẽ tự động tạo các cấp độ “Level 1”, “Level 2”,…
2.2 Tạo Nhóm Cột
- Chọn phạm vi cột muốn nhóm (ví dụ: B1:E1).
- Vào Data → Outline → Group.
- Chọn Columns (Cột) và nhấn OK.
- Các nút “+” và “–” sẽ xuất hiện ở trên cùng, cho phép mở rộng/thu gọn nhóm cột.
2.3 Sử Dụng Subtotal (Tổng phụ) Để Tự Động Nhóm
Khi bạn sử dụng Data → Subtotal, Excel không chỉ tính tổng phụ mà còn tự động tạo các nhóm cho các phần dữ liệu được phân loại. Điều này rất hữu ích khi:
- Bạn có danh sách bán hàng theo khu vực và muốn xem tổng bán hàng cho mỗi khu vực.
- Bạn có dữ liệu nhân viên theo phòng ban và muốn xem tổng lương cho mỗi phòng.
Cách thực hiện:
- Sắp xếp dữ liệu theo cột mà bạn muốn nhóm (ví dụ: “Khu vực”).
- Chọn Data → Subtotal.
- Chọn cột “Khu vực” trong “At each change in:”.
- Chọn hàm tính tổng (Sum) và cột cần tính (ví dụ: “Doanh thu”).
- Nhấn OK. Excel sẽ tự động tạo các nhóm và hiển thị nút “+”/“-” cho mỗi khu vực.
3. Tùy Chỉnh Hiển Thị Expand/Collapse
3.1 Thay Đổi Cài Đặt Outline
- File → Options → Advanced → Display options for this worksheet: Tại đây bạn có thể bật/tắt hiển thị các nút “+/-”.
- Show outline symbols (show + and – symbols): Bật để luôn hiển thị.
- Show summary below detail: Khi bật, dòng tổng sẽ xuất hiện dưới các chi tiết; khi tắt, tổng sẽ hiển thị trên cùng.
3.2 Sử Dụng Keyboard Shortcuts
| Hành động | Phím tắt |
|---|---|
| Expand (mở rộng) | Alt + Shift + Ký tự (phụ thuộc vào phiên bản, thường là Alt+Shift+K ) |
| Collapse (thu gọn) | Alt + Shift + Ký tự (tương tự) |
| Toggle (đảo) | Ctrl + Shift + + (phải) hoặc Ctrl + Shift + - (trái) |
Lưu ý: Các phím tắt có thể khác nhau tùy phiên bản Excel và cấu hình ngôn ngữ. Bạn có thể tùy chỉnh trong File → Options → Customize Ribbon → Keyboard shortcuts.
3.3 Ẩn/Hiện Nút Outline
Nếu bạn không muốn người dùng vô tình thay đổi cấu trúc, có thể ẩn nút outline:
- Right-click vào thanh công cụ → Customize the Ribbon.
- Tạo một New Tab → New Group → Add command → Outline → Hide.
4. Ứng Dụng Thực Tế
4.1 Báo cáo tài chính – Tóm tắt và chi tiết
Giả sử bạn có bảng tài chính với các mục:
| Mục | Năm 2026 | Năm 2026 |
|---|---|---|
| Doanh thu | 1,200,000 | 1,350,000 |
| – Bán hàng | 800,000 | 900,000 |
| – Dịch vụ | 400,000 | 450,000 |
| Chi phí | 600,000 | 650,000 |
| – Nhân sự | 300,000 | 320,000 |
| – Vận hành | 300,000 | 330,000 |
| Lợi nhuận | 600,000 | 700,000 |
Bạn muốn collapse các dòng chi tiết (bán hàng, dịch vụ, nhân sự, vận hành) để chỉ hiển thị mục tổng (Doanh thu, Chi phí, Lợi nhuận). Thực hiện:
- Nhóm các dòng chi tiết thành các nhóm con (Rows 2-3, Rows 5-6).
- Nhóm các nhóm lại thành một nhóm lớn (Rows 2-6).
- Khi collapse nhóm lớn, chỉ còn lại các mục tổng.
4.2 Danh sách dự án – Đánh dấu trạng thái
Bạn có danh sách dự án với các giai đoạn:
| Dự án | Giai đoạn 1 | Giai đoạn 2 | Giai đoạn 3 |
|---|---|---|---|
| A | Hoàn thành | Đang thực hiện | Chưa bắt đầu |
| B | Hoàn thành | Hoàn thành | Đang thực hiện |
| C | Đang thực hiện | Chưa bắt đầu | – |
Bạn có thể collapse cột “Giai đoạn 2” và “Giai đoạn 3” để chỉ xem “Giai đoạn 1”. Khi cần chi tiết, mở rộng lại.

Có thể bạn quan tâm: Ref Trong Excel Có Nghĩa Là Gì? – Giải Thích Chi Tiết, Nguyên Nhân Và Cách Khắc Phục Lỗi #ref! Trong Bảng Tính
4.3 Dữ liệu bán hàng theo khu vực và thời gian
- Group theo Khu vực → Tháng → Ngày.
- Khi muốn xem tổng doanh thu theo khu vực, collapse tất cả các cấp độ chi tiết.
- Khi muốn phân tích chi tiết, expand dần dần từ khu vực → tháng → ngày.
5. Tự Động Hóa Expand/Collapse Bằng VBA
Đối với các báo cáo định kỳ, việc tự động mở rộng hoặc thu gọn các nhóm trở nên cần thiết. Dưới đây là một số macro mẫu.
5.1 Mở rộng tất cả các nhóm
Sub ExpandAll() Dim ws As Worksheet Set ws = ActiveSheet ws.Outline.ShowLevels RowLevels:=ws.Outline.RowLevels.Count, _ ColumnLevels:=ws.Outline.ColumnLevels.Count
End Sub
5.2 Thu gọn tất cả các nhóm
Sub CollapseAll() Dim ws As Worksheet Set ws = ActiveSheet ws.Outline.ShowLevels RowLevels:=1, ColumnLevels:=1
End Sub
5.3 Mở rộng/Thu gọn theo mức độ cụ thể
Sub SetOutlineLevel(levelRows As Integer, levelCols As Integer) Dim ws As Worksheet Set ws = ActiveSheet ws.Outline.ShowLevels RowLevels:=levelRows, ColumnLevels:=levelCols
End Sub ' Ví dụ: Mở rộng tới cấp độ 2 cho hàng, 1 cho cột
Sub Example() Call SetOutlineLevel(2, 1)
End Sub
5.4 Gắn macro vào nút
- Insert → Shapes → Chọn hình dạng (ví dụ: hình chữ nhật).
- Nhấn chuột phải → Assign Macro → Chọn macro
ExpandAllhoặcCollapseAll. - Đặt tên nút “Mở rộng toàn bộ” / “Thu gọn toàn bộ”.
Lưu ý: Khi chia sẻ file, người dùng cần bật macro (Trust Center → Enable macros) để các nút hoạt động.
6. Sử Dụng Power Query Để Tạo Dữ Liệu Nhóm (Group) Tự Động
Power Query (Get & Transform) cho phép tạo các bảng tổng hợp (grouped tables) mà không cần thủ công nhóm trong Excel. Khi dữ liệu được tải lại, các nhóm vẫn giữ nguyên trạng thái collapsed.
6.1 Bước thực hiện
- Data → Get Data → From Table/Range (đảm bảo dữ liệu có tiêu đề).
- Trong Power Query Editor, chọn cột muốn nhóm (ví dụ: “Khu vực”).
- Home → Group By.
- Đặt New column name (ví dụ: “Doanh thu tổng”) và Operation = Sum, Column = “Doanh thu”.
- Nhấn OK, rồi Close & Load.
Kết quả là một bảng mới, chỉ hiển thị tổng theo khu vực. Khi muốn chi tiết, bạn có thể expand cột “Khu vực” → Expand (biểu tượng mũi tên) để xem dữ liệu gốc.
6.2 Lợi ích
- Tự động cập nhật: Khi dữ liệu nguồn thay đổi, chỉ cần refresh.
- Giảm lỗi: Tránh việc nhóm thủ công sai lệch.
- Tiết kiệm thời gian: Dễ dàng tạo báo cáo tổng hợp cho nhiều nhóm.
7. Thực Hành: Bài Tập Tự Tạo Expand/Collapse
Bài 1: Tạo báo cáo bán hàng theo khu vực
- Chuẩn bị dữ liệu:
Ngày,Khu vực,Sản phẩm,Doanh thu. - Sắp xếp theo
Khu vực→Ngày. - Dùng Data → Subtotal để tính tổng doanh thu mỗi khu vực.
- Kiểm tra các nút “+/-” để collapse và expand.
Bài 2: Tự động collapse khi mở file
- Mở VBA Editor (
Alt+F11). - Thêm module mới và dán code
CollapseAll. - Vào ThisWorkbook →
Workbook_Open→ gọiCollapseAll. - Lưu file dưới định dạng
.xlsmvà mở lại để kiểm tra.
Bài 3: Sử dụng Power Query để nhóm theo tháng
- Chọn dữ liệu bán hàng có cột
Ngày. - Trong Power Query, thêm cột Month (
Date.Month(Ngày)). - Group By
Month→ tính tổngDoanh thu. - Load lại và kiểm tra.
8. Giải Quyết Các Vấn Đề Thường Gặp
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Nút “+/-” không xuất hiện | Outline chưa được bật hoặc dữ liệu chưa được nhóm | Vào Data → Outline → Group hoặc bật Show outline symbols trong Options |
| Khi collapse, dữ liệu vẫn hiển thị | Các hàng/ cột chưa được nhóm đúng cách | Kiểm tra lại phạm vi đã chọn khi tạo nhóm |
| Macro không chạy | Macro bị chặn hoặc không được lưu dưới định dạng .xlsm | Bật Enable macros và lưu file dưới định dạng macro-enabled |
| Power Query không cập nhật | Đã tắt Refresh on open | Vào Data → Queries & Connections → Properties → Tick Refresh on open |
| Khi expand, các công thức bị lỗi | Tham chiếu tuyệt đối/ tương đối không đúng | Sử dụng $ để cố định ô hoặc dùng Table References (@Column) |
9. Best Practices Khi Sử Dụng Expand/Collapse
- Luôn dùng tiêu đề rõ ràng cho các nhóm để người dùng biết nội dung đang ẩn.
- Giữ mức độ nhóm hợp lý: Tránh tạo quá nhiều cấp độ (3-4 là tối đa) để không gây rối.
- Ghi chú (Comments): Thêm comment vào ô tiêu đề nhóm để giải thích mục đích.
- Sử dụng màu sắc: Đánh dấu các hàng tổng bằng màu nền đặc biệt để dễ nhận diện.
- Kiểm tra trước khi chia sẻ: Đảm bảo mọi người có thể expand để xem chi tiết nếu cần.
- Kết hợp với Data Validation: Khi muốn người dùng chọn mức độ hiển thị (tổng/chi tiết) qua dropdown, sử dụng VBA để thực hiện expand/collapse dựa trên giá trị lựa chọn.
10. Kết Luận
Tính năng Expand và Collapse trong Excel không chỉ giúp làm sạch giao diện bảng tính mà còn tăng cường khả năng phân tích dữ liệu ở nhiều mức độ khác nhau. Từ việc tạo nhóm đơn giản bằng Data → Group, tới việc tự động hoá bằng VBA, hoặc khai thác sức mạnh của Power Query, người dùng có thể linh hoạt tùy chỉnh cách hiển thị dữ liệu phù hợp với từng mục đích công việc.
Việc áp dụng đúng các kỹ thuật này sẽ:
- Tiết kiệm thời gian khi xử lý báo cáo lặp lại.
- Giảm lỗi do thao tác thủ công.
- Nâng cao trải nghiệm người dùng khi chia sẻ file với đồng nghiệp hoặc khách hàng.
- Tăng tính chuyên nghiệp cho các báo cáo tài chính, bán hàng, dự án…
Hy vọng qua bài viết chi tiết trên, bạn đã nắm vững cách sử dụng, tùy chỉnh và tự động hoá Expand và Collapse trong Excel. Hãy thử áp dụng ngay vào công việc thực tế và chia sẻ những kinh nghiệm của bạn trong phần bình luận!

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