Excel分割ツール「excel-splitter」をオープンソースとして公開

株式会社エルブズ(本社:東京渋谷区渋谷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

お気軽にお問合せください。
プライバシーについて / Privacy Overview

当ウェブサイトでは、お客様に最適なユーザー体験をご提供するため、クッキー技術を使用させていただいております。クッキー情報はお客様のブラウザに保存され、再度当サイトにお越しいただいた際の認識機能や、サイト内でお客様が最も関心をお寄せいただいているコンテンツの把握など、サービス品質向上のために活用させていただいております。

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

当社プライバシーポリシーはこちらからご確認ください。