Trong công việc xử lý dữ liệu hàng ngày, bewust thường phải làm việc với các bảng tính lớn có chứa hàng trống hoặc các dòng không chứa dữ liệu. Những dòng trống này không chỉ làm rối mắtetal mà còn gây nhầm lẫn khi phân tích, thống kê hoặc tạo báo cáo. Việc xóa các dòng không có dữ liệu một cách nhanh chóng và chính xác là kỹ năng quan trọng giúp bạn tiết kiệm thời gian và tránh lỗi sai trong công việc. Dưới đây là Mendhi chi tiết các phương pháp khác nhau để xóa các dòng trống trong Excel, từ cách đơn giản nhất cho tới các kỹ thuật nâng cao sử dụng VBA, Power Query và công cụ lọc nâng cao.
Có thể bạn quan tâm: Đổi Số Thành Chữ Trong Excel 2026 64-bit: Hướng Dẫn Chi Tiết Và Các Giải Pháp Khác Nhau
1. Tại sao nên xóa dòng trống trong Excel?
- Đơn giản hóa dữ liệu: Dữ liệu sạch sẽ giúp bạn dễ dàng thực hiện công thức, phân tích và trực quan hóa.
- Tăng tốc tính toán: Excel cần ít thời gian hơn để tính toán khi không phải xử lý hàng trống.
- Tránh lỗi khi xuất dữ liệu: Nhiều phần mềm chỉ hỗ trợ dữ liệu có dòng đầy đủ, các dòng trống có thể gây lỗi khi chuyển dữ liệu sang hệ thống khác.
- Cải báo cáo chuyên nghiệp: Báo cáo không chứa dòng trống giúp trông tính thẩm hơn, chuyên nghiệp hơn.
Có thể bạn quan tâm: Đổi Số Dương Thành Số Âm Trong Excel
2. Phương pháp xóa dòng trống bằng cách thủ công cụ
2.1. Xóa dòng trống bằng chức năng “Go To Special”
- Chọn bảngthai: Chọn một vùng dữ liệu trong bảng tính cần làm việc (ví dụ: A1:C1000).
- Chọn “Home”USER → “Find & Select” → “Go To Special…”.
- Trong hộp thoại “Go To Special”, chọn Blanks rồi nhấn OK. Tất cả ô trống sẽ được chọn.
- Nhấn chuột phải và chọn Delete Marine → Entire row. Ứng dụng sẽ xóa toàn bộ dòng chứa ô trống đã chọn.
Lưu ý: Phương pháp này chỉ xóa các dòng có tất cả các ô trống. Nếu dòng có dữ liệu trong một số cột, nó sẽ không bị xóa. Để xóa dòng có ít nhất một ô trống, tiếp tục học phần 2.2.
2.2. Xóa dòng trống có ít nhất một ô trống
Trong một số trường hợp,estro muốn xóa các dòng mà đều có ít nhất một ô trống. Để làm điều này:
- Thêm một cột tạm thời: Ví dụ cột
Z(hoặc cột bất kỳ trống). - Trong ô đầu tiên của cột Esti (Z1), nhập công thức:
excel =IF(COUNTA(A1:Z1)=0,1,0)
Công thức này sẽ trả về1nếu toàn bộ dòng trống, hoặc0nếu có dữ liệu. - Kéo công thức xuống cho tất cả các dòng.
- Lọc: Chọn cột
Z→ Data → Filter → chọn1. Tնենք. - Chọn tất cả các dòng lọc → nhấn chuột phải → Delete row.
- Xóa cột tạm thời.
Bạn có thể thay thế
COUNTA(A1:Z1)bằngCOUNTBLANK(A1:Z1)để chỉ kiểm tra ô trống.
Có thể bạn quan tâm: Đổi Màu Chữ Có Điều Kiện Trong Excel: Hướng Dẫn Chi Tiết Và Các Ứng Dụng Thực Tế
3. Lọc dữ liệu để xóa dòng trống
3.1. Sử dụng bộ lọc nâng cao
- Chọn toàn bộ vùng dữ liệu (hoặc bấm
Ctrl + A). - Data → Filter.
- Mở menu lọc của cột đầu tiên, chọn (Blanks). Excel sẽ hiển thị chỉ những dòng trống trong cột đó.
- Chọn toàn bộ dòng → nhấn chuột phải → Delete row.
- Bỏ lọc:
Data → Filterđể xem dữ liệu gốc.
3.2. Lọc dữ liệu và xóa nhanh
Bạn có thể tạo một filter cho toàn bộ cột, sau đó chọn Blanks cho mỗi cột một cách tuần tự. Nếu bảng tính có nhiều cột, việc này có thể mất thời gian. Thay vào đó, sử dụng Advanced Filter:
- Tạo vùng điều kiện: Dưới bảng dữ liệu, tạo một vùng tiêu đề trống (ví dụ:
A1001chứa tiêu đềIsBlank). - Trong ô
B1001, nhập công thức:=COUNTA(A2:Z2)=0. - Data → Advanced → Copy to another location → List range = vùng dữ liệu, Criteria range = vùng điều kiện, Copy to短信 = vùng trống (cột mới).
- Sau khi filter, dòng trống sẽ được hiển thị trong cột mới. Bạn có thể xóa chúng ngay.
4. Sử dụng VBA (Visual Basic for Applications)
4.1. Macro xóa dòng trống có toàn bộ ô trống
Sub DeleteBlankRows() Dim ws As Worksheet 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).Delete End If Next i Application.ScreenUpdating = True
End Sub
- Giải thích: Macro này duyệt từ cuối bảng lên đầu, kiểm tra số ô có dữ liệu trong mỗi dòng. Nếu bằng 0, dòng sẽ bị xóa.
4.2. Macro xóa dòng trống có ít nhất một ô trống

Có thể bạn quan tâm: Cách Đổi Số Âm Sang Số Dương Trong Excel – 10 Phương Pháp Hiệu Quả
Nếu bạn muốn xóa dòng có ít nhất một ô trống, thay CountA bằng CountBlank:
If Application.WorksheetFunction.CountBlank(ws.Rows(i)) >(0 Then ws.Rows(i).Delete
4.3. Macro xóa dòng trống dựa trên tiêu đề
Bạn có thể thêm điều kiện filter theo tiêu đề, ví dụ chỉ xóa dòng trống trong cột “Tên”:
If ws.Cells(i, "A").Value = "" Then ws.Rows(i).Delete
End If
5. Xóa dòng trống bằng Power Query (Get & Transform)
Power Query là công cụ mạnh mẽ để xử lý dữ liệu trong Excel 2026 trở lên.
- Chọn vùng dữ liệu → Data → From Table/Range. Nếu dữ liệu chưa là bảng, Excel sẽ hỏi bạn tạo bảng.
- Trong Power Query Editor, chọn cột chứa dữ liệu (hoặc tất cả các cột).
- Chọn “Remove Rows” → “Remove Blank Rows”. Power Query sẽ tự động loại bỏ các dòng mà tất cả các cột đều trống.
- Close & Load vào bảng mới hoặc ghi đè lên bảng cũ.
Lưu ý: Power Query có thể lọc theo điều kiện phức tạp hơn, ví dụ loại bỏ dòng có giá trị
#N/Ahoặc#DIV/0!.
6. Sử dụng công thức trong Excel để đánh dấu dòng trống
Bạn có thể tạo cột đánh dấu dòng trống, sau đó lọc và x/r.
=IF(COUNTBLANK(A2:Z2)=COLUMNS(A2:Z2), "Trống", "Có dữ liệu")
- Nếu kết quả là “Trống”, dòng đó có toàn ô trống. Sau khi lọc “Trống”, bạn có thể xóa nhanh.
7. Sử dụng “Find & Replace” để tìm và xóa
7.1. Tìm ô trống
- Chọn vùng dữ liệu.
- Ctrl + F -> “Find and Replace”.
- Trong ô “Find what”, để trống. Bỏ chọn “Match entire cell contents”.
- Nhấn “Find All”. Tất cả ô trống sẽ được hiển thị trong danh sách.
- Ctrl + A trong danh sách →
Ctrl + -(Delete). emission: Nhập “Entire row” khi được hỏi.
Phương pháp này nhanh khi bạn chỉ cần xóa một vài dòng trống.
8. Xóa dòng trống trong bảng dữ liệu lớn
Nếu bảng dữ liệu vô cùng lớn (từ 10.000 dòng trở lên), các phương pháp thủ công có thể chậm. Bạn nên:
- Sử dụng macro: Macro vớt lặp từ cuối lên đầu thường nhanh nhất, vì khi xóa dòng, dòng phía trên sẽ di chuyển xuống và không ảnh hưởng tới chỉ số đang xét.
- Sử dụng Power Query: Khi data lớn, Power Query thường xử lý nhanh hơn vì nó sử dụng bộ nhớ riêng và tối ưu hóa.
- Sử dụng tính năng “Remove Duplicates”: Đôi khi dòng trống có thể được xem như duplicate của dòng trống. Bạn có thể dùng “Remove Duplicates” để loại bỏ.
9. Kiểm tra kết quả và lưu dữ liệu
Sau khi xóa dòng trống, bạn nên:
- Kiểm tra dữ liệu: Đảm bảo không có dòng quan trọng bị xóa do sai lầm.
- Sao lưu: Luôn sao lưu file gốc trước khi thực hiện các thao tác lớn.
- Lưu lại: Nếu bạn dùng macro, hãy lưu file dưới định dạng
.xlsmđể giữ lại macro.
10. Mẹo nhỏ giúp xử lý dòng trống hiệu quả
- Sử dụng Ctrl + Shift + ↓: Tối ưu lựa chọn dòng hiện tại.
- Sử dụng “Go To Special”: Kết hợp với “Delete” để xóa nhanh.
- Sử dụng “Filter”: Đối với dữ liệu ghi chú, hãy filter theo cột “Trống”.
- Sử dụng VBA với
With: Giảm thời gian thực hiện macro.
With ws lastRow = encontre .Cells(.Rows.Count, "A").End(xlUp).Row For i = lastRow To 1 Step -าต If Application.WorksheetFunction.CountA(.Rows(i)) = 0 Then .Rows(i).Delete Next i
End With
- Sử dụng Power Query: Khi dữ liệu được nhập từ nguồn dữ liệu bên ngoài (SQL, CSV), có thể ngay trong quá trình tải dữ liệu, chèn bước “Remove Blank Rows” để dữ liệu luôn sạch.
11. Kết luận
Xóa các dòng không có dữ liệu trong Excel là một thao tác quan trọng, giúp bạn duy trì bảng dữ liệu chính xác, dễ phân tích và tránh rối mắt. Bạn có thể chọn phương pháp thủ công đơn giản khi dữ liệu không quá lớn, hoặc dùng công cụ mạnh mẽ như Power Query, VBA khi làm việc với dữ liệu lớn. Khi làm việc thường xuyên, hãy tạo quy trình tự động (macro hoặc Power Query) để giảm công sức, tránh lỗi và tăng năng suất.
Hãy thử áp dụng những phương pháp trên vào công việc của bạn và cảm nhận sự khác biệt trong việc quản lý dữ liệu!

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