Mencari beberapa sub-string dalam string induk tunggal


0

Saya telah mencari sepanjang hari untuk pertanyaan serupa dengan saya. Banyak pertanyaan yang muncul, tetapi pertanyaan saya agak berbeda:

Saya memiliki daftar nama belakang di Kolom A. Di Sel B1, saya memiliki nama lengkap seseorang, pertama dan terakhir hanya dipisahkan oleh spasi (tanpa koma atau tanda baca).

Bagaimana saya bisa mengidentifikasi apakah ada nama belakang dari daftar saya di kolom A dapat ditemukan di dalam Sel B1.

Saya tahu cara menemukan sub-string tunggal dalam rentang sel, tetapi ini adalah kebalikannya, mencari salah satu dari beberapa sub-string dalam satu sel teks. Sebagai contoh:

Jika Kolom A memiliki "Smith", "Johnson", dan "Baker" masing-masing dalam sel A1, A2, dan A3, dan Sel B1 memiliki "Joe Johnson" di dalamnya, maka C1 harus mengatakan "benar" atau memiliki 1 di dalamnya. . Jika, di sisi lain, Sel B1 memiliki kata "Billy Bob" di dalamnya, maka C1 harus mengatakan "salah" atau memiliki 0 di dalamnya.

harapan yang jelas, Banyak terima kasih atas bantuan semua dan semua.


Bisakah Anda memberikan gambar contoh Anda? Saya merasa agak membingungkan untuk menjawab. Saya pikir saya mengerti tetapi ingin memastikan sebelum saya mengirim jawaban.
Eric F

ternyata, saya tidak bisa menambahkan gambar kecuali saya memiliki reputasi lebih. Maaf. Saya pikir contoh saya cukup disederhanakan untuk dengan mudah ditiru. Terima kasih telah meluangkan waktu!
Jamiho

Jawaban:


2

Pertama, Anda perlu mengekstrak nama belakang dari sel B1

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

Kemudian Anda dapat menggunakan hasil itu untuk melakukan Pencocokan () pada kolom A:

=MATCH(MID(B1,FIND(" ",B1)+1,99),A:A,0) (dalam C1 tangkapan layar)

Ini akan mengembalikan nomor baris dari nama yang ditemukan. Jika nama tidak ditemukan, sel berisi # N / A. Untuk menghindarinya, Anda bisa menggunakan IsNumber untuk mengembalikan TRUE / FALSE atau IfError untuk mengembalikan sel kosong untuk kesalahan.

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

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

Rumus dalam tangkapan layar telah disalin ke baris 2.

masukkan deskripsi gambar di sini


Oke, saya melihat prosesnya. Terima kasih atas bantuan Anda.
Jamiho
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.