Trước đây, nếu như 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 để có thể lựa chọn toàn bộ những hàng chứa giá trị ô mong muốn rồi bạn mới có thể xóa chúng đi được. Đây là một cách làm thủ công 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 mà có số lượng dữ liệu lớn. Đừng lo phải mất công như vậy nữa, bởi vì trong bài viết này, chúng tôi sẽ giới thiệu đến các bạn hàm xóa dòng có điều kiện trong excel nhanh nhất vô cùng đơn giản và nhanh chóng. Nếu nắm vững được cách làm này, bạn có thể xóa một hoặc là nhiều dòng trong excel dễ dàng hơn đó!
Hàm xóa dòng có điều kiện trong excel bằng chức năng Find and Replace.
Một trong những công dụng ưu việt nhất của chức năng “Find and Replace” trong excel, đó là giúp cho người sử dụng lựa chọn ô theo điều kiện một cách dễ dàng. Không chỉ được sử dụng để tìm kiếm và thay thế, đối với chức năng “Find and Replace” còn có thể được sử dụng để dùng xóa dòng có điều kiện trong excel một cách dễ dàng chỉ trong 4 bước đơn giản như sau:
- Chọn phạm vi chứa các dòng có điều kiện mà bạn đang muốn xóa.
- Nhấn tổ hợp phím “Ctrl + F” hoặc là vào thẻ Home > Editing > Find & Select > Find.. để có thể mở hộp thoại “Find and Replace” lên.
- Tại hộp thoại “Find and Replace”, bạn hãy nhập giá trị của ô có điều kiện bạn muốn xóa, sau đó là nhấp chọn “Find All”.
- Chọn tất cả các kết quả đã tìm kiếm được (Nhấn tổ hợp phím Ctrl + A) ở cuối hộp thoại “Find and Replace” rồi sau đó là đóng hộp thoại lại.
- Nhấp chuột phải vùng các ô đã được chọn, sau đó chọn “Delete”.
- Tại hộp thoại “Delete”, bạn nhấp chọn “Entire Row”.
Vậy là các bạn đã xóa được hết những hàng có điều kiện mà bạn mong muốn xóa rồi đó!
Hàm xóa dòng có điều kiện trong excel bằng mã VBA
Ngoài cách sử dụng chức năng “Find and Replace”, thì bạn có thể sử dụng mã VBA. Đây là một thủ thuật nhỏ, nó giúp bạn xóa các dòng có điều kiện một cách nhanh chóng hơn. Bạn thực hiện các bước như sau:
- Bạn hãy nhấn tổ hợp phím “Alt + F11” để có thể mở cửa sổ “Microsoft Visual Basic for applications”.
- Chọn Insert > Module rồi 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), hãy chọn vùng muốn xóa dòng có điều kiện và chọn OK.
- Ở hộp thoại tiếp theo, bạn nhập vào giá trị điều kiện của dòng muốn xóa rồi sau đó chọn OK.
Vậy là các dòng có điều kiện trong excel bạn muốn xóa đã được xóa thành công rồi đó.
Kết luận
Trên đây là một số chia sẻ về hàm xóa dòng có điều kiện trong excel mà bạn có thể dễ dàng áp dụng nhất. Hy vọng qua bài viết này bạn có thể thực hiện xóa dòng có điều kiện trong excel thành công. Hẹn gặp lại các bạn ở trong những chia sẻ khác nhé!