Làm thế nào để loại bỏ các hàng dựa trên giá trị ô trong Excel?
Để xóa nhanh hoặc loại bỏ nhiều hàng dựa trên giá trị ô trong Excel, trước tiên bạn có thể cần chọn toàn bộ các hàng có chứa giá trị ô cụ thể, sau đó đi đến loại bỏ chúng. Có vẻ như không có cách nào nhanh chóng để xóa các hàng dựa trên giá trị ô mà sử dụng mã VBA. Dưới đây là một số thủ thuật nhanh chóng để giúp bạn.
- Loại bỏ các hàng dựa trên một giá trị ô với chức năng Tìm và Thay thế
- Loại bỏ các hàng dựa trên một giá trị ô với mã VBA
- Loại bỏ các hàng dựa trên một hoặc hai giá trị ô
- Loại bỏ các hàng dựa trên nhiều giá trị ô
Loại bỏ các hàng dựa trên giá trị ô với tính năng Tìm và Thay thế
Trong Excel, bạn có thể áp dụng tính năng Tìm và Thay thế mạnh mẽ để loại bỏ các hàng dựa trên một giá trị ô nhất định một cách dễ dàng. Vui lòng làm như sau:
1. Chọn phạm vi nơi bạn sẽ loại bỏ các hàng dựa trên giá trị ô nhất định và mở hộp thoại Tìm và Thay thế bằng cách nhấn Ctrl + F các phím đồng thời.
2. Trong hộp thoại Tìm và Thay thế, vui lòng nhập giá trị ô nhất định (trong trường hợp của chúng tôi, chúng tôi nhập soe) vào Find what và nhấp vào Find All cái nút. Xem ảnh chụp màn hình đầu tiên bên dưới:
![]() |
![]() |
3. Chọn tất cả các kết quả tìm kiếm ở cuối hộp thoại Tìm và Thay thế và đóng hộp thoại này. (Chú thích: Bạn có thể chọn một trong các kết quả tìm kiếm, sau đó Ctrl + A phím để chọn tất cả các kết quả tìm được. Xem ảnh chụp màn hình thứ hai ở trên.)
Và sau đó bạn có thể thấy tất cả các ô chứa giá trị nhất định đã được chọn.
4. Hãy tiếp tục nhấp chuột phải vào các ô đã chọn và chọn Delete từ menu chuột phải. Và sau đó kiểm tra Entire row trong hộp thoại Xóa bật lên và nhấp vào OK cái nút. Bây giờ bạn sẽ thấy tất cả các ô có chứa giá trị nhất định bị loại bỏ. Xem ảnh chụp màn hình bên dưới:
![]() |
![]() |
Và sau đó toàn bộ hàng đã bị xóa dựa trên giá trị nhất định đã có.
Loại bỏ các hàng dựa trên giá trị ô với mã VBA
Với mã VBA sau, bạn có thể nhanh chóng xóa các hàng có giá trị ô nhất định, vui lòng thực hiện theo các bước sau:
1. Nhấn nút Alt + F11 chìa khóa cùng một lúc để mở Microsoft Visual Basic for applications cửa sổ,
2. Nhấp chuột Insert > Modulevà nhập mã sau vào Mô-đun:
VBA: Xóa toàn bộ hàng dựa trên giá trị ô
Sub DeleteRows()
'Updateby20211217
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim DeleteStr As String
Dim xTitleId As String
Dim xArr
Dim xF As Integer
Dim xWSh As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, rng.Address, Type:=8)
If InputRng Is Nothing Then Exit Sub
DeleteStr = Application.InputBox("Delete Text", xTitleId, Type:=2)
Set xWSh = InputRng.Worksheet
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)
Set DeleteRng = DeleteRng.EntireRow
End If
End If
Next
xArr = Split(DeleteRng.AddressLocal, ",")
DeleteRng.Select
DeleteRng.Delete
For xF = UBound(xArr) To 0 Step -1
Set DeleteRng = xWSh.Range(xArr(xF))
DeleteRng.Delete
Next
End Sub
3. Sau đó nhấp vào Run để chạy mã.
4. Trong hộp thoại bật lên, vui lòng chọn phạm vi nơi bạn sẽ xóa các hàng dựa trên giá trị nhất định và nhấp vào OK .
5. Trong một hộp thoại khác, vui lòng nhập giá trị nhất định mà bạn sẽ loại bỏ các hàng dựa trên và nhấp vào OK cái nút. Xem ảnh chụp màn hình:
Và sau đó bạn sẽ thấy toàn bộ các hàng đã bị xóa dựa trên giá trị được chỉ định.
Xóa các hàng dựa trên một hoặc hai giá trị ô với Kutools for Excel
Nếu bạn đã cài đặt Kutools for ExcelCủa nó, Select Specific Cells tính năng này có thể giúp bạn xóa nhanh các hàng có giá trị cụ thể. Vui lòng làm như sau:
Kutools for Excel - Supercharge Excel với hơn 300 công cụ thiết yếu. Tận hưởng đầy đủ tính năng 30-ngày dùng thử MIỄN PHÍ mà không cần thẻ tín dụng! Get It Now
1. Chọn phạm vi mà bạn sẽ xóa các hàng dựa trên giá trị nhất định và nhấp vào Kutools > Select > Select Specific Cells. Xem ảnh chụp màn hình:
2. Trong hộp thoại Chọn ô được chỉ định mở, vui lòng kiểm tra Entire row tùy chọn, chọn Contains từ Specific type danh sách thả xuống, nhập giá trị được chỉ định vào hộp bên phải và nhấp vào Ok (Xem ảnh chụp màn hình ở trên).
Sau khi áp dụng tính năng này, một hộp thoại sẽ bật ra và cho bạn biết có bao nhiêu ô đã được tìm thấy dựa trên các tiêu chí được chỉ định. Vui lòng nhấp vào OK để đóng nó.
3. Bây giờ toàn bộ các hàng có giá trị nhất định được chọn. Vui lòng nhấp chuột phải vào các hàng đã chọn và nhấp vào Delete từ menu chuột phải. Xem ảnh chụp màn hình bên dưới:
Chú thích: Đây Select Specific Cells tính năng hỗ trợ xóa hàng theo một hoặc hai giá trị nhất định. Để xóa các hàng dựa trên hai giá trị được chỉ định, vui lòng chỉ định một giá trị khác trong Specific type của hộp thoại Chọn ô cụ thể như ảnh chụp màn hình sau:
Kutools for Excel - Supercharge Excel với hơn 300 công cụ thiết yếu. Tận hưởng đầy đủ tính năng 30-ngày dùng thử MIỄN PHÍ mà không cần thẻ tín dụng! Get It Now
Xóa các hàng dựa trên nhiều giá trị ô với Kutools for Excel
Trong một số trường hợp, bạn có thể cần phải xóa các hàng dựa trên nhiều giá trị ô khỏi một cột / danh sách khác trong Excel. Sau đây tôi sẽ giới thiệu Kutools for Excel's Select Same & Different Cells để giải quyết nó một cách nhanh chóng một cách dễ dàng.
Kutools for Excel - Supercharge Excel với hơn 300 công cụ thiết yếu. Tận hưởng đầy đủ tính năng 30-ngày dùng thử MIỄN PHÍ mà không cần thẻ tín dụng! Get It Now
1. Nhấp chuột Kutools > Select > Select Same & Different Cells để mở hộp thoại Chọn ô giống & khác nhau.
2. Trong phần mở đầu Select Same & Different Cells hộp thoại, vui lòng làm như sau (xem ảnh chụp màn hình):
(1) Trong Find values in hãy chọn cột nơi bạn sẽ tìm thấy các giá trị nhất định;
(2) Trong According to , vui lòng chọn cột / danh sách có nhiều giá trị mà bạn sẽ xóa các hàng dựa trên;
(3) Trong Based on , vui lòng kiểm tra Each row Tùy chọn;
(4) Trong Find , vui lòng kiểm tra Same Values Tùy chọn;
(5) Kiểm tra Select entire rows ở cuối hộp thoại mở.
Chú thích: Nếu hai cột được chỉ định chứa cùng một tiêu đề, vui lòng kiểm tra My data has headers tùy chọn.
3. Nhấn vào Ok để áp dụng tiện ích này. Và sau đó một hộp thoại xuất hiện và hiển thị bao nhiêu hàng đã được chọn. Chỉ cần nhấp vào OK để đóng nó.
Và sau đó tất cả các hàng chứa giá trị trong danh sách được chỉ định đã được chọn.
4. Nhấp chuột Home > Delete > Delete Sheet Rows để xóa tất cả các hàng đã chọn.
Demo: loại bỏ các hàng dựa trên một hoặc nhiều giá trị ô trong Excel
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excelvà trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel Cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Office Tab Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!













