2023年8月23日、Microsoft社はExcel上でPythonを実行可能にした「Python in Excel」を発表しました。しかし、現在はパブリックプレビュー版となっており、Microsoft 365 Insiderプログラムに参加していないと使うことができません。
Python in Excelの機能
Python in Excelでは、以下の5つのライブラリがデフォルトでインストールされています。
- numpy(数値計算)
- pandas(データ解析)
- matplotlib(グラフ描画)
- statsmodels(統計解析)
- seaborn(データ可視化)
また、Python in ExcelではPythonがクラウド上で実行されるため環境構築の必要はありません。
Python in ExcelとVBAの違い
Excelには、VBA (Visual Basic for Applications)という機能があり、マクロを記録したり、自分で書いたコードを実行することができます。このVBAと、Python in Excelとは、そもそも全く別物と考えたほうが良いです。
VBAは、Excelファイルに付随してはいるものの、Excelの外部からプログラムが実行されるイメージです。一方、Python in Excelは、Excelの中にプログラムが実装され、それを外部 (クラウド上)で実行するイメージです。
まとめ
Python in Excelは、Excel上でPythonを実行可能にする新機能です。しかし、現在はパブリックプレビュー版となっており、一般ユーザーが利用できるかはまだ不明です。今後のアップデートに期待しましょう。