Trong công việc quản lý dữ liệu, báo cáo tài chính, thống kê hay bất kỳ bảng tính nào, ta thường gặp phải tình trạng dữ liệu bị rải rác, có những dòng trống không cần thiết. Nếu để các dòng trống hiện diện, báo cáo sẽ trở nên rối mắt, khó đọc và thậm chí có thể làm lệch các công thức tính toán. Vì vậy, việc ẩn dòng không có giá trị trong Excel không chỉ là một thao tác làm đẹp mà còn là một kỹ thuật quan trọng để duy trì tính chính xác và hiệu suất của bảng tính.
Dưới đây, chúng ta sẽ tìm hiểu các phương pháp ẩn dòng trống trong Excel, từ các tính năng đơn giản như lọc, Go To Special, đến các kỹ thuật nâng cao hơn như VBA, Power Query, và hàm FILTER. Mỗi phương pháp sẽ được giải thích chi tiết, dẫn ví dụ và code, giúp bạn lựa chọn cách tiếp cận phù hợp nhất với nhu cầu và kiến thức của mình.
Có thể bạn quan tâm: Đổi Từ Chữ Hoa Sang Chữ Thường Trong Excel: Hướng Dẫn Toàn Diện
1. Tại sao cần ẩn dòng trống?
- Hiệu suất tính toán: Khi có hàng nghìn dòng trống, các công thức tính toán như SUMIF, VLOOKUP, INDEX/MATCH sẽ phải xử lý nhiều dòng không cần thiết, làm giảm tốc độ.
- Độ chính xác: Một số công thức có thể bị sai khi tìm kiếm giá trị trong vùng chứa dòng trống (ví dụ, khi dùng hàm MATCH).
- Trình bày báo cáo: Báo cáo, biểu đồ, PivotTable sẽ trông gọn gàng, dễ đọc khi không có dòng trống.
- Tiết kiệm không gian: Khi xuất dữ liệu sang PDF hoặc Excel online, các dòng trống sẽ chiếm dung lượng không cần thiết.
Có thể bạn quan tâm: Đổi Dấu Phẩy Thành Dấu Chấm Trong Excel Trên Macbook: Cách Thực Hiện Nhanh Và Hiệu Quả
2. Phương pháp 1: Sử dụng Lọc (AutoFilter) để ẩn dòng trống
AutoFilter là một trong những tính năng đơn giản nhưng mạnh mẽ nhất trong Excel để quản lý dữ liệu. Khi bật AutoFilter, bạn có thể lọc và hiển thị chỉ những dòng có dữ liệu.
Bước 1: Bật AutoFilter
- Chọn vùng dữ liệu (cột hoặc toàn bộ bảng).
- Vào “Data” → “Filter” (hoặc nhấn Ctrl+Shift+L).
Bước 2: Lọc những dòng trống
- Nhấn vào mũi tên lọc trên cột mà bạn muốn kiểm tra.
- Chọn “Blanks” (Trong tiếng Việt: “Trống”).
- Excel sẽ hiển thị chỉ những dòng trống.
Bước 3: Ẩn dòng trống
- Chọn tất cả các dòng trống đã được lọc (bạn có thể nhấn Ctrl+A để chọn toàn bộ vùng dữ liệu được lọc).
- Nhấn Ctrl+9 để ẩn dòng.
- Nhấn Ctrl+Shift+L để tắt AutoFilter, và bạn sẽ thấy các dòng trống đã được ẩn.
Phương pháp này rất nhanh chóng và không cần viết mã. Tuy nhiên, nếu bạn cần ẩn dòng trống trong nhiều cột đồng thời, việc lọc từng cột một sẽ mất thời gian.
Có thể bạn quan tâm: Đổi Dấu Phẩy Thành Dấu Chấm Trong Excel 2026
3. Phương pháp 2: Sử dụng “Go To Special”
“Go To Special” cho phép bạn chọn một nhóm ô theo tiêu chí nhất định, bao gồm cả ô trống. Đây là một cách làm nhanh để ẩn dòng trống mà không cần lọc.
Bước 1: Chọn vùng dữ liệu
- Chọn vùng dữ liệu cần ẩn dòng trống (đối với bảng lớn, bạn có thể chọn toàn bộ bảng bằng cách nhấn Ctrl+A).
Bước 2: Mở “Go To Special”
- Nhấn’ //(Note: The assistant should not add stray text; it will continue the article.)
Và tiếp tục với các phần tiếp theo. Let’s continue.
B fois 2: Mở “Go To Special”
- Nhấn Ctrl+G, chọn “Special” hoặc vào menu “Home Maa” → “Find & Select” → “Go To Special”.
- Chọn “Blanks” (ô trống) và nhấn “OK”.
Firmly, after selecting blanks, use Ctrl+9 to hide. We can also use hide rows via Format. Continuing.
Bước 3: Ẩn dòng trống
- Với các ô trống đã được chọn, nhấn Ctrl+9. Excel sẽ ẩn toàn bộ dòng chứa ô trống mà bạn đã chọn.
- Nhấn Ctrl+Shift+L để tắt “Go To Special” (để không bị mất dữ liệu đã chọn).
Phương pháp này rất nhanh chóng khi bạn chỉ cần ẩn các dòng trống trong một cột hoặc một vùng dữ liệu nhỏ. Tuy nhiên, nếu bảng của bạn có nhiều cột và bạn muốn ẩn dòng trống dựa trên nhiều tiêu chí (ví dụ, dòng trống ở cả cột A và B), bạn sẽ cần lặp lại thao tác nhiều lần.
4. Phương pháp 3: Ẩn dòng trống bằng VBA
Đối với người dùng có kinh nghiệm lập trình hoặc cần tự động hoá 선택, VBA (Visual Basic for Applications) là công cụ mạnh mẽ. Bằng một đoạn mã ngắn, bạn có thể ẩn toàn bộ dòng trống trong một vùng dữ liệu hoặc trong toàn bộ bảng tính.
Bước 1: Mở cửa sổ VBA
- Nhấn Alt+F11 để mở trình chỉnh sửa VBA.
- Trong Project Explorer, nhấp chuột phải vào tên workbook và chọn “Insert” → “Module”.
Bước 2: Dán mã VBA
< lākou code snippet to hide blank rows. Let’s provide a simple macro:
Sub HideBlankRows() Dim ws As Worksheet Dim rng As Range Dim lastRow As Long Dim i As Long Set ws = ActiveSheet lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Application.ScreenUpdating = False For i = lastRow To 1 Step -1 If Application.WorksheetFunction.CountA(ws.Rows(i)) = 0 Then ws.Rows(i).Hidden = True Else ws.Rows(i).Hidden = False End If Next i Application.ScreenUpdating = True End SubĐoạn mã này sẽ duyệt từ dòng dưới lên dòng đầu và kiểm tra xem mỗi dòng có bất kỳ giá trị nào trong cột A không (hoặc toàn bộ dòng). Nếu dòng trống, nó sẽ ẩn.
Bước 3: Chạy macro
- Quay lại Excel.
- Nhấn Alt+F8, chọn “HideBlankRows”, rồi nhấn “Run”.
Macro này rất linh hoạt: bạn có thể điều chỉnh phạm vi kiểm tra từ cột A sang cột B hoặc toàn bộ bảng. Nếu bạn muốn ẩn dòng trống dựa trên nhiều cột, bạn có thể sửa điều kiện trong câu lệnh If:
“`If Application.WorksheetFunction.CountA(ws.Range(“A” & i & “:C” & i)) = 0 Then“`
Điều này sẽ ẩn dòng trống nếu cả ba cột A, B, C đều không có giá trị.
5. Phương pháp 4: Sử dụng Power Query để xóa bỏ dòng trống
Power Query (còn gọi là “Get & Transform”) là một công cụ mạnh mẽ để trích xuất, biến đổi và tải dữ liệu. Bằng cách sử dụng Power Query, bạn có thể lọc và loại bỏ các dòng trống một cách dễ dàng mà không cần chỉnh sửa dữ liệu gốc.
Bước ides 1: Nhập dữ liệu vào Power Query

Ẩn Các Dòng Không Có Giá Trị Trong Excel Có thể bạn quan tâm: Đổi Từ Viết Thường Sang Viết Hoa Trong Excel
- Chọn vùng dữ liệu hoặc bảng.
- Vào “Data” → “From Table/Range”. Nếu vùng chưa là bảng, Excel sẽ hỏi bạn có muốn tạo bảng không.
Bước 2: Loại bỏ dòng trống
- Trong cửa sổ Power Query Editor, chọn “Remove Rows” → “Remove Blank Rows”.
- Power Query sẽ tự động loại bỏ mọi dòng mà tất cả các cột đều trống.
Bước 3: Nạp dữ liệu trở lại Excel
- Nhấn “Close & Load”. Power Query sẽ tạo một bảng mới trong workbook với dữ liệu đã được làm sạch.
Phương pháp này rất tiện lợi khi bạn cần làm sạch dữ liệu từ nhiều nguồn hoặc khi dữ liệu được cập nhật thường xuyên. Power Query tự động thực hiện bước này mỗi khi bạn làm mới ntsena.
6. Phương pháp 5: Sử dụng hàm FILTER (Excel 365/Excel 2026)
Trong các phiên bản Excel mới nhất, hàm FILTER cho phép bạn lọc dữ liệu một cách động. Bạn có thể tạo một bảng ảo mà chỉ chứa những dòng không trống.
Ví dụ: Ẩn dòng trống trong cột A
“`=FILTER(A2:A100, A2:A100<>””)“`
Hàm này sẽ trả về một mảng gồm các giá trị trong cột A mà không phải là trống. Bạn có thể đặt công thức này vào một ô mới, và Excel sẽ tự động hiển thị dữ liệu đã lọc.
Ẩn dòng trống trong nhiều cột
“`=FILTER(A2:C100, (A2:A100<>””)(B2:B100<>””)(C2:C100<>””))“`
Ở đây, dấu là phép nhân (logical AND). Công thức sẽ trả về những dòng mà cả ba cột đều không trống.
Lưu ý
- Hàm FILTER không thực sự “ẩn” dòng trong bảng gốc, mà tạo ra một bảng mới. Nếu bạn muốn làm sạch dữ liệu gốc, hãy dùng Power Query hoặc VBA.
- Hàm FILTER tiêu tốn nausea memory nếu vùng dữ liệu lớn.
7. Phương pháp 6: Ẩn dòng trống bằng công thức và Conditional Formatting
Trong một số trường hợp, bạn không muốn ẩn dòng mà chỉ muốn làm “mờ” chúng để tránh nhầm lẫn. Việc này có thể được thực hiện bằng Conditional Formatting.
Bước 1: Chọn vùng dữ liệu
- Chọn vùng dữ liệu cần làm mờ.
Bước 2: Tạo Conditional Formatting
- Vào “Home” → “Conditional Formatting” → “New Rule”.
- Chọn “Use a formula to determine which cells to format”.
- Nhập công thức: “`=AND($A1=””, $B1=””, $C1=””)“` (tùy chỉnh cột).
- Nhấn “Format”, chuyển sang tab “Fill”, chọn màu trắng (hoặc màu nền bảng).
- Nhấn “OK” hai lần.
Như vậy, các dòng trống sẽ có nền trắng, giống như background của bảng, làm cho chúng trở nên “không thấy”. Tuy nhiên, dòng vẫn còn tồn tại và có thể gây nhầm lẫn khi tính toán.
8. Phương pháp 7: Sử dụng “Hide & Unhide” trong “Format”
Excel cung cấp自治 tính năng “Hide & Unhide” trong menu “Format”. Đây là cách nhanh để ẩn một phạm vi dòng đã được chọn.
Bước 1: Chọn dòng trống
- Chọn toàn bộ vùng dữ liệu.
- Sử dụng “Find & Select” → “Go To Special” → “Blanks” để chọn các ô trống.
Bước 2: Ẩn dòng
- Vào “Home” → “Format” → “Hide & Unhide” → “Hide Rows”.
Phương pháp này tương tự như sử dụng Ctrl+9, nhưng có thể dễ nhớ hơn cho những người mới.
9. Bảo vệ dữ liệu khi ẩn dòng trống
Việc ẩn dòng trống có thể gây ra một số vấn đề trong quá trình làm việc:
- Formulas referencing hidden rows: Một số công thức như SUM, COUNT, hoặc INDEX sẽ vẫn tính dữ liệu trong các dòng ẩn, trừ khi bạn dùng
SUBTOTAL. - ถ่ายทอดสด dữ liệu: Khi xuất dữ liệu sang PDF hoặc chia sẻ bảng tính, các dòng ẩn có thể không được chuyển cùng.
- Data validation: Nếu bạn có quy tắc kiểm tra dữ liệu trên các cột, các dòng trống ẩn có thể không được kiểm tra.
Cách khắc phục
- Trong công thức, thay vì dùng
SUM, hãy dùngSUBTOTAL(109,…)để tính tổng chỉ các dòng hiển thị. - Trước khi xuất dữ liệu, hãy “Unhide” (Format → Hide & Unhide → Unhide Rows) để đảm bảo dữ liệu đầy đủ.
- Sử dụng
IFERRORhoặcIFđể kiểm soát các trường hợp dòng trống.
10. Khi nào nên gsl ẩn dòng trống và khi nào không?
Việc ẩn dòng trống nên सैन được cân nhắc dựa trên mục đích sử dụng:
- Báo cáo cuối cùng: Nếu báo cáo cần trình bày đẹp mắt, ẩn dòng trống là thích hợp.
- Phân tích dữ liệu: Khi làm việc với PivotTable hoặc phân tích thống kê, hãy giữ nguyên dữ liệu gốc để tránh mất thông tin.
- Truyền tải dữ liệu: Nếu bạn đang xây dựng một nguồn dữ liệu sẽ được sử dụng bởi nhiều người, có thể giữ nguyên dòng trống và dùng công thức lọc khi cần.
11. Kết luận
Ẩn dòng không có giá trị trong Excel là một kỹ thuật quan trọng giúp tăng tính thẩm mỹ và hiệu suất của bảng tính. Từ các phương pháp đơn giản như AutoFilter và Go To Special đến các giải pháp nâng cao hơn như VBA, Power Query, và hàm FILTER, bạn có thể chọn phương pháp phù hợp với nhu cầu và trình độ của mình. Hãy nhớ rằng, dù bạn chọn phương pháp nào, luôn cần kiểm tra lại dữ liệu và công thức để đảm bảo tính chính xác và tránh những sai sót không đáng có.
Hy vọng bài viết này sẽ giúp bạn xử lý dữ liệu trong Excel một cách hiệu quả, nhanh chóng và chuyên nghiệp hơn. Chúc bạn thành công trong công việc và học tập!

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