MicrosoftがExcelにPythonを導入

MicrosoftがExcelにPythonを導入
ラップトップのディスプレイ画面上の Microsoft Excel スプレッドシート プログラム。
画像: wachiwit/Adobe Stock

レドモンドに本社を置くテクノロジー大手企業は火曜日、Microsoft 365 Insiders プログラムのベータ チャネル メンバー向けに、Excel の Python 機能が段階的に提供されると発表した。この変更により、Excel ユーザーはワークシート内で Python による分析を実行できるようになる。Python のデータ分析および視覚化ライブラリと Excel の機能を組み合わせることで、Anaconda のエンタープライズグレード Python 配布ハブから Python による分析機能を呼び出すことができるようになる。

Excel の Python が一般公開される時期に関する詳細情報は近日中に公開される予定です。

Excel における Python とは何ですか?

ExcelでPythonを使用すると、ユーザーはExcelのセルに直接Pythonコードを入力できるようになります。Pythonによる計算はMicrosoftのクラウドサーバー上で実行され、Excelシートに返されます。

Pythonのプロットとライブラリは、Excelでデータを操作・探索する機能を提供します。ユーザーはそこから、Pythonで計算したデータにExcelの数式、グラフ、ピボットテーブルを適用できます(図A)。

図A

Microsoft Excel セルでの Python 計算のスクリーンショット。
Excelセルに入力されたPython計算のデモ。画像: Microsoft

Azure で実行される Python 用の Anaconda ディストリビューションを使用すると、Excel の Python は、pandas (データ操作)、statsmodels (高度な統計モデリング)、Matplotlib および seaborn (データの視覚化) などの一般的な Python ライブラリを呼び出します。

「Excel への Python の統合は、データ サイエンスにとって大きな飛躍を意味します。両方のツールの人気を組み合わせることで、データ サイエンスにおける Python の機能と Excel の使い慣れたインターフェイスとの間の長年のギャップが解消されます」と、Microsoft の著名なエンジニアであり Python の生みの親である Guido van Rossum 氏は、TechRepublic への電子メールで述べています。

「ExcelでPythonを実行できるようになったことで、マッキニーのレポート作成ワークフローが簡素化されました」と、マッキニーのデータ&アナリティクス担当エグゼクティブディレクター、グレッグ・バーンズ氏は、このニュースに関するマイクロソフトのブログ投稿で述べています。「以前は、データ構造の操作、フィルタリング、データの集計をJupyter Notebookで行い、Excelでビジュアルを作成していました。今では、ワークフロー全体をExcelで管理できます。」

TeamsとOutlookユーザーはExcelからPythonの計算を表示できるようになります

Microsoft TeamsとMicrosoft Outlookにも新たにPython機能が追加されます。どちらもExcelのPythonを使ってワークブックやPython分析を共有できます。ExcelでPythonを使えないチームメイトと共同作業している場合でも、TeamsやOutlookで分析データを閲覧したり、データにコメントしたりできます。

参照:Microsoftの生成型AIアシスタント「Copilot」は、365スイートの次なる目玉となるかもしれない。対象となるアプリケーションは以下のとおり。(TechRepublic)

ExcelにおけるPythonの制限

ExcelでPythonを実行するには制限があります。Pythonの計算はMicrosoftのクラウドで行われるため、ユーザーがローカルのPythonインストールに対して行ったカスタマイズは、ExcelのPythonに自動的には適用されません。この種のコラボレーションアプリケーションの多くと同様に、ExcelのPythonはインターネット接続がないと使用できません。

ExcelでPythonを使う方法

パブリックプレビューにサインアップするには、Microsoft 365 Insiders プログラムのベータチャンネルに参加する必要があります。また、Excel for Windows ビルド 16818 以降を実行している必要があります。一部のメンバーには Excel の Python がまだオプションとして表示されない場合があります。Microsoft はこのベータ版を段階的に展開すると発表しています。

パブリックプレビュー版をご利用のユーザーは、ExcelのリボンメニューにPythonが表示されます。Power QueryとExcelの組み込みワークフローを使用して、外部データをPythonに取り込むことができます。

Excel の Python はまだベータ版ですが、Insider コミュニティのメンバーは次のような修正や調整が期待できます。

  • オートコンプリートや構文の強調表示などの強化された編集機能。
  • デフォルトの修理。
  • エラー動作を更新しました。
  • ヘルプ メニューとドキュメントが改善されました。

Microsoft は、Excel の Python が将来的に、Excel for Mac やモバイル デバイス用 Excel などの Windows 版 Excel 以外のプラットフォームにも拡張されることを期待しています。

ExcelでPythonを使う方法

Excel の Insider バージョンの最新ビルドがインストールされている場合は、次の手順に従って Excel で Python を開きます。

  1. 空白のワークブックを開きます。
  2. リボン メニューの [数式] に移動します。
  3. Python の挿入を選択します。
  4. ダイアログ ボックスが表示されたら、[試す] ボタンを選択します。

Excel で Python を開く別の方法があります。

  1. Excel セルに =PY と入力します。
  2. 関数のオートコンプリート メニューから PY を選択します。
  3. ダイアログ ボックスを使用してプレビューを有効にします。
Tagged: