Trong công việc với dữ liệu, việc gặp phải các hàng trống trong bảng tính Excel là điều không thể tránh khỏi. Những hàng trống này không chỉ làm mất thẩm mỹ mà còn gây rối cho quá trình phân tích, lọc, và tạo báo cáo. Vì vậy, biết cách excel remove all blank rows (xóa tất cả các hàng trống) một cách nhanh chóng và hiệu quả là một kỹ năng cần thiết cho mọi người dùng Excel, từ người mới bắt đầu đến chuyên gia dữ liệu.
Bài viết dưới đây sẽ cung cấp cho bạn hướng dẫn chi tiết, từng bước một để loại bỏ các hàng trống trong Excel, bao gồm:
- Các phương pháp cơ bản sử dụng tính năng sẵn có của Excel (Filter, Go To Special, Sort, Delete).
- Cách dùng công thức và hàm để đánh dấu hoặc loại bỏ hàng trống.
- Sử dụng Power Query để làm sạch dữ liệu lớn.
- Scripting VBA cho các tác vụ tự động và lặp lại.
- Mẹo nhanh và cảnh báo thường gặp khi xóa hàng trống.
- Ứng dụng thực tế trong các tình huống kinh doanh, tài chính, và khoa học dữ liệu.
Có thể bạn quan tâm: File Quản Lý Khách Sạn Bằng Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
1. Tại Sao Cần Xóa Hàng Trống?
1.1 Ảnh Hưởng Đến Độ Chính Xác Khi Phân Tích Dữ Liệu
- Công cụ PivotTable: Các hàng trống có thể khiến PivotTable tạo ra các nhóm không mong muốn hoặc làm sai lệch tổng hợp.
- Công thức tính toán: Các hàm như
SUM,AVERAGE,COUNTIFsẽ bỏ qua các ô trống, nhưng nếu toàn bộ hàng trống, công thức có thể trả về lỗi#DIV/0!hoặc#VALUE!.
1.2 Tăng Tốc Độ Xử Lý
- Khi dữ liệu chứa hàng trống, Excel phải duyệt qua nhiều ô không cần thiết, làm chậm quá trình mở, lưu và tính toán, đặc biệt với file lớn (hàng triệu).
1.3 Cải Thiện Thẩm Mỹ và Đọc Hiểu
- Bảng tính sạch sẽ, không có khoảng trống, giúp người xem nhanh chóng nắm bắt thông tin và giảm thiểu nhầm lẫn.
Có thể bạn quan tâm: File Excel Quản Lý Nhân Viên: Hướng Dẫn Chi Tiết Từ A Đến Z
2. Phương Pháp Cơ Bản Để Xóa Hàng Trống
2.1 Sử Dụng Filter Để Ẩn và Xóa
- Chọn toàn bộ bảng dữ liệu (Ctrl + A hoặc nhấn vào góc trên‑bên‑trái).
- Vào Data → Filter (hoặc nhấn
Ctrl + Shift + L). - Nhấp vào mũi tên dropdown của cột bất kỳ (thường là cột chứa dữ liệu chính) → chọn Blanks.
- Excel sẽ hiển thị chỉ các hàng trống trong cột đã chọn.
- Chọn các hàng hiển thị (bấm vào số hàng bên trái, kéo để chọn nhiều).
- Nhấn Ctrl + – (phím trừ) → chọn Entire row → OK.
- Tắt Filter (Data → Filter lại) để xem bảng đã được làm sạch.
Lưu ý: Nếu có nhiều cột và một số hàng chỉ trống ở một cột nhưng không phải ở tất cả, bạn cần lọc trên tất cả các cột hoặc lặp lại quy trình cho từng cột.
2.2 Sử Dụng Go To Special (Đi Đến Đặc Biệt)
- Chọn phạm vi dữ liệu (hoặc toàn bộ sheet).
- Nhấn F5 → Special… → chọn Blanks → OK. Excel sẽ tự động chọn tất cả các ô trống trong phạm vi.
- Khi các ô trống đã được chọn, nhấn Ctrl + – → trong hộp thoại Delete, chọn Entire row → OK.
- Kết quả: mọi hàng có ít nhất một ô trống sẽ bị xóa.
Cảnh báo: Phương pháp này sẽ xóa mọi hàng chứa ô trống dù chỉ một ô. Nếu bạn chỉ muốn xóa hàng hoàn toàn trống (tất cả các ô trong hàng đều trống), hãy dùng Filter hoặc Power Query để kiểm soát tốt hơn.
2.3 Sắp Xếp (Sort) Để Đưa Hàng Trống Về Cuối
- Chọn toàn bộ dữ liệu.
- Vào Data → Sort.
- Chọn cột chính (cột có dữ liệu đầy đủ nhất) → Order: A to Z.
- Excel sẽ đưa các hàng trống (hoặc chứa giá trị rỗng) về cuối danh sách.
- Chọn các hàng trống ở cuối → nhấn Ctrl + – → Entire row → OK.
Ưu điểm: Không cần tạo bộ lọc, nhanh cho bảng dữ liệu có ít hàng trống.
Nhược điểm: Sắp xếp có thể thay đổi thứ tự dữ liệu gốc, không phù hợp nếu thứ tự quan trọng.
2.4 Sử Dụng Conditional Formatting Đánh Dấu Hàng Trống
- Chọn phạm vi dữ liệu.
- Vào Home → Conditional Formatting → New Rule → Use a formula….
- Nhập công thức:
=COUNTA($A1:$Z1)=0(giả sử dữ liệu từ cột A đến Z). - Đặt định dạng (ví dụ nền màu đỏ) → OK.
- Các hàng hoàn toàn trống sẽ được tô màu. Sau đó, lọc theo màu → xóa như trong mục Filter.
Phương pháp này giúp nhìn trực quan và kiểm tra lại trước khi xóa.
Có thể bạn quan tâm: File Quản Lý Dự Án Bằng Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Dùng Công Thức và Hàm Đánh Dấu Hàng Trống
Khi dữ liệu phức tạp, bạn có thể muốn đánh dấu các hàng trống bằng một cột phụ, sau đó lọc và xóa.
3.1 Hàm COUNTA Kiểm Tra Hàng
Giả sử dữ liệu nằm từ A2:G1000. Thêm một cột H (hoặc bất kỳ cột nào trống) và nhập công thức ở ô H2:
=IF(COUNTA(A2:G2)=0, "Blank", "Data")
COUNTAđếm số ô không rỗng trong phạm vi.- Nếu kết quả bằng 0 → hàng hoàn toàn trống → trả về
"Blank".
Kéo công thức xuống hết phạm vi. Sau đó:
- Lọc cột H → chọn
"Blank". - Xóa các hàng đã lọc (Ctrl + – → Entire row).
3.2 Hàm TRIM + LEN Đối Với Các Ô Chứa Khoảng Trắng
Đôi khi một ô trông như trống nhưng thực tế chứa khoảng trắng. Để xử lý:
=IF(LEN(TRIM(A2))=0, "", A2)
Bạn có thể tạo một cột phụ để làm sạch các ô, sau đó dùng phương pháp trên để xóa hàng nếu toàn bộ cột phụ đều rỗng.
4. Xử Lý Dữ Liệu Lớn Với Power Query

Có thể bạn quan tâm: Quản Lý Chi Tiêu Bằng Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Power Query (Get & Transform) là công cụ mạnh mẽ trong Excel 2026 trở lên, giúp làm sạch dữ liệu mà không thay đổi dữ liệu gốc.
4.1 Nhập Dữ Liệu Vào Power Query
- Chọn Data → From Table/Range (đảm bảo dữ liệu đã có tiêu đề). Nếu chưa, Excel sẽ hỏi tạo Table.
- Power Query Editor mở ra.
4.2 Loại Bỏ Hàng Trống
- Cách 1: Chọn Home → Reduce Rows → Remove Blank Rows. Power Query sẽ tự động xóa mọi hàng mà tất cả các cột đều trống.
- Cách 2: Nếu muốn xóa hàng có cột nhất định trống:
- Chọn cột → Home → Reduce Rows → Remove Rows → Remove Blank Rows (chỉ áp dụng cho cột đã chọn).
4.3 Xử Lý Các Ô Chứa Khoảng Trắng
- Chọn cột → Transform → Replace Values → nhập
" "(khoảng trắng) → thay bằngnull. - Sau khi chuyển thành
null, sử dụng Remove Blank Rows để xóa.
4.4 Đóng và Tải Dữ Liệu Về Excel
- Nhấn Close & Load → dữ liệu đã được làm sạch sẽ xuất hiện trong một sheet mới.
- Nếu dữ liệu nguồn thay đổi, chỉ cần Refresh (F5) để cập nhật tự động.
Ưu điểm Power Query: Không ảnh hưởng tới dữ liệu gốc, dễ tái sử dụng, xử lý nhanh với hàng triệu bản ghi.
Nhược điểm: Yêu cầu phiên bản Excel hiện đại, có thể hơi phức tạp cho người mới.
5. Tự Động Hóa Với VBA Macro
Khi công việc phải xóa hàng trống thường xuyên, viết một macro VBA sẽ tiết kiệm thời gian.
5.1 Macro Cơ Bản Xóa Hàng Trống Hoàn Toàn
Sub DeleteBlankRows() Dim ws As Worksheet Dim LastRow As Long, 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).Delete End If Next i Application.ScreenUpdating = True
End Sub
CountAđếm số ô không rỗng trong một hàng.- Vòng lặp từ dưới lên trên để tránh bỏ sót hàng khi xóa.
5.2 Macro Xóa Hàng Có Ô Trống Ở Cột Định Số
Sub DeleteRowsIfBlankInColumn() Dim ws As Worksheet Dim rng As Range, cell As Range Dim col As Long Set ws = ActiveSheet col = 3 ' Cột C (thay đổi tùy ý) Set rng = ws.Range(ws.Cells(2, col), ws.Cells(ws.Rows.Count, col).End(xlUp)) Application.ScreenUpdating = False For Each cell In rng If Len(Trim(cell.Value)) = 0 Then cell.EntireRow.Delete End If Next cell Application.ScreenUpdating = True
End Sub
- Đánh dấu cột cần kiểm tra (ở đây là cột C).
- Xóa toàn bộ hàng nếu ô trong cột đó trống (hoặc chỉ chứa khoảng trắng).
5.3 Gán Macro Vào Nút
- Insert → Shapes → vẽ nút.
- Click chuột phải → Assign Macro → chọn macro vừa tạo.
- Bây giờ chỉ cần click để xóa hàng trống ngay lập tức.
Lưu ý bảo mật: Khi chia sẻ file, thông báo người dùng bật macro và giải thích mục đích để tránh lo ngại về mã độc.
6. Mẹo Nhanh Và Thủ Thuật Thông Minh
| Mẹo | Mô tả | Khi nào dùng |
|---|---|---|
| Ctrl + G → Special → Blanks → Delete → Entire Row | Đánh dấu nhanh tất cả ô trống và xóa hàng | Khi muốn xóa mọi hàng chứa ít nhất một ô trống |
| Sử dụng Table (Ctrl + T) | Khi dữ liệu ở dạng Table, tính năng Filter và Remove Duplicates hoạt động tốt hơn | Dữ liệu thường xuyên cập nhật, cần duy trì cấu trúc |
| Sử dụng công cụ “Select Visible Cells Only” | Khi lọc và muốn xóa chỉ các hàng hiển thị | Khi đã lọc và muốn xóa nhanh |
| Phím tắt Alt + A + T | Mở nhanh Data → Filter | Thói quen làm việc nhanh |
| Dùng Power Query “Keep Rows → Keep Non-Blank Rows” | Giữ lại những hàng có ít nhất một ô không trống | Khi muốn giữ lại các hàng có dữ liệu bất kỳ |
7. Các Trường Hợp Thực Tế
7.1 Báo Cáo Bán Hàng Hàng Tháng
- Vấn đề: Khi nhập dữ liệu từ nhiều nguồn, các dòng trống xuất hiện giữa các khu vực dữ liệu.
- Giải pháp: Sử dụng Power Query để nhập dữ liệu, áp dụng Remove Blank Rows, sau đó Load vào sheet báo cáo. Điều này giúp PivotTable và biểu đồ không bị gián đoạn.
7.2 Dữ Liệu Khảo Sát Khách Hàng
- Vấn đề: Một số câu trả lời để trống, nhưng các câu trả lời khác vẫn có dữ liệu.
- Giải pháp: Thêm cột phụ
=IF(COUNTA(A2:E2)=0,"Blank","Data"), lọc và xóa các hàng “Blank”. Khi cần giữ các phản hồi một phần, chỉ xóa hàng trống hoàn toàn.
7.3 Dữ Liệu Khoa Học (CSV lớn)
- Vấn đề: File CSV có hàng trống do quá trình xuất dữ liệu.
- Giải pháp: Mở CSV trong Power Query, Remove Blank Rows, Load lại. Đối với file quá lớn, sử dụng Power Query thay vì lọc thủ công để giảm tải bộ nhớ.
8. Những Sai Lầm Thường Gặp Khi Xóa Hàng Trống
- Xóa quá mức: Dùng
Go To Special → Blanksmà không kiểm tra, dẫn tới xóa các hàng chỉ có một ô trống nhưng các ô khác vẫn có dữ liệu. - Quên bật “Table Headers” khi lọc: Khi dữ liệu có tiêu đề, nếu không chọn “My data has headers”, Excel có thể lọc tiêu đề như một hàng trống.
- Không sao lưu: Thực hiện xóa mà không tạo bản sao, gây mất dữ liệu quan trọng. Luôn Copy sheet sang một sheet mới trước khi thực hiện.
- Bỏ qua các ký tự ẩn (space, tab): Các ô chứa ký tự trắng sẽ không được xem là trống. Sử dụng
TRIMhoặcCLEANđể loại bỏ. - Sắp xếp gây thay đổi thứ tự: Khi dùng Sort để đưa hàng trống về cuối, cần sao lưu thứ tự gốc nếu thứ tự quan trọng (thêm cột “Index” trước khi sắp xếp).
9. Tổng Kết
- Xóa hàng trống là công việc thường xuyên nhưng quan trọng trong việc chuẩn bị dữ liệu cho phân tích.
- Các phương pháp cơ bản (Filter, Go To Special, Sort) thích hợp cho file vừa và nhỏ, nhanh gọn.
- Power Query là giải pháp mạnh mẽ cho dữ liệu lớn, cho phép lưu lịch sử làm sạch và tự động cập nhật.
- VBA cung cấp khả năng tự động hoá cho những tác vụ lặp đi lặp lại, giúp tiết kiệm thời gian đáng kể.
- Luôn kiểm tra lại dữ liệu sau khi xóa, sao lưu trước khi thực hiện, và hiểu rõ mục tiêu (xóa hoàn toàn hàng trống hay chỉ hàng có ô trống ở cột nhất định).
Bằng cách áp dụng những kỹ thuật trên, bạn sẽ giảm thiểu lỗi, tăng tốc độ làm việc và cải thiện chất lượng dữ liệu trong Excel. Hãy thử từng phương pháp, kết hợp chúng phù hợp với nhu cầu thực tế của mình, và bạn sẽ trở thành một “maestro” trong việc excel remove all blank rows!

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