Có thể bạn quan tâm: Cách Khóa Hàm Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Giới thiệu tổng quan
Excel là một trong những công cụ bảng tính mạnh mẽ và phổ biến nhất hiện nay, được sử dụng rộng rãi trong các doanh nghiệp, cơ quan, trường học và cả người dùng cá nhân. Khi làm việc với những bảng dữ liệu lớn, việc thu gọn dòng (collapse rows) trở thành một kỹ năng quan trọng giúp người dùng:
- Tiết kiệm không gian hiển thị: Giảm bớt các dòng không cần thiết, làm cho bảng trở nên sạch sẽ, dễ nhìn.
- Tăng tốc độ duyệt dữ liệu: Khi chỉ cần xem tổng quan, không phải cuộn qua hàng trăm, hàng nghìn dòng.
- Tổ chức dữ liệu logic: Nhóm các dòng liên quan lại với nhau, giúp người dùng nhanh chóng nắm bắt cấu trúc dữ liệu.
Trong bài viết này, chúng ta sẽ đi sâu vào cách thu gọn dòng trong Excel từ những thao tác cơ bản đến các kỹ thuật nâng cao, kèm theo ví dụ thực tế và một số lưu ý quan trọng. Nội dung sẽ được chia thành các phần:
- Thu gọn dòng bằng tính năng Group và Outline.
- Sử dụng tính năng Filter để ẩn/hiện dòng.
- Thu gọn dòng bằng PivotTable.
- Thu gọn dòng bằng VBA (macro) cho các nhu cầu tự động hoá.
- Mẹo và trick để tối ưu hoá quy trình làm việc.
- Các lỗi thường gặp và cách khắc phục.
- Tổng kết và lời khuyên cuối cùng.
Hãy cùng khám phá chi tiết từng phần nhé!
Có thể bạn quan tâm: Cách Cố Định Hình Ảnh Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Thu gọn dòng bằng tính năng Group và Outline
2.1. Khái niệm Group và Outline
Group và Outline là hai tính năng tích hợp sẵn trong Excel, cho phép người dùng nhóm các dòng hoặc cột lại với nhau và thu gọn (collapse) hoặc mở rộng (expand) chúng bằng cách nhấn vào dấu “+” hoặc “-” ở bên trái (đối với dòng) hoặc ở trên cùng (đối với cột). Đây là công cụ mạnh mẽ nhất để thu gọn dòng khi bạn muốn:
- Nhóm các dòng chi tiết dưới một tiêu đề tổng hợp.
- Tạo các mức độ chi tiết (multiple levels) để dễ dàng mở rộng hoặc thu gọn từng cấp.
2.2. Cách tạo nhóm (Group) cho dòng
Bước 1: Chọn dải dòng muốn nhóm
Giả sử bạn có bảng dữ liệu như sau:
| A (Tên) | B (Ngày) | C (Doanh thu) |
|---|---|---|
| Q1 | ||
| Tháng 1 | 01/01 | 10,000 |
| Tháng 2 | 01/02 | 12,000 |
| Tháng 3 | 01/03 | 15,000 |
| Q2 | ||
| Tháng 4 | 01/04 | 13,000 |
| Tháng 5 | 01/05 | 14,500 |
| Tháng 6 | 01/06 | 16,200 |
Bạn muốn nhóm các dòng từ Tháng 1 đến Tháng 3 dưới tiêu đề Q1, và tương tự cho Q2.
- Chọn các dòng 2‑4 (các dòng chi tiết của Q1).
- Nếu muốn nhóm cả cột, bạn cũng có thể chọn toàn bộ các ô trong các dòng này.
Bước 2: Sử dụng lệnh Group
- Cách 1: Vào Data → Outline → Group (trong Excel tiếng Anh: Data → Group).
- Cách 2: Nhấn Shift + Alt + → (phím tắt nhanh cho nhóm dòng).
Excel sẽ tự động tạo một dấu “-” ở cột bên trái (trên thanh số dòng) cho dải dòng đã nhóm. Khi bạn nhấn vào dấu “-”, các dòng sẽ thu gọn lại, chỉ hiển thị dòng tiêu đề (Q1). Nhấn lại “+” để mở rộng.
Bước 3: Tạo nhóm lồng nhau (multiple levels)
Nếu bạn muốn tạo cấp độ nhóm con bên trong một nhóm cha, chỉ cần lặp lại các bước trên với dải dòng con. Ví dụ, trong Q1, bạn muốn nhóm Tháng 1 và Tháng 2 lại thành một nhóm con:
- Chọn dòng 2‑3, thực hiện Group lại.
- Excel sẽ hiển thị cấp độ 2 (dấu “-” nhỏ hơn) và cấp độ 1 (dấu “-” lớn hơn).
Bạn có thể thu gọn/ mở rộng từng cấp độ một cách linh hoạt.
2.3. Tùy chỉnh Outline (định dạng hiển thị)
- Auto Outline: Khi bạn tạo PivotTable hoặc sử dụng tính năng Subtotal, Excel có thể tự động tạo Outline cho bạn.
- Show/Hide Outline Symbols: Vào File → Options → Advanced → Display options for this worksheet và bật/tắt “Show outline symbols”. Khi tắt, dấu “+/-” sẽ không hiển thị nhưng vẫn có thể thu gọn bằng menu Data → Outline → Hide.
2.4. Lợi ích thực tiễn
- Báo cáo tài chính: Nhóm các chi tiết chi phí vào từng mục tổng, chỉ hiển thị tổng cộng khi cần.
- Quản lý dự án: Thu gọn các công việc phụ thuộc vào công việc chính.
- Phân tích dữ liệu: Khi có hàng nghìn bản ghi, nhóm theo tháng, quý, năm giúp người dùng chỉ nhìn vào tổng hợp.
Có thể bạn quan tâm: Cách Copy Bảng Excel Sang Word Nhanh Chóng, Tiện Lợi Và Chuẩn Đẹp Cho Mọi Tài Liệu
3. Thu gọn dòng bằng tính năng Filter (lọc)
3.1. Khi nào dùng Filter để “thu gọn”
Filter (lọc) không thực sự “thu gọn” dòng theo nghĩa ẩn/hiện, nhưng nó lọc ra những dòng thỏa mãn tiêu chí, ẩn các dòng không phù hợp. Điều này rất hữu ích khi:
- Bạn chỉ muốn xem dữ liệu của một tháng, một khu vực, hoặc một trạng thái nhất định.
- Bạn muốn ẩn nhanh các dòng trống hoặc các dòng có giá trị “0”.
3.2. Bước thực hiện
- Chọn tiêu đề cột (hoặc toàn bộ bảng).
- Vào Data → Filter (hoặc nhấn Ctrl + Shift + L).
- Nhấp vào mũi tên lọc ở tiêu đề cột, chọn Custom Filter hoặc Text/Number Filters để nhập điều kiện.
- Sau khi lọc, các dòng không thỏa mãn sẽ bị ẩn, nhưng vẫn tồn tại trong bảng. Để hiển thị lại, chỉ cần Clear Filter.
3.3. Kết hợp Filter với Group
Bạn có thể thu gọn nhóm rồi lọc để chỉ hiện các nhóm có dữ liệu thỏa mãn. Ví dụ:
- Nhóm các dòng theo khách hàng.
- Lọc để chỉ hiển thị khách hàng có doanh thu > 50,000.
Kết quả: Các nhóm không thỏa mãn sẽ ẩn hoàn toàn, còn nhóm thỏa mãn vẫn hiển thị và có thể được thu gọn/ mở rộng.
4. Thu gọn dòng bằng PivotTable
4.1. PivotTable là gì?
PivotTable (Bảng tổng hợp) cho phép tổng hợp, phân nhóm và hiển thị dữ liệu một cách linh hoạt. Khi bạn tạo PivotTable, Excel tự động đặt các trường vào Row Labels (dòng) và Column Labels (cột). Các dòng trong PivotTable có thể thu gọn (collapse) hoặc mở rộng (expand) bằng cách nhấn vào dấu “-” hoặc “+”.
4.2. Cách tạo PivotTable và thu gọn dòng
- Chọn dữ liệu nguồn (có tiêu đề cột).
- Vào Insert → PivotTable → Đặt ở một sheet mới hoặc hiện tại.
- Kéo trường Ngày vào Rows, Doanh thu vào Values.
- Excel sẽ tự động nhóm ngày theo Months, Quarters, Years (nếu bạn bật Group Field).
- Đối với mỗi cấp độ (Year → Quarter → Month), bạn có thể thu gọn bằng dấu “-”.
Lưu ý: Khi bạn bấm phải chuột vào một nhãn Row, chọn Expand/Collapse → Collapse Entire Field, Excel sẽ thu gọn toàn bộ cấp độ đó.

Có thể bạn quan tâm: Cách Mở Vba Trong Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
4.3. Khi nào nên dùng PivotTable thay vì Group
- Khi bạn cần tổng hợp dữ liệu (tính tổng, trung bình, đếm).
- Khi dữ liệu động, thường xuyên cập nhật, PivotTable sẽ tự động refresh.
- Khi muốn điều chỉnh nhanh các cấp độ nhóm (Year, Quarter, Month) mà không cần tạo nhiều nhóm thủ công.
5. Thu gọn dòng bằng VBA (Macro)
5.1. Lý do sử dụng VBA
Nếu bạn phải thực hiện thu gọn một dải dòng lặp đi lặp lại trên nhiều sheet, hoặc muốn tự động thu gọn khi mở file, VBA là giải pháp tối ưu. Bạn có thể viết một macro để:
- Nhóm và thu gọn các dòng dựa trên tiêu chí (ví dụ: các dòng có giá trị trong cột A = “Chi phí”).
- Tự động mở rộng khi người dùng nhấn nút.
- Lưu trạng thái thu gọn/ mở rộng khi lưu file.
5.2. Ví dụ macro thu gọn dòng dựa trên giá trị trong cột A
Sub CollapseRowsByKeyword() Dim ws As Worksheet Dim lastRow As Long, i As Long Dim startRow As Long, endRow As Long Dim keyword As String Set ws = ThisWorkbook.Sheets("Sheet1") ' Thay tên sheet tương ứng keyword = "Chi phí" ' Từ khóa muốn nhóm lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row i = 2 ' Giả sử tiêu đề ở hàng 1 Do While i <= lastRow If ws.Cells(i, "A").Value = keyword Then startRow = i + 1 ' Tìm dòng cuối cùng của khối chi phí Do While i <= lastRow And ws.Cells(i, "A").Value <> "" i = i + 1 Loop endRow = i - 1 ' Nhóm và thu gọn ws.Rows(startRow & ":" & endRow).Group ws.Rows(startRow).ShowDetail = False ' Thu gọn Else i = i + 1 End If Loop
End Sub
Giải thích:
- Macro duyệt qua cột A, tìm các tiêu đề chứa từ khóa “Chi phí”.
- Khi tìm thấy, nó xác định dải dòng phía dưới cho tới khi gặp ô trống (kết thúc khối).
- Sau đó Group và ShowDetail = False để thu gọn.
Bạn có thể gán macro này vào một button trên sheet để người dùng dễ dàng kích hoạt.
5.3. Macro mở rộng tất cả các nhóm
Sub ExpandAllGroups() Dim ws As Worksheet Set ws = ActiveSheet ws.Outline.ShowLevels RowLevels:=ws.Outline.SummaryRow
End Sub
5.4. Lưu ý khi dùng VBA
- Bảo mật macro: Khi chia sẻ file, người nhận cần bật macro hoặc ký số.
- Hiệu suất: Khi nhóm hàng hàng nghìn, macro có thể chậm; nên tắt ScreenUpdating và EnableEvents trong quá trình chạy.
- Đảm bảo dữ liệu ổn định: Trước khi chạy macro, sao lưu file để tránh mất mát.
6. Mẹo và trick tối ưu việc thu gọn dòng
| Mẹo | Mô tả | Khi nào dùng |
|---|---|---|
| Sử dụng phím tắt Alt + Shift + → (đối với dòng) / Alt + Shift + ↓ (đối với cột) | Tạo nhanh nhóm | Khi muốn nhóm nhanh mà không rời bàn phím |
| Ẩn/Hiện Outline Symbols | Ẩn dấu “+/-” nếu không muốn chúng làm rối mắt | Khi báo cáo cuối cùng, muốn chỉ hiện dữ liệu |
| Sử dụng Conditional Formatting để làm nổi bật tiêu đề nhóm | Đánh dấu màu nền cho các dòng tiêu đề | Khi nhóm nhiều cấp, để phân biệt nhanh |
| Kết hợp Subtotal với Group | Khi dùng Data → Subtotal, Excel tự động tạo nhóm và tổng | Khi cần tính tổng phụ cho mỗi nhóm |
| Tạo Buttons “Thu gọn tất cả” / “Mở rộng tất cả” | Gán macro ExpandAllGroups / CollapseAllGroups | Khi file có nhiều nhóm và người dùng muốn điều khiển nhanh |
| Sử dụng Power Query để tiền xử lý | Trước khi load dữ liệu vào Excel, nhóm và lọc ở Power Query | Khi dữ liệu rất lớn, giảm tải cho workbook |
7. Các lỗi thường gặp và cách khắc phục
- Dòng không thể nhóm được
- Nguyên nhân: Dòng đã được đánh dấu “Hidden” hoặc đã thuộc một nhóm khác.
Khắc phục: Unhide các dòng (Home → Format → Hide & Unhide → Unhide Rows) và ungroup các nhóm cũ (Data → Outline → Ungroup).
Outline symbols không xuất hiện
- Nguyên nhân: Tùy chọn “Show outline symbols” đã bị tắt.
Khắc phục: Vào File → Options → Advanced → Display options for this worksheet, bật lại.
Khi thu gọn, công thức trả về lỗi #REF!
- Nguyên nhân: Công thức tham chiếu tới các ô đã bị ẩn và không được tính.
Khắc phục: Sử dụng SUMIF, SUBTOTAL hoặc AGGREGATE thay vì tham chiếu trực tiếp.
Macro không chạy vì bảo mật
- Nguyên nhân: Cài đặt macro security ở mức “Disable all macros without notification”.
Khắc phục: Vào File → Options → Trust Center → Trust Center Settings → Macro Settings, chọn “Enable all macros” (cẩn thận với nguồn không tin cậy) hoặc “Disable all macros with notification”.
Group không giữ lại khi lưu file
- Nguyên nhân: File được lưu dưới dạng CSV hoặc Excel 97-2003 (.xls) không hỗ trợ Outline.
- Khắc phục: Lưu dưới định dạng .xlsx hoặc .xlsm.
8. Thực hành: Tình huống thực tế
8.1. Báo cáo chi phí dự án
Bạn có bảng chi phí dự án gồm các hạng mục: Nhân sự, Vật tư, Thuê ngoài, Khác. Mỗi hạng mục có nhiều mục con. Yêu cầu: Khi trình bày báo cáo, chỉ hiển thị tổng chi phí mỗi hạng mục, nhưng khi người dùng muốn xem chi tiết, họ có thể mở rộng.
Bước thực hiện:
- Chuẩn bị bảng: Đặt tiêu đề hạng mục ở cột A, mục con ở cột B, số tiền ở cột C.
- Sử dụng Subtotal:
- Chọn toàn bộ bảng → Data → Subtotal.
- “At each change in” chọn Hạng mục (cột A).
- “Add subtotal to” chọn Số tiền (cột C).
- Kiểu tổng: Sum.
- Tick “Replace current subtotals”.
- Excel sẽ tự động Group các mục con và tạo Subtotal cho mỗi hạng mục.
- Thu gọn: Nhấn vào dấu “-” ở bên trái để ẩn các mục con, chỉ để lại Subtotal (tổng).
- Thêm Conditional Formatting: Đánh dấu màu nền cho các hàng hạng mục để dễ phân biệt.
8.2. Dashboard bán hàng theo khu vực
Bạn muốn tạo một dashboard cho Ban giám đốc chỉ hiển thị tổng doanh thu theo Khu vực và Quý. Khi họ nhấn vào khu vực, chi tiết từng tháng sẽ hiện ra.
- PivotTable: Đặt Khu vực vào Row Labels, Quý vào Row Labels (đặt dưới khu vực), Doanh thu vào Values.
- Thu gọn: Mặc định, Excel hiển thị toàn bộ. Nhấn vào dấu “-” để thu gọn các tháng, chỉ để lại tổng quý.
- Slicer: Thêm Slicer cho Khu vực để người dùng chọn nhanh.
9. Tổng kết
Việc thu gọn dòng trong Excel không chỉ là một thao tác thẩm mỹ mà còn là một công cụ mạnh mẽ giúp:
- Tối ưu hoá không gian hiển thị, giảm tải thông tin dư thừa.
- Nâng cao hiệu suất làm việc khi xử lý dữ liệu lớn.
- Cải thiện khả năng phân tích bằng cách tạo ra các mức độ chi tiết linh hoạt.
Chúng ta đã đi qua năm phương pháp chính:
- Group và Outline – nhanh, linh hoạt, hỗ trợ nhiều cấp độ.
- Filter – ẩn các dòng không thỏa mãn điều kiện, hữu ích cho việc nhanh chóng lọc dữ liệu.
- PivotTable – tổng hợp dữ liệu và thu gọn tự động theo cấp độ nhóm.
- VBA – tự động hoá, áp dụng cho các quy trình lặp lại hoặc phức tạp.
- Mẹo, tip và xử lý lỗi – giúp bạn áp dụng một cách suôn sẻ và tránh những cạm bẫy thường gặp.
Lời khuyên cuối cùng: Khi bắt đầu một dự án mới, hãy lập kế hoạch cách bạn sẽ tổ chức dữ liệu (các nhóm, cấp độ, tiêu đề) ngay từ đầu. Điều này sẽ giảm thiểu công sức chỉnh sửa sau này và giúp bạn khai thác tối đa sức mạnh của tính năng thu gọn dòng trong Excel.
Chúc bạn thành công trong việc tối ưu hoá bảng tính và tạo ra những báo cáo chuyên nghiệp, sạch sẽ và dễ dàng quản lý!

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