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