Công thức Excel: Đánh dấu các hàng có chứa
Công thức Excel: Đánh dấu các hàng có chứa

Công thức chung
=SEARCH(text,cocatenated_columns)
Tóm lược

Nếu bạn muốn đánh dấu các hàng trong bảng có chứa văn bản cụ thể, bạn sử dụng định dạng có điều kiện với công thức trả về TRUE khi văn bản được tìm thấy. Bí quyết là nối (dán lại với nhau) các cột bạn muốn tìm kiếm và khóa các tham chiếu cột để chỉ các hàng có thể thay đổi.

Ví dụ: giả sử bạn có một bảng dữ liệu đơn giản trong B4: E11 và bạn muốn đánh dấu tất cả các hàng có chứa văn bản “dog”. Chỉ cần chọn tất cả dữ liệu trong bảng và tạo quy tắc định dạng có điều kiện mới sử dụng công thức này:

=SEARCH("dog",$B4&$C4&$D4&$E4)

Lưu ý: với định dạng có điều kiện, điều quan trọng là công thức phải được nhập liên quan đến “ô hiện hoạt” trong vùng chọn, được giả định là B4 trong trường hợp này.

Giải trình

Hàm TÌM KIẾM trả về vị trí của văn bản bạn đang tìm kiếm dưới dạng số (nếu nó tồn tại). Định dạng có điều kiện tự động coi bất kỳ số dương nào là TRUE, vì vậy quy tắc được kích hoạt bất cứ khi nào tìm kiếm trả về một số. Khi SEARCH không tìm thấy văn bản bạn đang tìm kiếm, nó sẽ trả về lỗi #VALUE, định dạng có điều kiện coi là FALSE.

Sử dụng dấu và (&), chúng tôi đang nối tất cả các giá trị trong mỗi hàng với nhau và sau đó tìm kiếm kết quả bằng SEARCH. Tất cả các địa chỉ được nhập ở định dạng “hỗn hợp”, với các cột bị khóa và các hàng còn lại tương đối. Hiệu quả, điều này có nghĩa là tất cả 4 ô trong mỗi hàng được kiểm tra với cùng một công thức.

Sử dụng các ô khác làm đầu vào

Lưu ý rằng bạn không phải mã hóa bất kỳ giá trị nào có thể thay đổi trong quy tắc. Thay vào đó, bạn có thể sử dụng một ô khác làm ô “đầu vào” để bạn có thể dễ dàng thay đổi nó sau này. Ví dụ: trong trường hợp này, bạn có thể đặt tên ô E2 là “đầu vào” và viết lại công thức như vậy

=SEARCH(input,$B4&$C4&$D4&$E4)

Sau đó, bạn có thể đặt bất kỳ giá trị văn bản nào vào E2 và quy tắc định dạng có điều kiện sẽ phản hồi ngay lập tức, đánh dấu các hàng có chứa văn bản đó. Xem liên kết video bên dưới để có mô tả chi tiết hơn.

Tùy chọn phân biệt chữ hoa chữ thường

Nếu bạn cần một tùy chọn phân biệt chữ hoa chữ thường, bạn có thể sử dụng hàm TÌM thay vì TÌM KIẾM như sau:

=FIND(input,$B4&$C4&$D4&$E4)

Hàm FIND hoạt động giống như TÌM KIẾM, nhưng cũng khớp với chữ hoa và chữ thường.

https://exceljet.net/formula/highlight-rows-that-contain