Microsoft の人気スプレッドシートソフトウェアは、ユーザーが達成できることの境界を押し広げる重要な新機能で進化し続けています。最近の開発により、Excel は単純なスプレッドシートツールから、高度なデータ分析、プログラミング、さらにはオペレーティングシステムのエミュレーションまで可能な強力なプラットフォームへと変貌しました。
Python 統合により Excel に高度なデータ分析機能が追加
Microsoft はスプレッドシートとデータサイエンスの間のギャップを埋めるため、Python を Excel に直接統合しました。この強力な機能により、ユーザーは慣れ親しんだ Excel インターフェースを離れることなく、Python の豊富なライブラリをデータ分析に活用できるようになりました。この統合は Anaconda が提供する主要な Python ライブラリをサポートし、ユーザーは高度なデータ操作、統計分析、視覚化タスクを実行できます。
Excel における Python 機能は、Excel テーブルから DataFrame を作成し、pandas やその他の Python ライブラリを使用して操作することができます。ユーザーはデータセットの説明、クエリの実行、視覚化の作成、標準の Excel 関数では難しいか不可能な複雑な計算を実行できます。例えば、特定の基準に基づいて高価値製品をフィルタリングしたり、 Matplotlib や Seaborn などのライブラリを使用してカスタム視覚化を作成したりすることができます。
現在、この機能は Windows プラットフォームでのみ利用可能で、最新バージョンの Excel が必要です。この統合はローカルにインストールされたバージョンではなく、 Microsoft Cloud からの標準バージョンの Python を使用しており、異なるシステム間での一貫性を確保しています。
Excel での Python の主要機能
- Windows のみで利用可能(Mac、ウェブ、タブレット、モバイルでは非対応)
- Microsoft Cloud から標準的な Python を使用
- Anaconda からの主要な Python ライブラリをサポート
- Excel テーブルから DataFrame を作成
- 高度なデータ分析と可視化を可能に
- ソースデータが変更されると自動的に出力を更新
2025年4月に重要な機能アップデートが登場
Microsoft は2025年4月に Windows 、 Mac 、およびウェブプラットフォーム向けの Excel に複数の新機能をリリースしました。最も注目すべき追加機能の一つは、拡張された Copilot 統合で、ユーザーが何から始めればいいかわからない場合に、作成したいものを説明できるようになりました。 Copilot はユーザーのプロンプトに基づいて、ヘッダー、数式、ビジュアルを含むテンプレートを提案および改良することができます。この機能は現在、Excel ウェブユーザー向けに利用可能で、 Current Channel Windows ユーザーにも展開中です。
もう一つの便利な追加機能は、 Copilot で直接スマートフォンの画像をアップロードする機能です。ユーザーは「このデバイスからアップロード」や「画像の貼り付け」などの既存機能と並んで、新しい「スマートフォンからアップロード」オプションが表示されるようになり、モバイルコンテンツをスプレッドシートに組み込むことが容易になりました。
Mac ユーザーは Windows ユーザーがしばらく前から楽しんでいた機能を受け取りました:同じまたは異なるブックから複数のワークシートを並べて表示する機能です。この機能は Mac の Excel バージョン16.97(ビルド25041535)以降で利用可能です。
2025年4月 Excel アップデート
- テンプレート作成のための Copilot 統合
- スマートフォンからの画像アップロード機能
- Mac ユーザー向けの複数ワークシート表示機能
- データタイプの視覚化のための値トークン(Insiders向け)
- 強化されたダークモード(Windows 現行チャネル)
- セキュリティ向上のため ActiveX はデフォルトで無効化
Insider Channel で将来の機能強化をプレビュー
Insider Channel のユーザー向けに、 Microsoft はやがて一般ユーザーにも提供される実験的機能をいくつか導入しました。これには値トークンが含まれており、データ型やリッチフォーマットを含むセルの視覚的なインジケーターを提供し、スプレッドシート内のデータ型の区別をユーザーが容易にできるようにします。この機能は現在 Windows Insider に限定されていますが、まもなく Mac 、 Android 、 iOS 、およびウェブを含む他の Excel クライアントにも展開される予定です。
セキュリティの改善も進行中で、 ActiveX コントロールはシステムリソースへの深いアクセスによる潜在的なセキュリティリスクのため、デフォルトで無効化されるようになりました。さらに、ダークモードが強化され、 Windows の Current Channel ユーザー向けにメニューコントロールとシートの背景の両方をサポートするようになりました。
開発者が Excel 内で Linux を実行
印象的な技術的偉業として、開発者 NSG650 は Microsoft Excel 内で Linux を実行することに成功しました。 GitHub でホストされているこのプロジェクトは、適切に LinuxInExcel と名付けられ、同僚の開発者 cnlohr が構築した RISC-V エミュレーターと Microsoft VBA マクロを使用して DLL 内のエミュレーターを呼び出し、結果をスプレッドシートのセルに出力します。
開発者自身が実装は非常にバグが多く、主に楽しみのために行われたものであると認めていますが、すでに YouTuber の Enderman による入力サポートの追加などの改善が見られています。このプロジェクトは、スプレッドシートアプリケーション内でオペレーティングシステムを実行することが最も実用的なユースケースではないとしても、プラットフォームとしての Excel の柔軟性と拡張性を示しています。
この開発は、PDF 内でさまざまなソフトウェアを実行するなどの同様のコーディング技術の長い系譜に加わり、開発者が一見制限のあるソフトウェア環境内で可能なことの境界を押し広げ続けていることを示しています。
プラットフォームとしての Excel の未来
これらの開発は、従来のスプレッドシートアプリケーションとしての役割を超えて Excel を進化させる Microsoft のコミットメントを強調しています。高度なプログラミング機能、 Copilot を通じた人工知能、そしてユーザーエクスペリエンスの継続的な改善により、 Excel は包括的なデータ分析および視覚化プラットフォームになりつつあります。
特に Python 統合は、以前は Excel と専門的なプログラミング環境を行き来する必要があったデータアナリストや科学者にとってゲームチェンジャーとなっています。今や彼らは慣れ親しんだ Excel インターフェース内で直接 Python のデータサイエンスエコシステムの力を活用でき、ワークフローを効率化し、様々な技術的背景を持つユーザーにとって高度な分析をより身近なものにしています。
Microsoft が機能を追加し Excel の機能を向上させ続けるにつれ、ユーザーは将来のアップデートでデータ操作、分析、視覚化のためのさらに強力なツールを期待できます。単純なスプレッドシートを作成するカジュアルユーザーであっても、複雑な分析を実行するデータサイエンティストであっても、 Excel の拡大する機能セットはすべての人に何かを提供しています。