Excel 2010 で同じデータのセルを結合するにはどうすればよいですか?

Excel 2010 で同じデータのセルを結合するにはどうすればよいですか?

同じ情報を含むセルを結合する必要がありますが、Excel は初めてなので、助けていただけると助かります。状況は次のとおりです。3 つのスプレッドシートが与えられました。1 つ目はユーザー ID と部門です。2 つ目はユーザー ID、名と姓、3 つ目はユーザー ID と役割です。これらは同じ列に並んでいないので、ユーザー ID を列 A に結合し、その他の情報を混乱させずに同じ行にする必要があります。

別の言い方をすると、列 A のユーザー ID が列 D のユーザー ID と一致する場合、列 D を列 A の ID を含むセルと結合する必要があります。次に、そのユーザー ID に関連付けられている正しい名、姓、部門、および役割を、その行のそれぞれの場所に配置する必要があります。助けてください!

現在のスプレッドシートは次のようになります。各スプレッドシートで受け取った情報は黒い列で区切られていますが、これは削除されます。各データセットがどこから来たのか理解できるように、これらを入れました。

ここに画像の説明を入力してください
フル画像

これが私が望む見た目です。2 番目と 3 番目の役割は、2 番目または 3 番目の役割を持つ人のみに入力されます。

ここに画像の説明を入力してください
フル画像

答え1

この問題に対処するために私が使用した手順は次のとおりです。

  • C2以下に(フィルハンドルをドラッグして)数式を入力します。=Sheet2!A2
  • B2以下に(フィルハンドルをダブルクリックして)数式を入力します。=INDEX(Sheet2!B:B,MATCH(C2,Sheet2!A:A,0))
  • A2以下に(フィルハンドルをダブルクリックして)数式を入力します。=INDEX(Sheet2!C:C,MATCH(C2,Sheet2!A:A,0))
  • D2以下に(フィルハンドルをダブルクリックして)数式を入力します。=INDEX(Sheet1!B:B,MATCH(C2,Sheet1!A:A,0))
  • E2 に数式を入力します。 これは配列数式なので、++を=IFERROR(INDEX(Sheet3!$B:$B,SMALL(IF(Sheet3!$A:$A=$C2,ROW(Sheet3!$A:$A)),COLUMNS($E2:E2))),"") 使用して入力する必要があります。CtrlShiftEnter
  • セル E2 を選択したまま、塗りつぶしハンドルをセル F2 と G2 までドラッグします。
  • セル E2、F2、G2 を選択したまま、フィル ハンドルをダブルクリックして数式を下へ送信します。

関連情報