本連載は、マイクロソフトの「Microsoft 365」に含まれるSaaS型デスクトップ&Webアプリケーション「Microsoft 365 Apps(Office 365)」について、仕事の生産性を高める便利機能や新機能、チームコラボレーションを促進する使い方などのTipsを紹介する。今回はExcel in Pythonに注目した。
ExcelがPythonに対応、機械学習やデータ分析が容易に
本誌読者であればPythonの有用性は百も承知だろう。インタープリター型の開発言語は過去にawkやPerl、Rubyが使われてきたものの、Python用ライブラリーの豊富さから開発者の注目を集めたのは周知のとおり。昨今は機械学習にも用いられている。
そんなPythonに対してMicrosoftは、2023年8月22日(現地時間)にMicrosoft Excelを対応させると発表した。現在Windows向けにベータ版が提供されている。PythonをExcelの関数として呼び出し、両者の機能でExcelに蓄積したデータを分析できる。利用者によるPythonのセットアップやライブラリーのインポートは不要だ。
セルに「=PY」と入力するとPY関数に切り替わり、コード入力と対象となるデータ(セル)を選択して分析結果の出力やデータの可視化を行う。Pythonに詳しくないアナリストや現場の担当者でも「数式」タブの独自コマンドから参照できるサンプルコードを参照すれば基本的な仕組みを学べるだろう。Pythonの演算はMicrosoft Cloudで実行し、ライブラリーのインポートもMicrosoft Azure上のAnacondaを利用するため、企業のデータ処理も安全に行える。
Microsoftの説明によればExcel in Pythonは、機械学習や予測分析、データクレンジングにも適用可能。さらに今後はオートコンプリートや構文の強調表示に代表される編集体験の向上やエラー対応、ドキュメントの充実化に取り組む予定だ。本稿執筆時点でもサポートページやPythonの基礎を学ぶ公式ドキュメントを用意している。
正直なところExcelとPythonの融合には驚かされたが、Pythonの生みの親であるGuido van Rossum氏が複数のIT企業を経て、Microsoftに入社したことが大きいのだろう。企業内のMicrosoft 365 Insider利用ははばかれる場面が多いものの、今後の利用シーンを把握する上で担当者はいち早く試すべきだ。
この連載の記事
-
第61回
Team Leaders
「Copilot for Microsoft 365」のダッシュボードが登場 -
第60回
Team Leaders
生成AIに“本気”なMSが進める「Copilot for Microsoft 365」のアップデート -
第59回
Team Leaders
中小企業にも開放されたMicrosoft Copilot for Microsoft 365 -
第58回
Team Leaders
ハイブリッドワーク時代にデータ漏えいを防ぐ「アイドルセッションタイムアウト」 -
第57回
Team Leaders
ファイル共有ハブへと進化するOneDrive 3.0 -
第55回
Team Leaders
プレビュー版でも使えるBing Chat Enterprise -
第54回
Team Leaders
Microsoft 365から特定アプリ(コンポーネント)を除外する -
第53回
Team Leaders
Microsoft 365に加わった新配信チャネルの役割は新機能検証用? -
第52回
Team Leaders
Build 2023で発表されたMicrosoft 365の新機能 -
第51回
Team Leaders
AIによる支援が加わったMicrosoft DesignerはSNS向けソリューション? - この連載の一覧へ