25/05/2018, 23:03

Cách xóa dòng nếu dòng chứa giá trị 0

Thỉnh thoảng, bạn muốn xóa những hàng có chứa giá trị 0 trong Excel. Trong bài viết này, Học Excel Online sẽ hướng dẫn một số cách để giải quyết việc này nhanh chóng. Xóa dòng chứa giá trị 0 với chức năng lọc của Excel. Bạn có thể dùng chức năng Filter để lọc những hàng chứa giá trị 0 và xóa ...

Thỉnh thoảng, bạn muốn xóa những hàng có chứa giá trị 0 trong Excel. Trong bài viết này, Học Excel Online sẽ hướng dẫn một số cách để giải quyết việc này nhanh chóng.

Xóa dòng chứa giá trị 0 với chức năng lọc của Excel.

Bạn có thể dùng chức năng Filter để lọc những hàng chứa giá trị 0 và xóa chúng. Hãy thực hiện các bước sau:

1. Chọn cột chứa giá trị 0 mà bạn sẽ xóa, nhấn Data > Filter

2. Bấm mũi tên xuống để hiện thị danh sách tùy chọn, chọn Number Filters > Equals

doc delete if zero 1

3. Trong hộp thoại Custom AutoFilter, nhập 0 như hình dưới đây. Nhấn OK

doc delete if zero 1

4. Vậy là tất cả các ô chứa số 0 của cột chọn đã được lọc ra. Hãy chọn tất cả các ô, nhấp phải chọn Delete Rows. Khi hộp thoại xuất hiện hãy bấm OK.

5. Vậy là các hàng có giá trị 0 đã bị xóa. Nhấn Data>Filter lần nữa để hiển thị những dữ liệu còn lại.

doc delete if zero 1

Xóa hàng có chứa giá trị 0 bằng mã VBA

Phần này hướng dẫn cách dùng mã VBA để xóa tất cả các hàng chứa số 0 trong một cột nhất định.

1. Nhấn ALT+F11 để mở cửa sổ Microsoft Visual Basic for Applications.

2. Trong cửa sổ Microsoft Visual Basic for Applications, nhấn Insert > Module, và dán đoạn mã VBA sau trong cửa sổ Module.

View the code on Gist.
3. Nhấn F5 để chạy mã, khi hộp thoại xuất hiện, chọn phần cột bạn muốn xóa những hàng có giá trị 0, nhấn OK. Như hình sau

doc delete if zero 1

Kết quả như sau:

doc delete if zero 1

0