• ベストアンサー

エクセルで二つの表を一つに纏める方法は

エクセル2007で作成した二つの表を一つに纏めたいのですが、何か方法はございますでしょうか? サンプル1のファイル  A列   B列 山本太朗,東京都 鈴木花子,静岡県 田中太朗,大阪府 サンプル2のファイル  A列   B列 田中太朗,男性 鈴木花子,女性 山本太朗,男性 この二つのファイルを以下のように一つの表に纏めたいのですが 共通項目はA列の名前で並び順に規則性はありません。  A列   B列 C列 山本太朗,東京都,男性 鈴木花子,静岡県,女性 田中太朗,大阪府,男性 エクセルでは厳しいようであれば他の方法を ご教授いただけるとありがたいです。 以上、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

別の表にあるデータを検索するのにはVLOOKUP関数を利用します。サンプル2のシート名は「Sheet1」だとすると サンプル1のファイルのC1セル(山本太朗の行のC列)に  =VLOOKUP(A1,[サンプル2.xls]Sheet1!$A$1:$B$3,2,0) と入力すると「男性」を表示できます。C1は下方向にコピーすれば他の行も表示が可能です。 VLOOKUP関数のヘルプを見ると詳しい説明がありますが、この質問の場合、4番目のパラメータは0、もしくはFalseを指定してください。 またサンプル1とサンプル2のブックは両方とも開いている必要がありますのでご注意ください

root_214
質問者

お礼

非常に助かりました! ありがとうございました。 お蔭で仕事がはかどりそうです。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

Sheet1          Sheet2    A    B        A    B 1 山本太朗 東京都   1 田中太朗 男性 2 鈴木花子 静岡県   2 鈴木花子 女性 3 田中太朗 大阪府   3 山本太朗 男性 ------------------------------------------ Sheet3    A    B   C 1 鈴木花子 静岡県 女性 2 田中太朗 大阪府 男性 3 山本太朗 東京都 男性 B1: =VLOOKUP(A1,Sheet1!A$1:B$3,2,FALSE) C1: =VLOOKUP(A1,Sheet2!A$1:B$3,2,FALSE)

root_214
質問者

お礼

ありがとうございました。 たいへん、助かります。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

例えば、サンプル1ファイルに統合する手順ですが如何でしょうか (1)サンプル1のシート2にサンプル2ファイルのA・B列をコピー (2)サンプル1のD列を選択→数式バー欄に=VLOOKUP(A1,sheet2!A:B,2,0)を入力→ctrl+enterキーを同時押下 (3)サンプル1のD列選択→コピー→C列を選択→形式を選択して貼り付け→値を選択→OK (4)サンプル1のD列を削除

root_214
質問者

お礼

非常に助かりました! ありがとうございました。

関連するQ&A