エクセルデータベースの結合方法とは?

このQ&Aのポイント
  • エクセルデータを結合する際に、欠番があり、正しく結合する方法について説明します。
  • 数百人ぐらいのデータで欠番が多い場合、手作業でずらして貼り付けるのは大変です。自動的に結合する方法を教えます。
  • エクセルデータベースの結合方法について、初心者でも簡単にできる手順を説明します。
回答を見る
  • ベストアンサー

エクセルデータベースの結合について

2つのエクセルデータを結合したいのですが、欠番があり、うまくいきません うまく説明できなく、分かりにくくて申し訳ありませんが、具体的には   A   B    C             A    B    C        1 No. 氏名  1月金額         1 No.   氏名  2月金額     2 001 田中  500           2 002  山田   100 3 002 山田  300    と      3 003  鈴木   150 4 003 鈴木  200            このようなそれぞれのデータがあります。右のデータはNo.001田中が欠番になってます。 このままコピーして貼り付けると一行ずれてしまします。ずらして貼り付ければいいのですが、数百人ぐらいのデータで、かなりの欠番がありますので手作業でずらして貼り付けるには効率的でなく大変です。  A   B    C      D                1 No. 氏名  1月金額   2月金額           2 001 田中  500     空欄       3 002 山田  300     100       4 003 鈴木  200     150      のように自動的に結合する方法があれば教えていただきたいのですが、なにぶん初心者なもので困っております。なにとぞ宜しくお願い致します。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

標準的な(一般的な)手順です。 シート1に1月の表,同じレイアウトでシート2に2月の表がそれぞれあるとすると。 シート1のD列に2月の数字を継ぎ足すとして,D1に2月金額と記入 D2に =IF(COUNTIF(Sheet2!A:A,A2),VLOOKUP(A2,Sheet2!A:C,3,FALSE),"") と式を記入してD5までコピー さらに必要に応じて,D列をコピー,その場で形式を選んで貼り付けで値にマークしてOKして値化しておく。

noon2007
質問者

お礼

ありがとうございました。そのままコピーしてやってみたら出来ました。本当に助かりました

その他の回答 (1)

noname#204879
noname#204879
回答No.2

今まで経験していなかった、“複数のワークシート範囲”を「分析するデータのある場所」とするピボットテーブルを(Excel 2002 で)作成してみたら、添付図のようなものができましたけど、参考になるかどうか・・・ ただし、C列の左に1列を挿入して、「No._氏名」のフィールドを設けて、 Sheet1!$C$1:$D$4 Sheet2!$C$1:$D$3 を「統合するワークシート範囲」として指定しています。 なお、セル C2 に式 =A2&" "&B2 を入力して、此れを下方にズズーッとドラッグ&ペーストしています。 作成手順は簡単だけど説明するのが面倒なので、此れ以上はコメントしません。

noon2007
質問者

お礼

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

関連するQ&A

  • テーブルの結合・・・

    教室テーブル id, class 1, A組 2, B組 3, C組 生徒テーブル id, name 1, 佐藤 1, 山田 2, 鈴木 3, 田中 3, 後藤 3, 加藤 という二つのテーブルがあります。 これらをLEFT JOINで結合したのですが。 A組, 佐藤 A組, 山田 B組, 鈴木 C組, 田中 C組, 後藤 C組, 加藤 となってしまいます。 これを同じ教室名でまとめて、 A組, 佐藤 山田 B組, 鈴木 C組, 田中 後藤 加藤 というように表示したいのです。 できればクエリだけで解決したいのですが・・・ よろしくお願いします。

    • ベストアンサー
    • MySQL
  • エクセル 最新日付以外のデータを合計する

    下表があるとしまして、 氏名 日付 買上金額 鈴木 5月5日 10 鈴木 5月6日 60 鈴木 5月7日 100 鈴木 5月9日 400 田中 5月4日 100 田中 5月7日 200 山田 5月1日 600 山田 5月2日 200 山田 5月3日 300 1970 氏名毎に、最新日付以外の合計を計算したいのです。 この場合、鈴木さんが170 田中さんが100 山田さんが800の合計1070がそれぞれの氏名の最新以外データの合計となりますが、これらを自動的に計算できないでしょうか? よろしくおねがいします。

  • エクセルで個人表からの抜き出し

    いつもありがとうございます。 同じような質問があったはずですが、見つけられず質問しました。 シート1に個人表があります。  Aに個人No.、Bに氏名 C~月(1月~12月) C1・D1はセル結合で”1月”、E1・F1もセル結合で”2月”、続いてG1・H1は”3月”・・・と12月までつづきます。 2行目以降より明細が入り、C2は1月の金額、D2は1月のマイナスの金額が入っています。 マイナスの金額は入っているときと、入っていないときがあります。     A       B     C      D     E       F      G      H        I 1   NO.   氏名       1月          2月           3月 2     1    ああ   300   -10    400   -10    400            500 ・・・・・ 3    2     いい   200   -15    600          200    -10     300 ・・・・・ 4    3     うう   500   -10    900   -18    100     -5     700 ・・・・・ シート2にNO.と月を入力すえれば、氏名と数字がでてくるようにしたいのですが、できますでしょうか 例)A1に”1” の B1に”2”(2月のこと) A2に氏名、A3に2月の金額、A4に2月のマイナスの金額(無いときは空白)     A    B        1     1      2 2     ああ 3     400   4     -10

  • Excel(2010)で氏名の頻度の求め方

    Excel(2010)で、A列に縦に 山田 鈴木 田中 山田 鈴木 山田 というように氏名の並べてある表があるとします。この表で氏名の頻度が 山田 3 鈴木 2 田中 1 というように表示できる関数または方法があるでしょうか。 この表のように項目が少なければ 山田 鈴木 田中 というセルを作っておいて、VLOOKUP関数で求められますが、実際には約500行ありその中の氏名をすべて手作業で入力するのは大変ですので、重複なくすべての氏名を抜き出すのは実際的ではありません。 以上よろしくお願いします。

  • 複数条件で数値を取り出す関数を教えて下さい。

    皆様のお知恵を貸して下さい。win7 Excel2010使用です。 ファイル1が A   B    C     D   E No.  氏名   月    タイプ 金額 1234 田中一郎 201310 1201 1234 田中一郎 201401 1201 1234 田中一郎 201401 1202 1237 山田太郎 201311 1201 1237 山田太郎 201312 1203 ファイル2が A   B     C    D     E    F          1201  1201   1201  1201          201310 201311 201312 201401 1234 田中一郎 10,000 15,000  20,000 12,000 1237 山田太郎 25,000 30,000  8,000  11,000 となっていて、月が201310~201406まで、 タイプが1201~1205まででタイプ毎に横に記載されています。(ファイル2) データ数は1000件程です。 ファイル1のE列へファイル2からNO.、月、タイプ全て一致する数値(10,000等)を抽出し表示したいです。 IFやSUMPRODUCT等で出来るかな?とやってみたのですが、私の知識不足で上手く行きません。 宜しくお願いいたします、

  • エクセルでこんな集計できますか?

    会社の営業成績の表を作成しているのですが 個人別に担当物件数とその合計金額を出したいと思っています。 例えば以下のような表があります。 A列に名前、B列に金額を入力しています。 A列     B列 山田    3000 山田    5000 田中    3000 鈴木    3000 田中    4000 山田    5000 鈴木    3000 というような表から 山田  3件 13000 田中  2件  7000 鈴木  2件   6000 といった感じで個人別に件数と合計金額を出したいのです。 件数はCOUNTIF関数で簡単に出るのですが金額の出し方が分かりません。 分かる方いらっしゃいましたらご指導お願いいたします。  

  • Accessのクエリで2つのフィールドが同条件の場合に結合したい

    Accessのクエリで2つのフィールドが同条件の場合に結合したい 以下のようなテーブルが2つあって、その2つのフィールドが一致する場合につなげるクエリを作りたいと考えています。 【テーブル名:勤怠データ】 氏名│日付│出勤時刻 ────────────────── 鈴木│2/1│8:01 鈴木│2/2│8:02 鈴木│2/3│8:03 高橋│2/1│9:01 高橋│2/2│9:02 高橋│2/3│9:03 【テーブル名:シフト】 氏名│日付│シフト ────────────────── 鈴木│2/1│A 鈴木│2/2│B 鈴木│2/3│A 高橋│2/1│B 高橋│2/2│C 高橋│2/3│B 【クエリ:シフト勤怠データ】←作りたいもの 氏名│日付│シフト│出勤時刻 ────────────────── 鈴木│2/1│A│8:01 鈴木│2/2│B│8:02 鈴木│2/3│A│8:03 高橋│2/1│B│9:01 高橋│2/2│C│9:02 高橋│2/3│B│9:03 氏名と日付のフィールドが一致するときに結合させたいのですが、 デザイン画面でつなげればいいのかわかりません。 ご回答よろしくお願い致します。

  • Excel 別ファイルからのデータ抽出

    OfficeXP-Excelにて質問させて頂きます。 以下のような異なるファイルが2つあります。 ------------------- [ファイルA]     A         B     C     D     E     F    G 1    No.           1            2           3 2    氏名         山田         田中        佐藤 3             送付日 受領日  送付日 受領日 送付日 受領日 4   2007年04月分   4/2  4/27   4/3  4/26   4/2  4/25 5   2007年05月分   5/1  5/30   5/1  5/31   5/2  5/30                   ・                                     ・                   ・ (1行目・2行目のB:C、D:E、F:Gは結合されています。) ------------------- [ファイルB-シート2007/5]     A     B     C     D 1   2007年05月分 2     ←空白行 3   No.    氏名  送付日  受領日 4   1    山田 5   2    田中 6   3    佐藤                   ・                                     ・                   ・ ------------------- [ファイルA]のA4以降の『2007年**月分』のデータ『送付日』と『受領日』を [ファイルB]のセル[A1(2007年**月分)]と『No.』が一致する『送付日(C4~)』『受領日(D4~)』に 関数などを用いて抽出したいのです。 1年分のデータを1つの表にまとめて格納している[ファイルA]に対し[ファイルB]は各月のデータをシート毎に分けてあります。 [ファイルB]で元になるシートを作成しておき、毎月その元シートをコピーし[A1]の日付だけを変更すれば自動的に必要なデータを引っ張ってくるように出来ますでしょうか? 説明が解り辛ければ補足致しますので、何卒ご教示宜しくお願いします。

  • 【Excel2003】氏名が重複の場合の集計

    Excelに関する質問です。 例1を例2に変えたいと思います。 言葉でうまく伝える自信がないので、図にしてみました。 ご回答よろしくお願い致します。m(_ _)m 【例1】 A  B    C 氏名 番号  金額 山田 1 ¥120 鈴木 2 ¥150 鈴木 3 ¥200 鈴木 4 ¥100 山本 5 ¥100 鈴木 6 ¥100          ↓ 【例2】   A  B    C 氏名 番号  金額 山田 1     ¥120 鈴木 2,3,4,6 ¥550 山本 5     ¥100

  • エクセルのデータ並べ替え(抽出)の方法

    エクセルのデータ並べ替え(抽出)の方法 を教えてください。 下記のようなデータがあるとします。   A    B    C   D 1 田中  東京  千葉  福岡 2 山田  京都  滋賀 3 佐藤  奈良  青森  USA 4 鈴木  カナダ 愛媛 A列は名前、B列以降は文字列です。B列以降はC列までの行、D列までの行とさまざまです。重複セルはありません。 これを下記のように並べ替えたいです。   A    B    C   D 1東京  田中 2千葉  田中 3福岡  田中 4京都  山田 5滋賀  山田 6奈良  佐藤 7青森  佐藤 8USA   佐藤 9カナダ 鈴木 10愛媛  鈴木 こういうことは可能でしょうか??? 教えてください。 よろしくお願いします。

専門家に質問してみよう