Công thức Excel: Ô chứa văn bản cụ thể -

Mục lục

Công thức chung

=ISNUMBER(SEARCH(substring,text))

Tóm lược

Để kiểm tra xem một ô có chứa văn bản cụ thể hay không, bạn có thể sử dụng hàm SEARCH cùng với hàm ISNUMBER. Trong phiên bản chung, chuỗi con là văn bản cụ thể mà bạn đang tìm kiếm và văn bản đại diện cho văn bản trong ô bạn đang kiểm tra. Trong ví dụ được hiển thị, công thức trong D5 là:

=ISNUMBER(SEARCH(C5,B5))

Công thức này trả về TRUE nếu tìm thấy chuỗi con và FALSE nếu không.

Lưu ý: chức năng TÌM KIẾM sẽ tự động tìm các kết quả phù hợp từng phần.

Giải trình

Hàm SEARCH trả về vị trí của chuỗi tìm kiếm khi được tìm thấy và giá trị lỗi #VALUE! lỗi nếu không tìm thấy. Chúng tôi sử dụng thông tin này để kiểm tra xem chuỗi tìm kiếm có được tìm thấy hay không bằng cách sử dụng hàm ISNUMBER để "bắt" các vị trí số hợp lệ.

ISNUMBER trả về TRUE cho các số và FALSE cho bất kỳ thứ gì khác. Vì vậy, nếu SEARCH tìm thấy chuỗi con, nó sẽ trả về vị trí là một số và ISNUMBER trả về TRUE. Nếu SEARCH không tìm thấy chuỗi con, nó sẽ trả về lỗi #VALUE! lỗi khiến ISNUMBER trả về FALSE.

Phiên bản phân biệt chữ hoa chữ thường

Nếu bạn muốn công thức này phân biệt chữ hoa chữ thường, bạn có thể thay thế hàm SEARCH bằng hàm FIND như sau:

=ISNUMBER(FIND(substring,text))

Nếu ô chứa

Nếu bạn muốn thực hiện điều gì đó khi một ô chứa văn bản cụ thể, bạn có thể bọc công thức trong câu lệnh IF như sau:

=IF(ISNUMBER(SEARCH(substring,text)), "Yes", "No")

Thay vì trả về TRUE hoặc FALSE, công thức trên sẽ trả về "Có" nếu tìm thấy chuỗi con và "Không" nếu không.

Với chuỗi tìm kiếm được mã hóa cứng

Để kiểm tra một ô cho một chuỗi con được mã cứng duy nhất, chỉ cần đặt văn bản trong dấu ngoặc kép. Ví dụ: để kiểm tra A1 cho văn bản "apple", hãy sử dụng:

=ISNUMBER(SEARCH("apple",A1))

Tìm kiếm nhiều hơn một thứ?

Nếu bạn cần kiểm tra một ô cho nhiều thứ (tức là cho một trong nhiều chuỗi con), hãy xem công thức ví dụ này.

Xem thêm các công thức liên quan bên dưới.

thú vị bài viết...