Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

Khi làm việc với dữ liệu trong Excel, việc xóa hàng là một thao tác khá phổ biến. Có nhiều phương pháp để xóa hàng Excel nếu ô chứa giá trị cụ thể bên trong. Các cách tiếp cận khác nhau phù hợp với các tình huống khác nhau. Bài viết này sẽ trình bày 3 kỹ thuật hiệu quả để xóa hàng trong Excel nếu ô chứa giá trị cụ thể với ví dụ và minh họa chi tiết.

Tải file thực hành

Bạn nên tải file Excel và thực hành cùng với bài hướng dẫn.

3 phương pháp xóa hàng Excel nếu ô chứa giá trị cụ thể

Chúng ta sẽ sử dụng cơ sở dữ liệu Thông tin cá nhân mẫu làm tập dữ liệu để minh họa tất cả các phương pháp trong hướng dẫn này.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

Hãy đi thẳng vào các phương pháp một bằng một.

1. Sử dụng Tìm và Thay thế (Find and Replace) để xóa hàng nếu ô chứa văn bản cụ thể

Giả sử chúng ta muốn xóa tất cả bản ghi bắt đầu bằng "Mr." trong cột Name (Tên). Để làm vậy:

🔗 Các bước:

❶ Nhấn CTRL + F để mở cửa sổ Find and Replace (Tìm và Thay thế).

❷ Nhập "Mr." vào thanh Find what (Tìm gì).

❸ Nhấp vào tùy chọn Find All (Tìm tất cả).

❹ Chọn một trong các kết quả tìm được, sau đó nhấn CTRL + A để chọn tất cả kết quả.

❺ Sau khi đã chọn thành công tất cả kết quả, nhấp vào Close (Đóng).

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❻ Nhấn CTRL + – (dấu trừ) để mở hộp thoại Delete (Xóa).

❼ Chọn tùy chọn Shift cells up (Dịch ô lên) và nhấp OK.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

Đã xong.

Đọc thêm: Cách xóa hàng trong Excel: 7 phương pháp

2. Sử dụng AutoFilter (Bộ lọc tự động) để xóa hàng nếu ô chứa văn bản/số cụ thể

2.1 Xóa hàng nếu ô chứa văn bản cụ thể

Trong phương pháp này, chúng ta sẽ xóa tất cả bản ghi Excel bắt đầu bằng "Ms. Liesel" trong cột Name bằng tính năng AutoFilter. Để làm vậy:

🔗 Các bước:

❶ Chọn toàn bộ bảng dữ liệu.

❷ Vào Data ▶ Sort & Filter ▶ Filter (Dữ liệu ▶ Sắp xếp & Lọc ▶ Lọc).

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❸ Nhấp vào biểu tượng thả xuống ở góc dưới bên phải cột Name.

❹ Chọn Text Filters ▶ Begins With (Bộ lọc văn bản ▶ Bắt đầu bằng).

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

Lúc này, hộp thoại Custom AutoFilter (Bộ lọc tự động tùy chỉnh) sẽ xuất hiện.

❺ Nhập Ms. Liesel vào thanh "begins with" và nhấp OK.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❻ Nhấn CTRL + – và hộp thoại sẽ xuất hiện.

❼ Chỉ cần nhấp OK. Đơn giản vậy thôi.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

2.2 Xóa hàng nếu ô chứa số

Trong phương pháp này, chúng ta sẽ xóa tất cả bản ghi Excel lớn hơn 23 trong cột Age (Tuổi) bằng AutoFilter. Để làm vậy:

🔗 Các bước:

❶ Chọn bất kỳ ô nào trong cột Age.

❷ Vào Data ▶ Sort & Filter ▶ Filter.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❸ Nhấp vào biểu tượng thả xuống ở góc dưới bên phải cột Age.

❹ Chọn Number Filters ▶ Greater Than (Bộ lọc số ▶ Lớn hơn).

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❺ Nhập 23 vào ô is greater than (lớn hơn) và nhấp OK.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❻ Nhấn CTRL + – để xóa tất cả kết quả đã lọc, sau đó nhấp OK từ hộp thoại bật lên.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

Đã xong.

Đọc thêm: Cách lọc và xóa hàng bằng VBA trong Excel (2 phương pháp)

Bài đọc tương tự:

  • Cách xóa nhiều hàng trong Excel bằng công thức (5 phương pháp)
  • Xóa nhiều hàng trong Excel cùng lúc (5 phương pháp)
  • Cách xóa hàng ẩn trong Excel VBA (Phân tích chi tiết)
  • Xóa hàng trong Excel không ảnh hưởng công thức (2 cách nhanh)
  • Cách xóa hàng bằng Macro nếu ô chứa 0 trong Excel (4 phương pháp)

3. Xóa hàng nếu ô chứa văn bản/số cụ thể trong Excel bằng mã VBA

Trong phần này, chúng ta sẽ xóa hàng nếu bất kỳ ô nào trong đó chứa văn bản hoặc số cụ thể bằng mã VBA.

3.1 Xóa hàng nếu ô chứa văn bản cụ thể

Trong phương pháp này, chúng ta sẽ cố gắng xóa hàng có tuổi 17 trong cột Age.

🔗 Các bước:

❶ Nhấn ALT + F11 để mở cửa sổ VBA.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❷ Vào Insert ▶ Module để mở module mới.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❸ Sao chép mã sau:

Sub DeleteRowsContainingtext() 
    Dim A As Worksheet 
    Dim B As Integer 
    Dim Step As Long 
    Set A = Worksheets("VBA") 
    For B = A.Range("B5:C14").Rows.Count To 1 Step -1 
        If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then 
            A.Cells(B + 2, 2).EntireRow.Delete 
        End If 
    Next 
End Sub

❹ Dán vào trình soạn thảo VBA và Lưu bằng cách nhấn CTRL + S.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❺ Quay lại worksheet tên "VBA" và nhấn ALT + F8.

❻ Chọn tên hàm DeleteRowsContainingtext() và nhấp Run (Chạy).

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

Đã xong.

3.2 Xóa hàng nếu ô chứa số

Trong phương pháp này, chúng ta sẽ thảo luận cách xóa bất kỳ hàng nào nếu ô trong cột Age chứa số cụ thể.

🔗 Các bước:

❶ Nhấn ALT + F11 để mở cửa sổ VBA.

❷ Vào Insert ▶ Module để mở module mới.

❸ Sao chép mã sau:

Sub DeleteRowsContainingNumbers() 
    Dim A As Long 
    Dim B As Long 
    A = 1000 
    For B = A To 1 Step -1 
        If Cells(B, 3).Value = "17" Then 
            Rows(B).Delete 
        End If 
    Next 
End Sub

❹ Dán vào trình soạn thảo VBA và Lưu bằng CTRL + S.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

❺ Quay lại worksheet "VBA (2)" và nhấn ALT + F8.

❻ Chọn hàm DeleteRowsContainingNumbers() và nhấp Run.

Cách xóa hàng Excel khi ô chứa giá trị cụ thể – 3 phương pháp đã chứng minh

Đã xong.

Đọc thêm: Excel VBA xóa hàng với dữ liệu cụ thể (9 ví dụ)

Lưu ý quan trọng

📌 Nhấn CTRL + F để mở hộp thoại Find and Replace.

📌 CTRL + – là phím tắt xóa.

📌 Nhấn ALT + F11 để mở cửa sổ VBA.

Kết luận

Tóm lại, chúng ta đã minh họa 3 phương pháp khác nhau để xóa hàng nếu ô chứa giá trị cụ thể trong Excel. Bạn nên tải file thực hành đính kèm và thực hành tất cả các phương pháp. Đừng ngần ngại đặt câu hỏi trong phần bình luận. Chúng tôi sẽ cố gắng phản hồi sớm nhất.

Các bài viết liên quan

  • Cách xóa nhiều hàng trong Excel
  • Xóa nhiều hàng trong Excel có điều kiện
  • Loại bỏ hàng được chọn trong Excel
  • Cách xóa mọi hàng thứ hai trong Excel
  • Excel VBA: Xóa hàng nếu ô trống (Hướng dẫn hoàn chỉnh)