Excel および Python ユーザーは、Anaconda Code アドインにより、Python を利用したプロジェクトを Excel でローカルに実行できるようになりました。
Microsoft Cloud 経由で計算を実行しなくても、ローカルで Python in Excel を実行できれる方法があればいいのにと思います。
2023 年 8 月に Python in Excel が導入されて以来、コミュニティから要望の多かったフィードバックの 1 つは、Python in Excel を使用する際に Microsoft Cloud 経由ではなく、ローカルで Python を実行したいというものでした。
Anaconda Code のパブリック ベータ版のリリースにより、ユーザーは Python in Excel でコードをローカルに実行できるようになりました。Anaconda Code の背後にあるテクノロジは、PyScript によって実現されています。Anaconda がサポートするこのオープン ソース プロジェクトは、インストールやセットアップなしで Python をローカルに実行します。PyScript の詳細については、pyscript.net を参照してください。
このソリューションは、従来のスプレッドシートの使用法と高度なコーディング プラクティスの間のギャップを埋めることで、ユーザーに幅広い Python エコシステムへのアクセスを提供し、Excel の長所を維持しながらデータ分析機能を強化します。
ユーザーは、Microsoft のアドイン マーケットプレイス App Source から Anaconda Toolbox をダウンロードして、今すぐ Anaconda Code を使い始めることができます。
Python in Excel と Anaconda Code の主な違いは何ですか?
Microsoft Excel の環境をより細かく制御したり、パフォーマンスを高速化したいユーザーにとって、Anaconda Code は Excel で Python コードを実行する優れたオプションです。
その他の主な違いは次のとおりです。
セルを独立して実行
Anaconda Code は、Python コード セルを「行優先順」で実行し、いずれかの Python セルが変更されるたびに Python コードを含むすべてのセルを再実行することも、Python を含むセルはそのセルが変更された場合にのみ再実行するようにセルを独立して実行することもできます。ユーザーは他のセルで定義された変数を参照することはできませんが、セルから返された値を参照できるため、実行速度が大幅に向上します。Python コードを行優先順で実行するオプションはデフォルト設定ではありません。
範囲から複数の種類へ
Python でデータ テーブルを扱う場合、pandas DataFrame が最適かもしれません。しかし、NumPy 配列が必要な場合や、リストだけが必要な場合もあります。Anaconda Code では、自由に選択できます。
編集可能な初期化
現在、Microsoft Excel の init.py ファイルは静的で編集できません。Anaconda Code では、ユーザーはインポートと定義にアクセスして編集できるため、トップレベルの関数とクラスを記述して、必要な場所で再利用できます。
カスタマイズ可能な環境
Anaconda Code を使用すると、ユーザーは環境を特定のニーズに合わせてカスタマイズできます。PyPI から使用するパッケージを選択するだけで (WASM の制限は適用されます)、すぐに使用を開始できます。作成した環境は、ユーザーがワークブックを共有する際に、スプレッドシートが他のすべてのユーザーに対して正確な環境を保持するように固定されます。
今すぐ Anaconda Code を使い始めましょう
Anaconda Code は現在パブリック ベータ版であり、Microsoft のアドイン マーケットプレイス AppSource で入手可能な Anaconda Toolbox アドインから利用できます。Anaconda Toolbox と Anaconda Code のすべての機能を利用するには、Anaconda.cloud アカウントが必要です。まだお持ちでない場合は、作成してください。
Anaconda Code に関する質問やフィードバックは、community.anaconda.cloud の Anaconda Code トピック ページからお寄せください。
2024 © Anaconda Inc.
「Introducing the Anaconda Code add-in for Microsoft Excel」