Khi làm việc với bảng tính lớn, bạn thường chèn các hàng trống cố ý để đọc và hiểu nó đúng cách. Mặc dù chèn hàng trống được đại đa số mọi người thích, nhưng đối với một số người, làm việc với hàng trống có thể rất khó chịu. Đôi khi hàng trống có thể sinh ra do lỗi phần mềm Excel của bạn. Nó cũng có thể xảy ra khi chuyển tệp Excel, xuất dữ liệu từ cơ sở dữ liệu doanh nghiệp, v.v. Trong bài viết này, tôi sẽ đưa ra một số hướng dẫn về cách xóa hàng trống trong Excel.
Xóa hàng trống thủ công
Cách đơn giản nhất để xóa/loại bỏ hàng trống là chọn hàng trống thủ công. Điều này có thể mất nhiều thời gian trong bảng tính lớn, vì bạn phải nhắm mục tiêu chúng thủ công. Trong quy trình này, chọn hàng trống bằng cách đặt con trỏ chuột ở bên trái cùng của một hàng và nhấp chuột phải. Theo cách này, bạn chọn toàn bộ hàng trống, tiếp tục quy trình này cho các hàng trống khác sẽ cuối cùng chọn tất cả các hàng trống. Sau đó, trong tab Home dưới tùy chọn Delete (Xóa), nhấn Delete Sheet Rows (Xóa hàng bảng tính). Bằng cách nhấp vào nó, bạn sẽ xóa tất cả các hàng trống trong bảng tính của mình. Các hình ảnh sau minh họa quy trình.



Quy trình này cũng hoạt động cho các hàng không trống. Vì vậy, quy trình có thể được sử dụng trong nhiều tình huống.
Xóa hàng trống bằng cách tìm ô trống
Nếu bạn có bảng tính chứa một vài hàng trống, xóa chúng thủ công sẽ mất rất nhiều thời gian. Vì vậy, hãy chọn một cách nhanh hơn nhiều để làm việc này.
- 1st chọn khu vực bạn muốn thực hiện nhiệm vụ
- Sau đó, trong tab Home dưới tùy chọn Find & Select (Tìm và chọn), nhấp vào Go to Special (Chuyển đến đặc biệt)


- Trong hộp GO TO Special, nhấp vào Blanks (Trống) và nhấn OK
- Điều này sẽ chọn tất cả các ô trống cùng một lúc


- Giờ xóa các ô giống như cách tôi làm ở ví dụ trước

Lưu ý: Như bạn thấy, trong quy trình này, tất cả các hàng có ô trống đều bị xóa. Đây không phải điều chúng ta muốn. Có một điều khác bạn nên cẩn thận là, nếu có một số giá trị thiếu trong bất kỳ cột nào, chúng cũng sẽ bị xóa, khiến dữ liệu dịch chuyển và có thể gây ra sự không nhất quán.
Đọc thêm: Cách tô sáng hàng nếu ô không trống (4 phương pháp)
Xóa hàng trống bằng cách sử dụng chức năng Find của Excel
Trong ví dụ này, chúng ta sửa đổi bảng của mình một chút, để bạn có kết quả phù hợp. Do quá nhiều ô trống trong các ví dụ trước, một số hàng thực sự không trống đã bị xóa. Điều này sẽ không xảy ra trong ví dụ này.
Ở đây, chúng ta sẽ sử dụng tính năng Find (Tìm) của Excel. Quy trình từng bước sau đây dành cho việc này.
- 1st chọn tập dữ liệu của bạn và trong tab Home dưới tùy chọn Find & Select, nhấp vào Find (Tìm)
- Sau đó, trong hộp Find and Replace (Tìm và thay thế), để trống tùy chọn Find what (Tìm gì) và chọn values (Giá trị) trong tùy chọn Look in (Tìm trong)


- Sau khi nhấn Find all (Tìm tất cả), một phần mở rộng của hộp đó sẽ xuất hiện bên dưới. Nhấn CTRL+A để chọn tất cả rồi đóng hộp

- Bạn sẽ thấy các ô trống trong khu vực đã chọn. Xóa chúng theo cách giống như chúng ta làm trong các ví dụ trước


Sử dụng chức năng Filter để xóa hàng trống
Đối với phương pháp này, chúng ta cần đưa tất cả dữ liệu vào một bảng. Làm theo các bước dưới đây để thực hiện phương pháp này.
- 1st chọn phạm vi từ đó bạn sẽ xóa hàng trống
- Trong tab Home dưới tùy chọn Sort & Filter (Sắp xếp và lọc), nhấp vào Filter (Lọc)

- Sau khi chọn, chọn một cột và nhấp vào mũi tên thả xuống của bộ lọc, bỏ chọn tất cả các giá trị trừ Blanks (Trống) sau đó nhấn OK

- Điều này sẽ chọn tất cả các ô trống trong phạm vi

- Sau đó, trong tab Home dưới tùy chọn Delete, nhấn Delete Sheet Rows
- Cuối cùng, bỏ bộ lọc và bạn sẽ thấy các hàng chưa điền bị loại bỏ

Lưu ý: Đảm bảo tạo bảng trước khi làm quy trình này, nếu không bạn sẽ không tìm thấy mọi tên trong cột vì có khoảng trống giữa các hàng của các cột. Bằng cách tạo bảng cho các ô, bạn đang chỉ định một phạm vi để thực hiện thao tác.
Nội dung liên quan: Cách chọn hàng trong Excel nếu ô chứa dữ liệu cụ thể (4 cách)
Sử dụng câu lệnh If trong Excel để xóa hàng trống
Đối với việc này, chúng ta sẽ tạo một cột thêm có tiêu đề Test. Điều này khá tương tự với ví dụ trước. Khác biệt là bạn có thể dễ dàng thấy các hàng trống của bảng tính. Quy trình được nêu dưới đây.
- Ở cột Title, ô D2 nhập công thức này =IF(AND(ISBLANK(A2), ISBLANK(B2), ISBLANK(C2)),"Blanks", "No-Blanks")
- Sau khi nhấn Enter, bạn sẽ thấy kết quả là Blanks hoặc No-Blanks. Kéo ô có công thức này xuống dưới sẽ sao chép công thức này cho mọi ô

- Giống như ví dụ trước, thực hiện tùy chọn lọc cho cột Test và bỏ chọn ô No-Blank

- Điều này sẽ chỉ hiện các ô trống. Giờ xóa các ô trống này như trước rồi bỏ tùy chọn lọc. Bạn sẽ thấy tất cả hàng trống của bảng đã biến mất

Xóa hàng trống sử dụng VBA Excel
Nếu bạn muốn loại bỏ hàng trống bằng macro/VBA, bạn có thể dùng mã sau để làm điều đó. Mã được thu thập từ liên kết này https://www.mrexcel.com/forum/excel-questions/1015878-macro-fro-removing-blank-cells-range.html
| Mã nguồn | |
Sub DeleteBlankRows() Dim Rw As Range If WorksheetFunction.CountA(Selection) = 0 Then MsgBox "No blank rows found", vbOKOnly Exit Sub End If With Application .Calculation = xlCalculationManual .ScreenUpdating = False Selection.SpecialCells(xlCellTypeBlanks).Select For Each Rw In Selection.Rows If WorksheetFunction.CountA(Selection.EntireRow) = 0 Then Selection.EntireRow.Delete End If Next Rw .Calculation = xlCalculationAutomatic .ScreenUpdating = True End With MsgBox "Blank Rows Removed" End Sub
Nhấp vào Visual Basic dưới tab Developer trong Excel. Chèn mã vào hộp trống xuất hiện và chạy nó. Bạn sẽ thấy một hộp nói "Blank Rows Removed" xuất hiện. Cuối cùng, nhấn OK để tiếp tục.


Lưu ý: Bạn phải nhớ rằng mã này không hoạt động trên bảng. Vì vậy, nếu bạn muốn xóa hàng trống trong một bảng, bạn không thể làm điều đó với mã này. Để chạy mã này, bạn có thể cần bật macro Excel.
Kết luận
Như chúng ta thấy, có rất nhiều cách xóa hàng trống trong Excel từ đơn giản đến phức tạp. Chọn phương pháp phù hợp nhất cho bạn. Bạn cần rất cảnh giác khi xóa hàng trống vì nó cũng có thể xóa các ô khác trong bảng tính của bạn.
Vui lòng chia sẻ bất kỳ kỹ thuật nào khác mà bạn biết sẽ hữu ích.
Các bài viết liên quan
- Kỹ thuật dọn dẹp dữ liệu trong Excel: Xáo trộn các hàng
- Excel Alternating Row Color with Conditional Formatting [Video]
- Cách tô sáng từng dòng xen kẽ trong Excel
- Tô sáng hàng đang hoạt động trong Excel (3 phương pháp)