Công thức Excel: Ô chứa những thứ nào -

Mục lục

Công thức chung

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

Tóm lược

Nếu bạn có danh sách những thứ (từ, chuỗi con, v.v.) và muốn tìm những thứ này xuất hiện trong một ô, bạn có thể tạo một bảng đơn giản và sử dụng công thức dựa trên hàm SEARCH.

Thiết lập

Giả sử bạn có một ô chứa văn bản đề cập đến các màu khác nhau và bạn muốn tìm ra màu nào được đề cập trong mỗi ô.

Với văn bản ở bên trái, hãy tạo một bảng đơn giản với các ô bạn muốn kiểm tra ở bên trái và các từ bạn muốn tìm làm nhãn cột ở bên phải.

Trong ví dụ, chúng tôi đang kiểm tra 6 màu, vì vậy bảng có tổng cộng 7 cột bao gồm cả cột chúng tôi đang tìm kiếm bên trong.

Trong cột thứ hai, hãy thêm công thức đầu tiên. Trong ô C5 của ví dụ, chúng ta có:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Giải trình

Công thức này dựa trên công thức đơn giản hơn được mô tả ở đây. Nó sử dụng hàm TÌM KIẾM để tìm kiếm bên trong ô B5 để sử dụng ô C4 làm chuỗi tìm kiếm. Nếu SEARCH trả về một số, điều đó có nghĩa là chuỗi tìm kiếm đã được tìm thấy. Trong trường hợp đó, hàm ISNUMBER sẽ trả về TRUE và hàm IF sẽ trả về giá trị trong C4.

Nếu không tìm thấy chuỗi tìm kiếm, hàm SEARCH trả về lỗi, hàm ISNUMBER trả về giá trị FALSE và hàm IF trả về chuỗi trống ("") - giá trị nếu FALSE.

Lưu ý rằng các tham chiếu trong công thức này được xây dựng cẩn thận. Tham chiếu đến C $ 4 bị khóa hàng và tham chiếu đến $ B5 bị khóa cột. Điều này cho phép sao chép công thức trong toàn bộ bảng và vẫn hoạt động chính xác.

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