2016-09-02 5 views
-2

検索を試みましたが、探しているものを正確に見つけることができませんでした)。セル内の名前を別のシートの名前のリストに一致させてから、次のセルにIDを返します(Excel 2013)

私は200の配布リストのリストを持つExcelシートを持っていて、その隣にあるセルにはそのDLのすべてのメンバーの名前がセミコロンとスペースで区切られています(John Doe、Jane Doe)。また、私たちが1列にあるすべてのユーザーをリストする別のシートがあり、その隣の列にIDが表示されます。私がしたいことは、各DLのすべてのメンバーのIDを取得し、それらをすべてスペースで区切られた次のセルにリストすることです。例えば

A   B 
John Doe 203202 
Jane Doe 123002 
Steve Smith 383020 

シート2:

A     B       C 
Staff List John Doe,Jane Doe,Steve Smith 203202,123002,383020 

だからセルC1は、私は値をルックアップしようとしているものです。事前にありがとう、私は私が探しているもので非常に明確でない場合は謝罪します。

+0

これはOffice 365 Excelの1つの式で実行できますが、2013年には別の列にヘルパー列と長い連結式が必要になります。または、vbaでUDFを作成して、すべてを1つにまとめることができます。 –

答えて

0

私は今、削除されたコメントを使用して終了 - しかし、場合には他の誰が答えを望んでいる:

私は、空白の追加、「列へのテキスト」を使用して(シート2)B列にすべての名前を分離各行の後に行を追加し、各名前の下にIndex関数を使用してシート1からIDを取得したので、すべての名前の下にIDが対応していました。

最後に、CONCATENATEとTRANSPOSE関数を使用して、各行のすべてのIDを結合しました。

ありがとうございました!

関連する問題