• ベストアンサー

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

エクセル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

  • エクセルでこのような事ができますか?

    エクセルでマクロとか使わずに簡単に以下の作業ができる方法がありますか?      A      B 1   田中 2   山本 3   中村 4   岡田 5   鈴木      ↓   A列にずっと1000人ぐらいの名前がある。   このシートをもとに下のような1から6の番号をB列につけたシートを   作りたいのですが・・・      A      B 1   田中     1 2   田中     2 3   田中     3 4   田中     4 5   田中     5 6   田中     6 7   山本     1 8   山本     2 9   山本     3 10  山本     4 11  山本     5 12  山本     6 13  中村     1 14  中村     2      ↓    6000行まで入ることになります。

  • Excel行毎に項目列数の違う表を行列変換したい

    A列に何かしらの名称、B列以降に文字列値があるとします。 鈴木|あああ|いいい|ううう| 佐藤|えええ|   |   | 田中|ううう|かかか|   | ・・・ という表を、 鈴木|あああ 鈴木|いいい 鈴木|ううう 佐藤|えええ 田中|ううう 田中|かかか ・・・ というように変換したいのですが、うまい方法ありませんか?

  • エクセルの表をラベルに変換

    エクセルで作った一覧表を、マクロで宛名ラベルのような表に 変換したいです。 たとえば、            A     B      C 1列  152-25   静岡県   松田 2列  258-52   北海道   鈴木 のような表を       A      B      C 1列  152-25 2列  静岡県  3列  松田 のように変換することはできるでしょうか。 マクロ等初心者で、本を読んでもよくわかりません。 よろしくお願いします。

  • エクセルでデータの編集

    A列に氏名が列記してあり、氏名の頭に数字(リーディングゼロなし、最大3桁)が付いています。例:下記 A 1山本太郎 2日本次郎 28鈴木花子 336小泉純一 これらの数字を削除してB列を作りたい。例:下記 B 山本太郎 日本次郎 鈴木花子 小泉純一 こつこつでなく、一発で編集できますか?

  • エクセルで検索、並び替えの方法

    エクセルで以下のような並び変えはできないでしょうか? エクセルでA列とB列に名前が入っています。 A列、B列の名前は若干違います。 B列の名前をA列に揃えて並び変えることはできないでしょうか?  「処理前」       「処理後」  A   B        A   B 伊藤  山田      伊藤         山田  田中      山田  山田 鈴木  鈴木      鈴木  鈴木 田中  伊集院     田中  田中                     伊集院 宜しくお願いします。

  • Excelで表から抜き出す方法!教えてください。

    Excel2002を使用中で、質問があります。 ぜひ教えていただきたいです! よろしくお願いします。 下記のような形で表をもっています。 ----------------------------------- 名前    部門    取得資格  田中    営業部   情報処理2種 田中    営業部   シスアド 山本    管理部   簿記 山本    管理部   シスアド 鈴木    システム部  シスアド  ・       ・        ・  ・       ・        ・  ・       ・        ・ ------------------------------------ 約1000行近くあります。 このように、一人につき、複数の資格を取得している場合はその名前がまたほかの行で登場する形です。 今回やりたいのは、この中で、たとえば 「シスアドの資格だけをもっている人」を抜き出したいのです。 上の例ならば、複数持ってる田中さんや山本さんではなくてシスアドだけの鈴木さんを抜き出したいということす。 どんなふうにやればいいのか、関数なのか、、オートフル? なのか、それともマクロを使わないといけないのか。 まったくわかりませんので、 どうかどうか教えてください!!! よろしくお願いいたします。お待ちしています。

  • Excelで該当者の検索値以外の列にあるデータ個数を関数で集計する

    仕事で使う表で困っています。 どなたかご教示いただければ助かります。。 過去ログを探しても該当するものを見つけきれず 質問を投稿させていただきました。 よろしくお願いいたします。 <内容> 表サンプル ====================================== A列   B列    C列     氏名  実施日1  実施日2 田中 田中  2009/10/20  2009/10/23 伊藤 鈴木 鈴木  2009/11/6 鈴木 田中 鈴木 鈴木  2009/10/1   2009/12/3 ・ ・ ※以降は随時追加されていき、  実施日は随時追加入力されていく。 ====================================== 以上のような表から A列にある氏名ごとにB列・C列のデータ個数を 集計したいのです。 求めている集計結果は以下のような感じです。 ====================== 氏名 実施日1 実施日2 田中  1    1 鈴木  2    1 伊藤  0    0 ===================== 今回ピボットテーブルを使わずに関数を使って実現したい のですが可能でしょうか? 詳しい方お力添えをお願いします。 以上よろしくお願いいたします。

  • EXCELマクロVBAについて

    Excel2007、XPを使用しています。 AからE列に下記のような情報が入力されています。 A / B / C / D / E ID / 名前 / 住所 / 電話 / 注文日 11111 / 田中 / 東京都 / 00000000000 / 2012/08/10 11111 / 田中 / 東京都 / 00000000000 / 2012/08/09 11111 / 田中 / 東京都 / 00000000000 / 2012/08/18 11112 / 佐藤 / 京都府 / 00000000000 / 2012/08/10 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/11 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/15 A列のIDでくくったとして、 E列の注文日が最大のみの行を表示させたいです。 A / B / C / D / E ID / 名前 / 住所 / 電話 / 注文日 11111 / 田中 / 東京都 / 00000000000 / 2012/08/18 11112 / 佐藤 / 京都府 / 00000000000 / 2012/08/10 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/15 このようなことはマクロで可能なのでしょうか? 恐れ入りますがご教授お願い致します。

  • エクセルシート間の照合について

    エクセルシート間で照合をしたいと思っています。 照合する項目は2つ。2つともあえばそのA列のデータを表示するというものです。 データは シート1(前年) A  B  C  D 1  田中 123 東京都・・ 5  佐藤 124 千葉県・・ 3  山本 128 埼玉県・・ シート2(今年) A  B  C  D   山本 128 埼玉県・・   佐藤 124 北海道・・   田中 123 東京都・・ C列とD列を照合し2つともあえばシート2のA列にシート1のA列のデータを入力する。なければ「なし」と入力できるようにしたいのです。 上の場合は山本のA列に「3」佐藤には「なし」田中には「1」と入るのうになればと思います。 入力されている列は同じですが順番はばらばらです。データ数は1万件を超えています。 どなたかアドバイスいただければと思います。よろしくお願いします。     

  • エクセルで表の形を変えずに並べ替え。

    エクセルで複数行にあるデータを表の形を変えずに並べ替えできますか。 次のような体重データがある場合、6×10の表の形を変えずに、「50音順」と「体重の重さ順」 に並べ替えたいのです。 C列とD列、E列とF列を切り取ってA列とB列の下に貼り付けて2列にしてしまえば簡単にできるのですが、大人数になるとものすごく縦長い表になってしまい、とても面倒なのです。 よろしくお願いします。 中野 56.3 鈴木 62.8 原田 45.3 高橋 75.6 小野 68.2 田中 56.6 田村 74.2 竹内 66.3 金子 59.9 山本 67.6 和田 62.3 中村 56.3 中山 67.2 小林 78.2 石田 63.1 加藤 54.2 上田 66.4 吉田 64.2 森田 57.2 山田 89.6 柴田 75.2 山口 57.3 酒井 60.3 斎藤 68.4 工藤 76.6 松本 57.3 横山 61.2 宮崎 62.3

専門家に質問してみよう