ゼロから分かる「Python in Excel」 プログラミング未経験の筆者がデータ分析してみた

業務に欠かせない道具になっているExcelのまだあまり知られていない機能がPython in Excel。大規模データの集計や分析をスムーズに実行できるこの機能を使わない手はない。今回はその超入門編。実務的教育専門家の説く流れで勉強してみた。

 Python in ExcelはWindows版「Microsoft Excel」のほとんどのバージョンで利用できるPython実行環境だ。

 「プログラミング言語なんて難しそう」と敷居が高く思われがちだが、今は生成AIのおかげで「指示さえすればプログラムができる」時代。Excel関数の使い方を覚えるのと、AIに指示するのを比べれば、どちらが速いかは言うまでもない。

 結果の確認や修正のために、ある程度のプログラム知識は必要なものの、Excel職人の作った複雑なマクロを相手にするよりは、メンテしやすい。そこで今回は、データ活用講座などを社会人向けに開催している和からの岡崎凌氏(経営企画室室長)の初心者向けWeb講座を受講し、PythonをExcelでどのように活用できるのか、プログラミング経験ゼロの筆者が実際に試してみた。

Python in Excelの対応するExcelバージョンとそのリリース時期

 説明に入る前に、まずはPython in Excelが利用できるExcelのバージョンと対応環境を確認しておこう。

・Windows版法人向け(Enterprise / Business):

 最新チャネル: バージョン 2408(ビルド 17928.20114)以降

 月次エンタープライズ チャネル: バージョン 2408(ビルド 17928.20216)以降

 半期エンタープライズ チャネル: バージョン 2502(ビルド 18526.20472)以降

・Windows版個人向け(Family / Personal):

 バージョン 2405(ビルド 17628.20164)以降

・Windows版教育向け(Education):

 バージョン 2406(ビルド 17726.20016)以降

・Mac 版法人向け(Enterprise / Business):

 バージョン 16.96(ビルド 25041326)以降

・Mac版個人向け(Family / Personal)

Microsoft 365 Insider(ベータ チャネル、バージョン 16.95 以降)でプレビュー利用可能

・Web 版(Excel on the web)

 法人向けアカウントで対応、個人向けアカウントでプレビュー版利用可能

 バージョン 2406(ビルド 17726.20016)以降

 「Microsoft 365」のライセンスを利用していて、比較的新しいサブスクリプション版のExcel(2024年以前のバージョンを除く)であれば、追加のインストールをすることなく、標準機能としてPython in Excelを利用できる。

未経験でもできる Python in Excelで「データ分析」を時短する方法

 まずは、初めてPython in Excelを使う人のために、基本的な使い方を一から見ていこう。ここでは、Excelシートにある気温データをPythonで読み込み、平均値を求め、さらにグラフ化するまでの流れを例に説明する。

 Excelを開き、シートの適当なセルに「=py(」と入力する([数式]タブで[Python の挿入]を選択してもよい)。

 Python in Excelが起動すると、セルに「PY」と表示され、Pythonプログラムの入力待ちになる。まずはPythonがどのように動作するのかを確認するため、「5+3」や「5*3」などと入力し、[Ctrl]+[Enter]キーを押してみよう。クラウドで処理されるため、一瞬だけ「BUSY(計算中)」と表示された後、計算結果が出力される。Excelの数式と同じような簡単な計算も、Pythonのプログラムとして実行できる。

図1 Pythonによる計算の例(「プログラム」とあるセルは説明用)

 では、ここからExcelシートのデータをPythonで処理してみよう。例として、図2のように気温データが並んでいるとする。このデータをPythonに読み込み、まずは平均値を求めてみる。

印刷する
SNSでシェア

イベントレポートアーカイブ

この連載の記事をもっと見る

この記事の著者

こんなメディアも見られています

キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

IT初心者から上級者まで、企業内の情報システムにかかわるキーパーソンを対象に、皆さまの役に立つ情報を無料で提供します

いますぐ無料会員登録

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

キーマンズネット SNS

X @Keymansをフォロー

インフォメーション

キーマンズネットをフォロー

キーマンズネットについて