Excel から Python へ

Excel を Python のコードに変換

Excel の数式を、型付き pydantic モデルと pytest テストを備えた Python パッケージに変換。コンパイル済み Rust エンジンで動作し、数式の書き直しは不要です。

仕組み

  1. 1

    入力と出力を指定

    ブックのどのセルが入力で、どのセルが結果かを指定します。数式はそのまま変わりません。

  2. 2

    Python のコードを生成

    Codcel はすべての数式と依存関係を読み取り、お客様が所有する Python プロジェクトを生成します。

  3. 3

    Excel と照合してテスト

    生成されたテストがコードの結果をブックの値と比較するので、一致していることを示せます。

Codcel が Python 向けに生成するもの

計算ライブラリ

ブック内の各計算が、型付きの入力と出力を持つ Python の関数になります。

Web クライアント

生成された REST サーバー用の型付き Python クライアント。HTTP 呼び出しと JSON を処理します。

Excel 連携

xlwings を使って Excel から生成コードを呼び出し、ブックとコードで同じエンジンを共有します。

コンパイル済みの Rust エンジンで動作

Python のコードは、Rust からコンパイルされた Codcel のオープンソース計算エンジンを FFI 経由で呼び出します。Python の使いやすさとネイティブの速度を両立できます。

生成されたコードの呼び出し

ブック内の各計算が関数になります。この例では、ブックに monthly_payment という計算があります。

# Default formatting
result = monthly_payment(input)

# With a per-call language override
result = monthly_payment_with_language(input, "de")

ビルドとテスト

ビルドシステム
setuptools (pydantic, pytest)
前提条件
Python 3.7+
ビルド
pip3 install .
テスト
pytest -s
ドキュメントを読む

チームが Codcel を選ぶ理由

460 以上の Excel 関数

検索、動的配列、財務、統計、文字列、日付の関数に対応。Excel との既知の違いも文書化しています。

お客様が所有するソースコード

独自ランタイムもロックインもありません。コードはお客様のリポジトリに置かれ、他のコードと同じようにレビューできます。

大規模モデル向けの設計

10 億行のベンチマークを含む数百万行規模のテーブルも、同じエンジンで処理します。

Excel と照合して検証

生成されたテストが、コードの結果をスプレッドシートの値と照合します。

よくある質問

Codcel はどんな Excel スプレッドシートでも Python に変換できますか?
Codcel は .xlsx、.xlsb、.xls ブックの数式、名前付き範囲、テーブルを変換し、460 以上の Excel 関数に対応しています。ドキュメントには、対応するすべての関数と Excel との数少ない既知の違いが記載されています。
数式を書き直す必要はありますか?
いいえ。どのセルが入力と出力かを指定するだけで、Codcel は数式をそのまま読み取ります。
生成された Python のコードは読みやすいですか?
はい。型付きの入力と出力、生成されたテストを備えた通常のソースコードです。開発者がレビュー、バージョン管理、変更できます。
生成されたコードには Excel や Codcel のサービスが必要ですか?
いいえ。生成されたプロジェクトは Excel なしで動作し、Codcel のサービスも呼び出しません。オープンソースの Codcel 計算エンジンが含まれ、お客様のコードと一緒にビルドされます。
料金はいくらですか?
Codcel は個人利用なら無料です。商用利用はクレジット制で、すべてのプランに完全なソースコードとすべての生成オプションが含まれます。

スプレッドシートを Python のコードに

Codcel Desktop を無料でダウンロードするか、最も難しいモデルを持って 30 分のデモにご参加ください。