Excel分割ツール「excel-splitter」をオープンソースとして公開
—
in News
株式会社エルブズ(本社:東京渋谷区渋谷2-9-8、以下 当社)は、オープンソースソフトウェア(OSS)として、Excelファイルを複数シートに分割するCLIツール「excel-splitter」を公開したことをお知らせします。
本ツールは、当社が展開する開発支援AI「IXV(イクシブ)」の開発過程で生まれた実用ツールであり、OSS公開の第五弾となります。
excel-splitter とは
「excel-splitter」は、複数シートを含むExcelファイルを、シート単位または行数単位で分割するPython製のCLIツールです。
大規模なExcelファイルを扱いやすいサイズに分割し、シート間のハイパーリンクを自動的に外部ファイルリンクへ変換することで、分割後も元の参照関係を維持します。
主な機能・特徴
- シート単位の分割
複数シートを含むExcelファイルを、1シート1ファイルに分割 - 行数単位の分割
大容量シートを指定行数で分割し、複数ファイルに出力 - ハイパーリンクの自動変換
シート間リンクを外部ファイルリンクに自動変換し、分割後も参照関係を保持 - 書式の保持
元のスタイルや書式を可能な限り維持 - ドライラン機能
実際にファイルを作成せず、分割結果をプレビュー可能
利用シーン
- 大規模Excelファイルの分割管理
- 必要なシートだけを抽出して共有
- システム間のデータ移行時のファイル分割
- シート単位でのバックアップ作成
特に、複数シートを含む大規模なExcel設計書やデータファイルを扱う開発現場での活用を想定しています。
開発の裏側:IXVから生まれたOSS
本ツールは、当社が開発中の開発支援AI「IXV(イクシブ)」において、「大規模なExcel設計書をAIに効率的に処理させるにはどうすればよいか」という検証テーマから生まれました。
大きなExcelファイルをそのままAIに渡すと処理が重くなるため、事前にシート単位や行数単位で分割し、必要な部分だけをAIに渡す前処理が有効であることが分かりました。その成果の一部を切り出し、OSSとして公開しています。
ライセンス・公開情報
- プロジェクト名:excel-splitter
- ライセンス:MIT License
- 対応環境:Python 3.10以上
- 公開先:GitHub(🔗 excel-splitter)
今後について
当社では今後も、開発支援AI「IXV(イクシブ)」の研究・開発過程で生まれた小さくても実用性のあるツールを、OSSとして継続的に公開していく予定です。
本ツールが、大規模なExcelファイルの取り扱いに課題を感じている開発現場の一助となれば幸いです。
本件に関するお問い合わせ先
株式会社エルブズ
お問い合わせ先メールアドレス:info@elvez.co.jp