アプリに戻る

複数の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の大型ワークブックも完全にローカルで処理。


関連ツール