仕事の未来

ExcelのCopilotがPythonを実行、分析業務はどこまで変わるか

|著者: QUASA編集チーム|2 分で読めます| 59
ExcelのCopilotがPythonを実行、分析業務はどこまで変わるか

Microsoftは2026年8月25日、Excelの「Copilotで編集」がPythonコードを実行し、分析やデータ変換の結果をブックへ直接出力できる更新を掲載した。Microsoft 365 Copilotのリリースノート では、Windows、Mac、Webを対象に、統計、シミュレーション、高度な可視化、データ変換へPythonを利用できるとしている。

操作の流れは、データを含むブックを開き、「Copilotで編集」からPythonを使う作業を自然言語で依頼し、Excelに返された結果を確認するというものだ。コードを書かずに分析を始められる一方、集計条件や出力値の妥当性まで自動的に保証されるわけではなく、業務上の確認作業は残る。

入口は「Copilotで編集」、対象はWindows、Mac、Web

ExcelブックでCopilotの編集モードを選び、Python分析を開始できる状態

日本語UIでは、Excelの右下にあるCopilotアイコンを選ぶと操作を始められる。既定で編集モードが開き、モード選択から計画またはチャットへ切り替えられる。

MicrosoftのExcel向け操作案内 によると、Windows、Mac、Web版は編集、計画、チャットの3モードに対応し、編集モードはブックを直接変更する。iPadはチャットと計画に対応し、編集モードを運用環境へ展開中だが、今回のPython対応としてリリースノートに明記されたプラットフォームはWindows、Mac、Webである。

Copilotが表示されない場合は、Microsoft 365の契約に機能が含まれているか、組織の設定で利用可能になっているかを確認する必要がある。対応OSを使っていることだけでは利用条件を満たしたとは限らないため、業務アカウントではIT管理者が設定とライセンスを確認するのが確実だ。

公式例を実行可能な依頼へ変える

CopilotがExcelの売上表をPythonで検査し、重複や欠損のある行を別シートへ整理する工程

Microsoftが挙げる用途は、傾向の要約、データのクリーニング、可視化である。実際の依頼では、対象範囲、処理内容、集計単位、出力先を一つのプロンプトに含めると、結果が何を基に作られたかを追いやすい。

  1. 列名が明確な表を含むExcelブックを開く。
  2. Copilotを開き、「編集」が選ばれていることを確認する。
  3. Pythonを使うこと、分析対象、求める処理、出力先を文章で指定する。
  4. Copilotがブックへ返した表や可視化を、元データと照合する。

売上傾向を調べる条件付きの例なら、「Pythonを使って売上表の日付列を月単位に集計し、商品カテゴリ別の増減を要約してください。集計表は新しいシートに出力し、対象期間も記載してください」と依頼できる。月、四半期、会計年度のどれで集計するか、返品や税をどう扱うかは、元データだけから一意に決まらないため明示したい。

クリーニングの例は、「Pythonを使い、顧客IDの重複、日付として解釈できない値、売上金額の欠損を検出してください。元の表は変更せず、該当行と検出理由を別シートに出してください」となる。最初から削除や置換を指示せず、問題行を分離して確認できる形にすれば、処理対象を見失いにくい。

可視化では、グラフの見栄えだけでなく、その前提となる集計表も求めると検証しやすい。例えば「Pythonを使って地域別の月間売上を集計し、集計表と推移を確認できる可視化を作成してください。データがない月は欠損として区別してください」と指定すれば、ゼロと欠損が混同されるのを避けられる。

従来の編集、計画、チャットとの違い

今回追加された中心機能は、編集モードの作業中にPythonコードを実行できることだ。編集モード自体は以前から、シートやセルの変更、数式、表、ピボットテーブル、グラフなどExcelの機能を使って、複数段階の作業をブックへ反映する役割を持っていた。

Pythonが加わることで、標準数式だけでは組み立てに手間がかかる統計処理、シミュレーション、複数段階の変換、高度な可視化も、同じ編集の流れから依頼できる。変化の核心はPython in Excelそのものの新設ではなく、自然言語で依頼する「Copilotで編集」の中からPythonを実行し、結果をブックへ戻せるようになった点にある。

計画モードは、ブックを変更する前に手順案を作り、利用者が進め方を確認するためのモードだ。チャットモードはブックを直接変更せず、回答や分析情報を会話内にとどめる。分析条件が固まっていない段階では計画、変更を伴わない確認にはチャット、結果をシートへ反映する処理には編集という区別になる。

Python実行後も確認が必要な項目

元データとPython分析結果を照合し、件数、合計、期間、欠損処理を確認する工程

コードが正常に実行されたことと、業務上正しい分析になったことは同じではない。列の意味、期間、フィルター、重複、欠損、返品、通貨などの解釈が依頼者の意図と異なれば、整った表や可視化が出ても結論は変わり得る。

  • 入力範囲:指定したシート、列、期間だけが分析対象になっているか。
  • 行数:処理前後の件数と、除外、統合、重複判定された件数を説明できるか。
  • 集計値:総額や一部期間の合計を、SUMやピボットテーブルなど別の方法で再計算できるか。
  • 欠損と異常値:空欄をゼロにしたのか除外したのか、返品や負数を残したのかが分かるか。
  • 変更範囲:元データが意図せず上書きされず、入力と出力の対応を追跡できるか。

全件を手作業で再計算する必要はないが、少なくとも小さな範囲を選び、既存のExcel機能による計算とPythonの出力を照合したい。重要な報告へ使う場合は、依頼文、参照したデータの版、集計条件、確認結果を残すことで、後から同じ結論を再検証しやすくなる。

変わるのは分析環境との往復、判断責任は残る

今回の更新が短縮し得るのは、Excelのデータを別のPython環境へ移し、処理後の結果をブックへ戻す往復である。データの整形、分析、可視化、配置を同じ編集セッションで依頼できるため、Pythonの構文に習熟していない利用者にも高度な処理の入口が広がる。

ただし、ExcelのPython関連機能は入口と提供条件を区別する必要がある。ITmediaが報じた2026年8月の別機能 には、Insiders向けの「@python-in-excel」でPython数式を挿入する仕組みも含まれるが、これはリリースノートに記載された「Copilotで編集」からPythonを実行する操作と同一ではない。

分析目的の定義、異常値を除外する基準、結果を意思決定へ使えるかという判断は、引き続き利用者側にある。現時点で確認できるのは、Windows、Mac、Webの編集モードからPythonを使い、分析結果をブックへ出力できることまでだ。実務への影響は、コード作成の省力化だけでなく、条件設定と数値検証をどこまで一貫して管理できるかで決まる。

共有:

ニュースレターを購読

Web3、AI、暗号資産の最新ニュースを受信箱にお届けします。

0