Công thức Excel: Lọc văn bản chứa -

Mục lục

Công thức chung

=FILTER(rng1,ISNUMBER(SEARCH("txt",rng2)))

Tóm lược

Để lọc dữ liệu để bao gồm dữ liệu dựa trên logic "chứa văn bản cụ thể", bạn có thể sử dụng hàm FILTER với sự trợ giúp từ hàm ISNUMBER và hàm SEARCH. Trong ví dụ được hiển thị, công thức trong F5 là:

=FILTER(B5:D14,ISNUMBER(SEARCH("rd",B5:B14)),"No results")

Mà truy xuất dữ liệu trong đó cột đường phố chứa "rd".

Giải trình

Công thức này dựa vào hàm FILTER để lấy dữ liệu dựa trên một bài kiểm tra logic. Đối số mảng được cung cấp dưới dạng B5: D14, chứa toàn bộ dữ liệu không có tiêu đề. Đối số bao gồm dựa trên kiểm tra logic dựa trên các hàm ISNUMBER và SEARCH:

ISNUMBER(SEARCH("rd",B5:B14))

Tóm lại, chức năng TÌM KIẾM được thiết lập để tìm kiếm văn bản "rd" bên trong dữ liệu đường phố trong B5: B14. Bởi vì phạm vi này bao gồm 10 ô, 10 kết quả được trả về. Mỗi kết quả là một số (tìm thấy văn bản) hoặc lỗi #VALUE (không tìm thấy văn bản):

(#VALUE!;11;#VALUE!;#VALUE!;13;#VALUE!;#VALUE!;18;17;#VALUE!)

Và mảng kết quả được trả về hàm FILTER dưới dạng đối số "bao gồm":

(FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE)

Mảng này được sử dụng bởi hàm FILTER để lấy dữ liệu phù hợp. Chỉ những hàng có kết quả là TRUE mới được đưa vào kết quả cuối cùng.

Cuối cùng, đối số "if_empty" được đặt thành "Không có kết quả" trong trường hợp không tìm thấy dữ liệu phù hợp.

Ký tự đại diện

Hàm TÌM KIẾM hỗ trợ các ký tự đại diện, vì vậy logic bộ lọc có thể bao gồm các ký tự này.

Trường hợp nhạy cảm

Đối với đối sánh một phần, bộ lọc phân biệt chữ hoa chữ thường, bạn có thể điều chỉnh công thức để sử dụng hàm TÌM thay vì TÌM KIẾM như sau:

=FILTER(rng1,ISNUMBER(FIND("TXT",rng2)))

Lưu ý: FIND phân biệt chữ hoa chữ thường, nhưng không hỗ trợ ký tự đại diện.

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