複数の Excel ブックを 1 つにまとめる方法
シートの移動・コピーと Power Query の追加、ファイルが多いときと書式の限界
複数の Excel ブックを 1 つにまとめる標準の方法を、手順つきで並べました。手順は Microsoft サポートのページで確かめたものです。最後に、ファイルが多いときと書式を残したいときの限界を書きます。
Hullspark ・ 2026-10-29 公開
先に決めること
まとめ方は 2 通りです。シートをそのままタブとして 1 つのブックに集める方法と、同じ形の表を 1 枚の表に縦に積む方法です。前者は[移動またはコピー]、後者は Power Query を使います。
1. シートを移動またはコピーする
シートをタブのまま集めるときの方法です。Microsoft のページの手順は次のとおりです(*1)。
- 集め先のブックを開く。
- Window メニューで、シートのある元のブックを選ぶ。
- 移すシートを選ぶ。
- [シートの移動またはコピー](英語版は Edit → Sheet → Move or Copy Sheet)を開く。
- 「移動先ブック名」で集め先のブックを選ぶ(新しいブックも選べる)。「挿入先」で位置を決める。
- コピーするときは[コピーを作成する]にチェックを入れる。
- [OK]を押す。
Microsoft のページは、移動で式やグラフにエラーや意図しない結果が出ることがあるため、シートを参照する式とグラフを確かめるよう案内しています。3-D 参照があるシートは、計算結果が変わることもあります(*1)。
ページのメニュー名は現在のリボンと一致しない部分があります。画面に合わせて読み替えます。
2. Power Query で追加(Append)する
同じ形の表を縦に積むときの方法です。2 つ以上のクエリが要ります。手順は次のとおりです(*2)。
- [データ]→[クエリと接続]で、クエリをダブルクリックして開く。
- [ホーム]→[クエリの追加]を選ぶ。別のクエリとして作るには、矢印から[クエリの追加を新規として]を選ぶ。
- [2 つのテーブル]か[3 つ以上のテーブル]を選び、追加する表を指定して順番を決める。
- [OK]を押す。
- 列は、位置ではなく見出しの名前で合わせます。
- ある表にない列は、その表の行で null になります。
- 表は、選んだ順に積まれます(*2)。
3. フォルダの中のブックをまとめて取り込む
- [データ]→[データの取得]→[ファイルから]→[フォルダーから]を選ぶ。
- フォルダを指定して、ファイルの一覧を確かめる。
- [結合]→[結合して読み込み](または[結合して変換])を選ぶ。
- [ファイルの結合]画面でサンプルファイルと設定を確かめ、[OK]を押す。
条件は、結合するファイルだけをフォルダに入れること、各ファイルの列の見出し・データ型・列数をそろえることです。列の順番は違っていても、名前で合わせます(*3)。
限界
ファイルが多いとき
- [移動またはコピー]の手順は、元のブックを選んで 1 回ずつ行う形です(*1)。ブックが 100 個あれば、同じ操作を 100 回繰り返します。
- フォルダの取り込みは件数に強い方法ですが、全ファイルの形が同じことが前提です(*3)。
- ブックに複数のシートや表があるとき、[ファイルの結合]画面で選べる対象は 1 つか、なしです。複数は選べません(*3)。シート名や表の名前が違うブックが混ざると、そのままでは取り込めません。
- サンプルには、既定で一覧の先頭のファイルが使われます(*3)。先頭のファイルだけが変則だと、全体の取り込みに影響します。
書式を残したいとき
- Power Query で積んだ結果は、データの表です。元のセルの罫線・塗り・列幅などを引き継ぐかどうかは、Microsoft の追加とフォルダのページに記載がありません(*2、*3)。シートの結合の別の記事も、書式の扱いは書いていません(*4)。
- [移動またはコピー]は、シートごと動かす方法です。書式は、シートの中身として移ります。
- 書式を残したいなら[移動またはコピー]、件数が多く書式が不要なら Power Query、という分け方になります。これは Hullspark の見方です。
この作業を自動でするアプリを準備しています — 公開時にお知らせを希望する方はメールで
よくある質問
複数の Excel ブックを 1 つにまとめる標準の方法は何ですか。
シートをタブのまま集めるなら[シートの移動またはコピー]、同じ形の表を縦に積むなら Power Query の追加(Append)か、フォルダからの結合です。
Power Query で列の順番が違うファイルも積めますか。
積めます。列は位置ではなく見出しの名前で合わせます。ある表にない列は、その表の行で null になります。
Power Query でシートが 1 枚しか来ないのはなぜですか。
[ファイルの結合]画面で選べる対象は 1 つか、なしで、複数は選べません。複数のシートを使うときは、シートごとのクエリを作って追加(Append)する形になります。
100 個以上のブックをまとめられますか。
フォルダからの取り込みで可能です。各ファイルの列の見出し・データ型・列数をそろえることが条件です。
書式は残りますか。
[移動またはコピー]ではシートごと移ります。Power Query は、書式の扱いが公式ページに記載されていません。結果の見た目は、実際に確かめます。
この作業を自動でするアプリはありますか。
準備中です。公開時にお知らせを希望する方は、このページの案内のメールリンクから連絡してください。
出典
- *1 Microsoft サポート「Move or copy worksheets or worksheet data」: https://support.microsoft.com/en-us/office/move-or-copy-worksheets-or-worksheet-data-47207967-bbb2-4e95-9b5c-3c174aa69328
- *2 Microsoft サポート「Append queries (Power Query)」: https://support.microsoft.com/en-us/excel/append-queries-power-query
- *3 Microsoft サポート「Import data from a folder with multiple files (Power Query)」: https://support.microsoft.com/en-us/office/import-data-from-a-folder-with-multiple-files-power-query-94b8023c-2e66-4f6b-8c78-6a00041c90e4
- *4 Microsoft サポート「Combine data from multiple sheets」: https://support.microsoft.com/en-us/excel/combine-data-from-multiple-sheets
Microsoft サポートのページは 2026-10-29 に開いて確認しました。メニュー名は版により異なることがあります。