Microsoft Excelに標準搭載された「Python in Excel」機能を使うと、追加のアドインや複雑な環境構築なしで、Excelのシート上で直接Pythonコードを実行できるようになりました。
この記事でできること
Excelのセル内でPythonを実行し、データの集計、加工、MatplotlibやSeabornを使った高度なグラフ作成、機械学習ライブラリを活用したデータ分析をセル上で行うことができます。
前提条件と環境
Python in Excelを利用するには、以下の環境とライセンスが必要です。
- Microsoft 365 サブスクリプション(個人向けまたは法人向け)
- Microsoft 365 Insider チャネル(または一般提供されている対象のExcel)
- インターネット接続(Pythonの処理はMicrosoft Cloud上で実行されます)
基本的な使い方と実行手順
ExcelでPythonコードを入力するには、=PY() 関数を使用します。
実行手順:
- Pythonを実行したいセルを選択します。
=PY(と入力するか、数式タブからPythonの挿入を選択します。- セル内に直接Pythonコードを記述します(例:
print("Hello, Python in Excel"))。 Ctrl + Enterまたは数式確定によりコードが実行されます。
最小の実行例:データフレームの作成と確認
セルに次のように入力することで、Pandasを使ったデータフレームを作成できます。
import pandas as pd
# サンプルデータの作成
data = {'Item': ['Apple', 'Banana', 'Cherry'], 'Price': [120, 80, 150]}
df = pd.DataFrame(data)
df
期待される結果:
セル内にインタラクティブな表(データフレーム)が出力され、Excelの値として参照できるようになります。
注意事項・制約
Pythonの計算処理はローカルPCではなくMicrosoft Cloudの安全なサンドボックス環境で実行されるため、実行にはインターネット接続が必要です。また、社内ネットワークやプロキシ環境によっては接続制限に注意してください。
公式情報・参考リンク
Microsoft Tech Community – Announcing Python in Excel
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月12日
- 変更リンク集と短い感想のみだった旧記事を、ExcelでのPython利用方法や前提条件を解説する実用的な記事に全面刷新しました。
- 追加ExcelでPythonを利用するための前提条件と基本的な入力関数(PY関数)の使用例を追加しました。

