1

Excel のテーブルから日付を抽出する際に問題が発生しています。データは、次の図に示す形式です。

Name---------------------------First Name------------------- Surname
Billy Peter Hunt---------------Tim---------------------------Smith
Chris Paul Smith---------------Brad--------------------------Johnson
Dave Colin Jones---------------Karen-------------------------Perry
Dr James Clyde Watt------------Dave--------------------------Jones
John Phil Cross----------------Chris-------------------------Smith
Kelly Holmes-------------------Hector------------------------Baxter
Norman Bryce-West--------------Billy-------------------------Hunt

First Nameand列にリストされている各人物(例: "Tim Smith"、"Brad Johnson" など) について、列を検索して、検索対象の人物のANDの両方を含む最初のセルを検索し、出力Surnameできるようにしたいと考えています。結果を新しい列に。NameFirst NameSurname

ミドルネームや敬称、二重姓が多くName、完全一致検索ができません。各セルの内容を検索して、一致する部分文字列があるかどうかを確認する必要があります。

ワイルドカードを使用してOR列Vlookupのいずれかに基づいて検索できることがわかりましたが、両方の列を検索条件として同時に使用する方法がわかりません。First NameSurname

これについての助けは大歓迎です。私はGoogleにあらゆる種類のものを入力しており、無駄に多くの欲求不満のうなり声を上げています.

4

2 に答える 2

2

配列関数を試すことができます:

=INDEX(A$2:A$100,MATCH(9^99,SEARCH(B2,A$2:A$100)*SEARCH(C2,A$2:A$100)))

これはCtrl+ Shift+では機能しますが、単独では機能しEnterませんEnter

100持っている行の数に応じて、必要な数に変更します (または、列全体を取得するには に変更A$2:A$100A:Aますが、遅くなる可能性があります)。

同じ名前と姓を含む名前を持つ人が複数いる場合は注意してください (たとえばTim Smith、 andSmith Timの場合、関数は列の最後の結果を返します)。

于 2013-09-12T18:45:11.687 に答える
0

試すことができます:

=IFERROR(MATCH("*"&B2&"*"&C2,A:A,0),"")  

SO18771894 の例

ここで、結果の数値は、コンポーネントの First Name と Surname が一致する行です。

(すべての可能性をカバーするわけではありませんが、それを行うための自動化された方法はほとんどありません。たとえば、Tim Smith が存在する場合、Tim Smith ではなく Timothy J Smithson を指しますが、ColumnA リストを下げます。)

最後のワイルドカードは助けになるというよりも邪魔になる可能性があるため、画像が撮影されてから式が調整されました。

于 2013-09-12T18:49:17.220 に答える