2023年8月、MicrosoftはExcel上でPythonを実行可能にする新機能「Python in Excel」を発表しました。この新機能は、ExcelのユーザビリティとPythonの強力なデータ分析・可視化機能を組み合わせることで、データ分析と可視化の新たな可能性を開きます。
Python in Excelの主な機能
Python in Excelには以下のような魅力的な機能があります:
- テーブルデータの選択から、データをインタラクティブに「DataFame」としても扱える
- 選択したセル内で「Pythonの処理コード」を実行できる
これらの機能により、Excel上に眠っていたデータを、Excel上で操作しているユーザが主体で、データの可視化や統計的分析まで実行しやすくなる場が整備されました。
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ユーザーは、より簡単にデータ分析と可視化を行うことができるようになります。