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

Dễ dàng xóa ô chứa giá trị cụ thể trong Excel – 2 kỹ thuật nhanh

2 cách tiện lợi xóa ô có giá trị xác định trong Excel

Khi làm việc với Excel, bạn có thể cần xóa các ô chứa một giá trị nhất định (có thể là một ô hoặc nhiều ô cùng giá trị). Làm thủ công trên dữ liệu lớn rất tốn thời gian. Bài viết giới thiệu 2 cách: dùng Find and Replace (Tìm và Thay thế) và mã VBA.

Dữ liệu mẫu: Tên, Họ, Tuổi của một số người.

1. Sử dụng tính năng Find and Replace để xóa ô có giá trị cụ thể

Tính năng này tìm giá trị nhập vào và thay thế (hoặc xóa) một lần hoặc tất cả.

Các bước:

  • Bước 1: Tab Home > nhóm Editing > Find & Select.
  • Bước 2: Chọn Replace (hoặc nhấn Ctrl+H) -> mở hộp thoại Find & Replace.
  • Bước 3: Ô Find what: nhập giá trị cần xóa (ví dụ: "Wood"). Chọn các tùy chọn khớp (Match case, Match entire cell contents) nếu cần. Nhấp Replace All (Thay thế tất cả).
  • Bước 4: Tất cả ô chứa "Wood" bị xóa (trở thành trống). Đóng hộp thoại.

2. Áp dụng mã VBA để xóa ô có giá trị cụ thể

Dùng mã VBA để đặt giá trị cụ thể và lệnh xóa ô chứa giá trị đó.

Các bước:

  • Bước 1: Tab Developer > Visual Basic.
  • Bước 2: Cửa sổ Visual Basic > tab Insert > Module.
  • Bước 3: Dán mã sau (xóa ô chứa "Wood" trong vùng B5:C10 sheet "VBA"):
Option Explicit
Sub Clear_Cells_with_Certain_Value()
    Dim xRange As Range
    Dim eRange As Range
    Set xRange = Worksheets("VBA").Range("B5:C10")
    For Each eRange In xRange
        If eRange.Value = "Wood" Then
            eRange.ClearContents
        End If
    Next
End Sub

Giải thích mã:

  • Gọi thủ tục Clear_Cells_with_Certain_Value.
  • Khai báo biến Range.
  • Đặt vùng dữ liệu cụ thể: Worksheets("VBA").Range("B5:C10").
  • Dùng vòng lặp For Each Next duyệt qua từng ô. Nếu giá trị = "Wood" -> eRange.ClearContents (chỉ xóa giá trị, giữ định dạng). Nếu muốn xóa cả định dạng -> dùng eRange.Clear.
  • Bước 4: Đặt con trỏ trong module > nhấn F5 (hoặc Run) > lưu mã.
  • Bước 5: Kết quả: Các ô chứa "Wood" đã bị xóa giá trị.

Kết luận

Bài viết đã trình bày 2 phương pháp xóa ô có giá trị cụ thể trong Excel: Find & Replace (dễ dàng, không cần code) và VBA (tự động hóa, linh hoạt). Hãy áp dụng theo nhu cầu. Chia sẻ thắc mắc trong bình luận. Đội ngũ Exceldemy luôn sẵn sàng hỗ trợ.

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

  • Khác biệt giữa Delete và Clear Contents trong Excel
  • Cách xóa ô trong Excel bằng nút bấm (với các bước chi tiết)
  • Cách xóa nội dung mà không xóa công thức bằng VBA trong Excel
  • Cách xóa nội dung trong Excel mà không xóa định dạng
  • Excel VBA xóa nội dung vùng (3 trường hợp phù hợp)
  • Cách xóa nội dung trong Excel mà không xóa công thức (3 cách)