Trước đây, nếu bạn muốn xóa một hoặc nhiều hàng có điều kiện trong Excel thì bạn sẽ phải mất rất nhiều thời gian để lựa chọn toàn bộ những hàng chứa giá trịô mong muốn rồi mới có thể xóa chúng đi được. Đây là một cách làm tốn thời gian và rất dễ xảy ra thiếu sót, đặc biệt là với những bảng tính có số lượng dữ liệu lớn. Đừng lo phải mất công như vậy nữa, vì trong bài viết này, pacmanx.com sẽ giới thiệu đến các bạn những cách để xóa dòng có điều kiện trong Excel vô cùng đơn giản và nhanh chóng. Nắm vững được cách làm này, bạn có thể xóa một hoặc nhiều dòng trong Excel dễ dàng hơn đó!

Xóa dòng trong Excel bằng chức năng Find and Replace

Ứng dụng của Find and Replace để xóa dòng Excel

Không chỉ được sử dụng để tìm kiếm và thay thế, chức năng Find and Replace còn có thể được sử dụng để xóa dòng Excel có điều kiện một cách dễ dàng chỉ trong 4 bước đơn giản:

Các bước để xóa dòng Excel bằng Find and Replace

Chọn phạm vi chứa các dòng có điều kiện mà bạn muốn xóa.Nhấn tổ hợp phím Ctrl + F hoặc vào thẻ Home > Editing > Find & Select > Find.. để mở hộp thoại Find and ReplaceTại hộp thoại Find and Replace, nhập giá trị của ô có điều kiện muốn xóa, sau đó nhấp chọn Find All

*

*

Nhấp chuột phải vùng các ô đã chọn, chọn Delete.Tại hộp thoại Delete, nhấp chọn Entire Row.

Đang xem: Xóa dòng có điều kiện trong excel

*

Vậy là các bạn đã xóa dòng có điều kiện mong rồi đó!

*

Xóa các dòng trong Excel bằng mã VBA

Ngoài cách sử dụng chức năng Find and Replace, bạn có thể sử dụng mã VBA. Đây là một thủ thuật nhỏ giúp bạn xóa các dòng có điều kiện một cách nhanh chóng hơn. Các bước như sau:

Nhấn tổ hợp phím Alt + F11 để mở cửa sổ Microsoft Visual Basic for applications.Chọn Insert > Module và nhập đoạn mã sau vào Module, sau đó chọn Run để chạy mã:

Sub DeleteRows()
“Updateby20140314
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String
xTitleId = “Hoc Excel Online”
Set InputRng = Application.Selection
Set InputRng = Application.InputBox(“Range :”, xTitleId, InputRng.Address, Type:=8)
DeleteStr = Application.InputBox(“Delete Text”, xTitleId, Type:=2)
For Each rng In InputRng
If rng.Value = DeleteStr Then
If DeleteRng Is Nothing Then
Set DeleteRng = rng
Else
Set DeleteRng = Application.Union(DeleteRng, rng)
End If
End If
Next
DeleteRng.EntireRow.Delete
End Sub

Khi có hộp thoại bật lên (hộp thoại KutoolsforExcel), chọn vùng muốn xóa dòng Excel có điều kiện và chọn OKỞ hộp thoại tiếp theo, nhập vào giá trị điều kiện của dòng muốn xóa rồi chọn OK.

Xem thêm:

Vậy là các dòng có điều kiện trong Excel mà bạn muốn xóa đã được xóa thành công.

Xem thêm:

Đăng ký ngay khóa học Tuyệt đỉnh Excel – Trở thành bậc thầy Excel trong 16 giờ!

Tổng kết

Trong bài viết trên, pacmanx.com đã giới thiệu cho các 2 cách để xóa dòng Excel có điều kiện nhanh chóng và dễ dàng hơn. Đó là:

Sử dụng chức năng Find and Replace

Hy vọng bạn đã nắm chắc được các thao tác của 2 thủ thuật nhỏ này để việc xóa dòng có điều kiện trong Excel không còn tốn thời gian và mất công sức như trước nữa. Các bạn có thể tải xuống mã VBA để nhập vào Module ở cuối bài viết.

Đừng quên cập nhật những kiến thức thú vị khác về Excel hàng ngày tại pacmanx.com nhé!

Hướng dẫn cách dùng hàm index trong Excel chi tiết nhất

Hướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel

Hướng dẫn cách sắp xếp ngày trong Excel

Hướng dẫn cách dùng hàm VLOOKUP qua các ví dụ từ cơ bản đến nâng cao

HƯỚNG DẪN CÁCH SỬ DỤNG HÀM IF VỚI NHIỀU ĐIỀU KIỆN: AND, OR, HÀM IF LỒNG NHAU VÀ HƠN THẾ

Leave a Reply

Your email address will not be published. Required fields are marked *