- ベストアンサー
エクセルで二つの表を一つに纏める方法は
エクセル2007で作成した二つの表を一つに纏めたいのですが、何か方法はございますでしょうか? サンプル1のファイル A列 B列 山本太朗,東京都 鈴木花子,静岡県 田中太朗,大阪府 サンプル2のファイル A列 B列 田中太朗,男性 鈴木花子,女性 山本太朗,男性 この二つのファイルを以下のように一つの表に纏めたいのですが 共通項目はA列の名前で並び順に規則性はありません。 A列 B列 C列 山本太朗,東京都,男性 鈴木花子,静岡県,女性 田中太朗,大阪府,男性 エクセルでは厳しいようであれば他の方法を ご教授いただけるとありがたいです。 以上、宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
別の表にあるデータを検索するのにはVLOOKUP関数を利用します。サンプル2のシート名は「Sheet1」だとすると サンプル1のファイルのC1セル(山本太朗の行のC列)に =VLOOKUP(A1,[サンプル2.xls]Sheet1!$A$1:$B$3,2,0) と入力すると「男性」を表示できます。C1は下方向にコピーすれば他の行も表示が可能です。 VLOOKUP関数のヘルプを見ると詳しい説明がありますが、この質問の場合、4番目のパラメータは0、もしくはFalseを指定してください。 またサンプル1とサンプル2のブックは両方とも開いている必要がありますのでご注意ください
その他の回答 (2)
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)
お礼
ありがとうございました。 たいへん、助かります。
- mu2011
- ベストアンサー率38% (1910/4994)
例えば、サンプル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列を削除
お礼
非常に助かりました! ありがとうございました。
お礼
非常に助かりました! ありがとうございました。 お蔭で仕事がはかどりそうです。