2023年8月23日、Microsoft社はExcel上でPythonを実行可能にした「Python in Excel」を発表しました。この新機能は、Excel上でPythonコードを直接実行できるようにするもので、データ分析や可視化に大きな可能性をもたらします。

Python in Excelの機能

Python in Excelは、Excel上でPythonコードを実行する際、その処理はMicrosoftのクラウドサービス上で動きます。そのため、Python環境の構築は不要で、Anacondaというデータサイエンスに必要なライブラリやツールなどがまとめられた実行環境で動きます。

Excel上でPythonコードを実行するには、Excelのメニューから「Insert Python (Pythonを挿入する)」を押すか、セルに 「=PY」 と入力します。そして、PY関数の中にPythonのコードを書くと、その戻り値がセルにセットされます。

Python in Excelでは、以下の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を直接実行できる強力な新機能です。これにより、データ分析や可視化を行う際の作業効率が大幅に向上します。今後のアップデートにより、さらに多くの機能が追加されることが期待されます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です