アプリに戻る
複数のExcelファイルを1つのワークブックに統合する方法
最終更新:2026-05-22 · 作成:xlstools チーム
複数のExcelファイルの結合は、月次レポート、複数地域のエクスポート、チーム横断データを扱う人にとって日常的なタスクです。本ガイドでは2つのマージモード、それぞれの使い分け、よくある落とし穴を解説します。
マージの2つの方法
xlstoolsは性質の異なる2つのマージモードを提供します。正しいモード選択が最重要です。
1. シート別マージ(ワークブック統合)
各アップロードファイルが出力ワークブックの独立タブになります。次の場合に使用:
- 各ファイルが異なる期間・地域・部門を表す
- ファイルの列構造が異なるものを保持したい
- データを分離しつつ1ファイルにまとめたい(メール送付など)
2. 行マージ(データ統合)
全ファイルの行を1つのシートに縦に積み上げます。次の場合に使用:
- ファイルの列構造が完全一致(同じヘッダーが同じ順序)
- 分析やピボット用に1つのマスターデータセットが欲しい
- 例:月次売上エクスポート、日次在庫スナップショット、複数ソースの顧客リスト
ステップバイステップ
ステップ1 — ファイルをアップロード
「ファイル追加」をクリックして2〜20個のExcelファイルを選択。.xlsx、.xls、.csvを混在可能。ツールは各ファイルを解析し、シート数と行数を表示します。
ステップ2 — マージモードを選択
上記ガイドに従いシート別マージか行マージを選択。ツールは出力構造をプレビュー表示します。
ステップ3 — オプション設定
重要な2つの切替:
- ヘッダーを含む — 行マージ時は最初のファイルのヘッダーのみ保持(推奨;無効化すると各ファイルのヘッダー行がデータ中に紛れ込む)
- ソース列を追加 — 各行に
_source_file列を付加し、どのファイル由来かを記録。合計が合わない時のデバッグに便利。
ステップ4 — ダウンロード
出力は1つの .xlsx ファイル。Excel/Numbers/LibreOffice で開き、行数の合計が入力ファイルの合計と一致するか確認。
主な利用シーン
月次財務レポートの統合
12個の月次P&Lエクスポートがあるケース。シート別マージで12タブのワークブックを作成し、各月の科目内訳を保持。
複数地域の売上データ統合
APAC・EMEA・米州の3つの地域別売上エクスポート(列構造一致)。行マージ + ソース列追加で、各行に地域を付した積み上げデータセットを取得 — ピボット分析の理想的な入力。
部門別名簿のロールアップ
各部門が同じテンプレートで管理する社員名簿。行マージで全社ディレクトリを一括構築、部門ソート・フィルタ可能。
落とし穴と対処法
| 問題 | 原因 | 対処 |
|---|---|---|
| 出力行数が期待より少ない | 一部ファイルのヘッダーが先頭ファイルと不一致(行モード) | アップロード前にヘッダー統一、またはシートモードへ切替 |
| ヘッダーがデータ中に何度も出現 | 行モードで「ヘッダーを含む」未有効 | 有効化;先頭ファイルのヘッダーのみ保持 |
| 一部セルが数式のまま表示 | ソースに別ワークブック参照の数式 | Excelでソースを開き、「形式を選択して貼り付け→値」後に再エクスポート |
| 出力ファイルが大きすぎてExcelで開けない | マージ後100万行超 | 分割ツールで分割 |
マージすべきでないケース
時にはマージが間違った答え:
- 差分を見つけたい — 比較ツールを使用
- マージ後に重複削除したい — まずマージ、次に重複削除ツール
- 複数ファイルの行を主キーで結合したい(JOIN) — Excelマージは JOIN 不可。Power Query かデータベースを使用
プライバシーとセキュリティ
すべてのマージはブラウザ内で SheetJS により実行。ファイルはサーバーに送信されません。数百MBの大型ワークブックも完全にローカルで処理。
関連ツール
- Excelマージツール — 今すぐマージ
- 2つのExcelファイル比較 — 積み上げではなく差分発見
- 重複削除ツール — マージ後の重複整理