LoginSignup
2
6

More than 5 years have passed since last update.

複数のExcelデータをAccessでひとまとめに方法

Last updated at Posted at 2017-06-20

複数データ結合.png

利用シチュエーション

複数に分かれているExcelデータを一つのファイルにまとめたい時

Excelファイルだけでも可能

わざわざ、Accessを使わなくてもVLOOKUP関数などを用いれば可能だが...
Accessなら一瞬でできる!

前提事項

  • くっつけるデータの項目数(フィールド数)は同じ数同士でなければいけない

設定方法

01.結合したいデータ(複数に分かれているExcelデータ)をAccessに読み込む
02.クエリを作成する(クエリデザインをクリック)
03.「ホーム」>「作成」>「SQLビュー」を表示
04.SQL文を記載

qiita.rb
SELECT * FROM [テーブル名]
UNION ALL SELECT * FROM [テーブル名];
-- テーブル名には読み込んだファイルの名前を記載する

詳細設定(SQL)

  • 複数のテーブルを結合させる
qiita.rb
-- UNIONでひたすら繋げるだけ
SELECT * FROM [テーブル名]
UNION ALL SELECT * FROM [テーブル名]
UNION ALL SELECT * FROM [テーブル名]
UNION ALL SELECT * FROM [テーブル名];
  • 重複データは削除する
qiita.rb
-- ALLを記述しない
SELECT * FROM [テーブル名]
UNION SELECT * FROM [テーブル名]
UNION SELECT * FROM [テーブル名];
  • 特定の項目(フィールド名)のみを結合する
qiita.rb
-- フィールド名をそれぞれ指定する
-- フィールド名を複数指定する場合はカンマで区切る
SELECT フィールド名,フィールド名,フィールド名 FROM [テーブル名]
UNION ALL SELECT フィールド名,フィールド名,フィールド名 FROM [テーブル名]
UNION ALL SELECT フィールド名,フィールド名,フィールド名 FROM [テーブル名];

公式ヘルプ

ユニオンクエリを使って複数のクエリを1つの結果に結合する

2
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
6