Tìm kiếm nhiều chuỗi con trong một chuỗi cha


0

Tôi đã tìm kiếm cả ngày cho một câu hỏi tương tự với tôi. Nhiều câu hỏi đến gần, nhưng câu hỏi của tôi hơi khác một chút:

Tôi có một danh sách tên cuối cùng trong Cột A. Trong Ô B1, tôi có tên đầy đủ của ai đó, họ và tên cuối cùng chỉ cách nhau một khoảng trắng (không có dấu phẩy hoặc dấu chấm câu).

Làm cách nào tôi có thể xác định liệu có bất kỳ tên cuối cùng nào trong danh sách của tôi trong cột A có thể được tìm thấy trong Ô B1 không.

Tôi biết cách tìm một chuỗi con duy nhất trong một phạm vi ô, nhưng điều này ngược lại, tìm kiếm bất kỳ một trong số một chuỗi con trong một ô văn bản. Ví dụ:

Nếu Cột A có "Smith", "Johnson" và "Baker" trong các ô A1, A2 và A3 tương ứng và Ô B1 có "Joe Johnson" trong đó, thì C1 nên nói "đúng" hoặc có 1 trong đó . Mặt khác, nếu ô B1 có chữ "Billy Bob" trong đó, thì C1 nên nói "sai" hoặc có 0 trong đó.

hy vọng đó là rõ ràng, nhiều lòng biết ơn cho bất kỳ và tất cả sự giúp đỡ.


Bạn có thể cung cấp một hình ảnh của ví dụ của bạn? Tôi thấy nó hơi khó hiểu để trả lời. Tôi nghĩ rằng tôi hiểu nhưng muốn chắc chắn trước khi tôi gửi câu trả lời.
Eric F

rõ ràng, tôi không thể thêm một hình ảnh trừ khi tôi có danh tiếng hơn. Lấy làm tiếc. Tôi nghĩ rằng ví dụ của tôi được đơn giản hóa đủ để dễ dàng nhân rộng. Cảm ơn đã dành thời gian!
Jamiho

Câu trả lời:


2

Trước tiên, bạn cần trích xuất tên cuối cùng từ ô B1

MID(B2,FIND(" ",B2)+1,99)

Sau đó, bạn có thể sử dụng kết quả đó để thực hiện Kết hợp () trên cột A:

=MATCH(MID(B1,FIND(" ",B1)+1,99),A:A,0) (trong C1 của ảnh chụp màn hình)

Điều này sẽ trả về số hàng của tên được tìm thấy. Nếu không tìm thấy tên, ô chứa # N / A. Để tránh điều đó, bạn có thể sử dụng IsNumber để trả về TRUE / FALSE hoặc IfError để trả về các ô trống cho các lỗi.

=ISNUMBER(MATCH(MID(B1,FIND(" ",B1)+1,99),A:A,0)) (trong D1)

=IFERROR(MATCH(MID(B1,FIND(" ",B1)+1,99),A:A,0),"") (trong E1)

Các công thức trong ảnh chụp màn hình đã được sao chép xuống hàng 2.

nhập mô tả hình ảnh ở đây


Được rồi, tôi thấy quá trình. Cảm ơn bạn đã giúp đỡ.
Jamiho
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.