Excelに搭載されるPythonとは
綾部 一雄
DX推進Microsoftが8月、エクセルにPythonというプログラミング言語が利用できる機能「Python in Excel」を発表しました。現在は、Microsoft 365 Insider Programに参加し、ベータチャネル Insider レベルを選択している状態であれば先行してこの機能を利用することができます。新たな関数であるPY関数をセルに入力し、Pythonのコードを記述することでクラウド上で処理され、結果がワークシートに表示されるというものになります。
このPython、平易で誰が見てもわかりやすいことを目指した開発言語で、「同じ動きをするためのコードは、できるだけ1つの方法でしか書けないようにする」など設計思想があります。現在は機械学習/AI、ディープラーニングの分野で一気に浸透し広く使われている言語であり、最も人気を集めている言語の1つです。
今回はPythonの特徴と「Python in Excel」の利用方法をお伝えしようと思います。
Pythonはオランダ人のグイド・ヴァンロッサム氏によって、1989年に開発が始まり、言語自体の機能を拡張しながら現在に至っています。
また、特徴として学びやすく、非常に読みやすく書きやすい文法であり、世界中の開発者達が他の開発者にも使えるように用意している機能(ライブラリと言います)が沢山あります。
続いて、「Python in Excel」の利用開始方法についてですが、現状ではExcelでPythonを使用するには、Microsoft 365 Insider Program に参加する必要があり、ベータ チャネル Insider レベルを選択して、Excelアプリケーションの最新ビルドを取得しなければなりません。
最新ビルドを取得後は次の手順にて実行します。
- リボンで[数式]を選択します。
- [Pythonの挿入]を選択します。
もしくはセル内でPY関数を呼び出し、コードを記述という流れです。
セルでパイソンの機能が有効になるとセルに緑色のPYアイコンが表示されます。
「Python in Excel」の登場でよりエクセルが活用できる範囲が拡大されました。
現状では誰でもすぐに利用できる状態ではありません。(10/23現在)
通常版のExcelでも使用可能になる前に、まずはPython自体に慣れる必要があります。
次回(不定期ではありますが)からはPython言語のセットアップや簡単なプログラミングについてご説明したいと思います。
この機会にぜひ、あなたもPython使い(Pythonian パイソニアン)を目指してはいかかでしょうか。
■Microsoft Excel Blog
https://techcommunity.microsoft.com/t5/excel-blog/announcing-python-in-excel-combining-the-power-of-python-and-the/ba-p/3893439(2023年10月24日)
2023年10月24日
著者紹介
- DX推進支援部 ICT活用推進室課 マネジャー
最新の投稿
- 2024年6月10日OllamaOllamaとは何だろうか
- 2024年6月7日プログラミング生成系AIでプログラミングがもっと簡単に!未来のコーディングの姿
- 2024年5月9日PythonPythonプログラミング入門:最初の一歩
- 2024年3月13日DX推進Pythonの世界への扉を開く