Python in Excelの有効化
Python in Excelは、現在「パブリックプレビュー版」です。これを使うには、Microsoft 365 Insiderプログラムに参加する必要があります。
Python in Excelの初回使用時には有効化が必要です。Excelを開き、数式タブから「Pythonの挿入」を押下します。「Python in Excelを試す(プレビュー)」というダイアログが出ますので、「プレビューを試す」を押下します。
PY関数の使い方
Python in ExcelでPythonを実行するには、PY関数を使用します。セルに直接「=PY」と入力するか、数式タブから「Pythonの挿入」を押します。すると、数式のエリアがPythonモードになります。
Pythonコードの記述
数式エリアに「PY」と表示されている状態で、数式を記述します。以下では、Excel内の「テストテーブル」という名前のテーブルを読み取っています。Excelを扱う際には、「xl (“F8”)」のように、xlの中に記述します。
sample_df = xl("テストテーブル[#すべて]", headers=True)
数式を書き終わったら、Ctrl+EnterでPythonコードをコミットします。
Pythonオブジェクトとして扱う
Pythonオブジェクトとして扱う場合、セルの右隣あたりにオブジェクトアイコンが表示されます。必要に応じて選択することで、オブジェクトを視覚化したり、ワークブック内で再利用する際にオブジェクトへの参照を保持する目的で利用したいできます。
ライブラリのインポート方法
Python in Excelでは、以下のライブラリはデフォルトでインストールされています。
- numpy(数値計算)
- pandas(データ解析)
- matplotlib(グラフ描画)
- statsmodels(統計解析)
- seaborn(データ可視化)
これら以外のライブラリは、Anaconda を介して使用できるものであれば追加でインポート可能です。
import matplotlib.pyplot as plt
from astropy import units as u
以上がExcelでPythonを活用する基本的な手順となります。これにより、Excelの操作をPythonで自動化したり、データ分析をより効率的に行うことが可能になります。