- ベストアンサー
エクセルのコマンド使い方とデータ接合方法の教えてください
- エクセル2007でデータ整理をしている際に、複数のシートを接合させる方法が分からない問題について質問します。
- 具体的には、一列目に地名コード、二列目に売上データがある「シート1」と、一列目に地名コード、二列目に人口データがある「シート2」を接合したいと考えています。
- ただし、地名コードには完全に一致しないものもありますので、完全一致の場合と一致しない場合の両方の方法を教えて頂けると助かります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
データ~データツール~統合のコマンドでできるかと思います。(コードの一致不一致に関係なく) 前提として、シート1~2の各表の1列目は地名コードの列であること(これは満たしていますね)、1行目には項目名が必ず入っていることが必要です。 おおまかな手順は、 1.シート3などの未使用シートにアクティブセルを置いた上で、統合コマンドのアイコンをクリック 2.統合の設定画面が出てきたら、統合元範囲として、シート1の表の範囲とシート2の表の範囲をそれぞれ追加 3.統合の上端列と左端列の両方をチェックして、OKをクリック です。
その他の回答 (2)
No1の者です。 >「集計の方法」は「合計」で良いのでしょうか? ご質問のケースでは「合計」が最適の選択肢かと存じます。 その他問題が数々あるようですが、統合の基本操作はすでにご紹介した手順の通りですので、あとはそれをどう応用していくかということになります。 このQ&Aでのやりとりでは、直接現場で現物を操作することができないのでどうしても限界があります。 「統合」についてはネット上で「Excel 統合」などと検索すると多くの情報が得られますので、まず統合の概念などを学習・研究された上で作業に臨まれることをおすすめします。
お礼
>THut111さん ご回答ありがとうございます。 おっしゃる通りですね。 本当にありがとうございました。 またよろしくお願い申し上げます。
No1の者です。 >作成されたデータベースが3700項目になってしまいます。 統合すると地域コードで重複しているものは1件にまとめられるので、結果的に3700件になったのではないでしょうか。 >さらに、シート1の終わりの方の項目が2倍になってしまいました。 統合の操作によってシート1のデータ件数が増減することはあり得ません。操作ミスの可能性がないか検証してみてください。 >シート2の項目の数にシート1の項目の数を合わせたいのです。 >つまり、データの項目をシート1の地名コードに合わせたいのです。 統合では両方のシートの件数の総計(重複がある場合は1件にまとめられる)が結果として出てくる仕様になってます。 片方のシートの件数に合わせるなどの操作はデータベースソフトではできますが、エクセルでそこまでできるかどうかは申し訳ないですが知りません。
お礼
>THut111さん ご回答ありがとうございます。 >統合すると地域コードで重複しているものは1件にまとめられるので、結果的に3700件になったのではないでしょうか。 シート1・シート2において、それぞれ地域コードに重複するものは入っていない状況です。 共通のコードでマッチングしているのであれば、シート2の項目が3698件しかないにも関わらず、3700件に増えるということはおかしいのでは?と思いまして。 >統合の操作によってシート1のデータ件数が増減することはあり得ません。操作ミスの可能性がないか検証してみてください。 シート1のデータの値が、後半になると元のシート1の2倍になってしまいました。 「集計の方法」は「合計」で良いのでしょうか? 大変勉強になります。ありがとうございます。
お礼
>THut111さん ご回答ありがとうございます。 大変役に立ちました。 ただ、なかなかうまくいきません。 【問題点】 シート1が3915項目で、 シート2が3698項目なのですが、 作成されたデータベースが3700項目になってしまいます。 さらに、シート1の終わりの方の項目が2倍になってしまいました。 また、データを作っていて感じたのですが、 【新たな疑問点】 シート2の項目の数にシート1の項目の数を合わせたいのです。 つまり、データの項目をシート1の地名コードに合わせたいのです。 どのようにすればできるのでしょうか? 何卒、よろしくお願い申し上げます。