バラバラのExcelを1ファイルに統合 - Excelシート統合ツール
- Digital300 JPY

複数のExcelファイル(.xlsx)のシートを、1つのExcelファイルにまとめるPython CLIツールです。 部署ごと・月ごとに分かれたExcelを1コマンドで集約できます。 ---------------------------------------- ■ この商品でできること - 複数のExcelファイルの全シートを1つのExcelファイルに統合 - ファイル数の制限なし(2つでも10個でもまとめて統合可能) - シート名が重複する場合は自動で連番を付けて回避(例: Sheet1, Sheet1_2) - 元のファイルは一切変更しません(読み取り専用) - .xlsx / .xlsm 形式に対応 ---------------------------------------- ■ こういう人に向いています - 部署やチームから届くExcelを毎回手作業でまとめている方 - 月次・週次の報告ファイルを1つに集約したい方 - 納品前に複数のExcelを1ファイルにまとめる必要がある方 - Excelのシートをコピペで移動する作業をなくしたい方 - プログラミング経験がなくても使えます ---------------------------------------- ■ 動作環境 - Python 3.10 以上 - Windows / Mac / Linux - コマンドライン(CLI)で実行します。画面(GUI)はありません - openpyxl ライブラリが必要です(pip install -r requirements.txt で導入できます) ---------------------------------------- ■ 使い方の流れ 1. ZIPを展開する 2. コマンドプロンプト(またはターミナル)でフォルダに移動する 3. 依存ライブラリをインストールする pip install -r requirements.txt 4. 以下のコマンドを実行する python main.py ファイル1.xlsx ファイル2.xlsx -o 出力ファイル.xlsx 例: sales.xlsx と costs.xlsx を統合する場合 python main.py sales.xlsx costs.xlsx -o merged.xlsx 付属のサンプルファイルですぐに試せます。 python main.py sample_input/sales.xlsx sample_input/costs.xlsx -o sample_output/merged.xlsx ---------------------------------------- ■ 付属ファイル - README.md ... 使い方ドキュメント(最初にお読みください) - main.py ... ツール本体 - requirements.txt ... 依存ライブラリ一覧(初回に pip install が必要です) - sample_input/sales.xlsx ... サンプル入力ファイル1 - sample_input/costs.xlsx ... サンプル入力ファイル2 - sample_output/merged.xlsx ... サンプル出力ファイル(統合済み) ---------------------------------------- ■ 注意点 - コマンドライン(CLI)ツールです。画面(GUI)はありません - セルの値のみコピーされます。書式(フォント・色・罫線)、グラフ、画像、数式はコピーされません - 数式セルは計算結果の値がコピーされます - .xls(旧形式)には対応していません。Excelで .xlsx に変換してからご利用ください - 出力先に同名ファイルがある場合は確認なしで上書きされます - 出力先のファイルを開いたまま実行するとエラーになります ---------------------------------------- ■ できないこと - セルの書式(フォント・色・罫線)のコピー - グラフや画像のコピー - 数式のコピー(計算結果の値はコピーされます) - .xls(旧形式)の読み込み - 行単位でのデータ結合(シート単位の統合のみ) - GUI操作 購入前にご確認いただき、用途に合うかご判断ください。 ---------------------------------------- ■ こんな場面で使えます - 各部署から届いた月次報告Excelを1ファイルにまとめて上長に提出したい - 4月・5月・6月の売上データを四半期レポートとして1ファイルに集約したい - プロジェクトごとに分かれた進捗管理Excelを一覧用にまとめたい - 納品物として複数Excelを1ファイルに統合して渡す必要がある - 複数Excelを個別に開いてシートをコピペする手間をなくしたい
詳細
複数のExcelファイル(.xlsx)のシートを1つのファイルにまとめるPython CLIツールです。 コマンド1つで複数ファイルの全シートを統合します。シート名が重複しても自動で連番を付けて回避します。元のファイルは変更しません。 セルの値のみコピーされます。書式(フォント・色・罫線)、グラフ、画像、数式はコピー対象外です。
動作環境
- Python 3.10 以上 - Windows / Mac / Linux - コマンドライン(CLI)で実行するツールです(画面・GUIはありません) - openpyxl ライブラリが必要です(pip install -r requirements.txt で導入)
アップデート履歴
v1.0 (2026-04-12) 初回公開
