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

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

Mỗi ngày khám phá thêm một chút về VBA, chắc chắn sau 1 tháng, bạn đã bỏ túi một lượng kiến thức về VBA không hề nhỏ. Nào, sau khi có những kiến thức này rồi, hãy mang ra xài thôi nào!

Để có thể học VBA một cách đầy đủ, có hệ thống, bạn hãy tham gia khoá học VBA101 – VBA cơ bản dành cho người mới bắt đầu của hệ thống Học Excel Online. Hiện nay hệ thống đang có nhiều ưu đãi khi bạn đăng ký khóa học này. Chi tiết xem tại:


Tác giả: dtnguyen (Nguyễn Đức Thanh)

@ Học Excel Online | DTNguyen.business
· · ·

Khóa học mới xuất bản