- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:違うレイアウトの複数の表を、一つの表にまとめたい)
違うレイアウトの複数の表を一つの表にまとめる方法
このQ&Aのポイント
- ExcelやAccessを使用して、異なるレイアウトの複数の表データを一つの表にまとめる方法があります。
- 具体的には、「1」シートのA列と「2」シートのB列を、同じ意味のデータとして結合します。同様に、「1」シートのB列と「2」シートのE列、さらに「1」シートのC列と「2」シートのC列を結合します。
- そして、新しい「3」シートには、結合したデータを次のように配置します:顧客ID、自宅住所、氏名、連絡先、決済方法、配送先の順に配置し、それぞれのデータを結合したデータに割り当てます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
何を基準に結合させ、それ以外のデータはどちらの結果を取ってきたい(結合の基準となったデータはダブりデータになるので片方取ってくれば他方は不要)なのか、結合できなかったデータは破棄するのか結局拾うのか、といったそもそもの基本方針が不明瞭ですね。 たとえばエクセルを使い、 1.「自宅住所」「氏名」「連絡先」の3件が完全に一致するデータを取ってくる 2.結合結果の配送先は、リスト2の値を採用する 3.結合できなかったデータはすべてリストに残す といった条件を付けます。 条件2と3から、リスト2のA、B、C、D、E列はすべて回収します 条件1と2から、フィルタオプションの設定(エクセル2007以降ではデータタブのフィルタの詳細設定)でリスト2からリスト1を絞り込み、消去します リスト1で残ったデータをコピーし、リスト2の下に継ぎ足せば完成です。 あなたが実際にヤリタイ事に応じて、適宜応用してみて下さい。
その他の回答 (1)
noname#189141
回答No.1
実際のデーターを見てみないことには何とも言えませんが、 ちゃんと正規化できているデータであれば、 (1) Accessなどデータベースソフトにインポート (2) 結合クエリ(View)で必要な列のみ引き出す が一番早いのではないでしょうか?
お礼
いただいた方法でできました!ご回答ありがとうございました。