Excel・PowerPoint × ChatGPT

第7回 Excel・PowerPoint を AI で操作する

「調べて」「資料にして」「確認して」を、一つの仕事としてAIに渡す。まずはWeb検索 → PowerPoint作成 → 自己チェックを観察し、ChatGPT Workのローカル実行とテンプレート活用へ進みます。発展演習では、複数企業の購買パネルとIoT行動ログ、約3,800行を分析し、操作できるHTMLレポートまで仕上げます。コードの構文を覚える必要はありませんが、分析の定義と完成の根拠を自分で判断します。

🎯

到達目標

AIに完成条件と検品方法を伝えられる。ファイルとテンプレートを管理できる。購買・IoTの結合、ウェイト、分母、観測期間を定義し、マーケティングリサーチからHTMLレポート完成まで進められる。

機能確認日:2026年9月8日 / 講義90分+発展演習60〜90分目安 / Microsoft 365 / Copilotは第8回。基本操作に慣れている方は小規模演習を短縮し、第12章以降へ進めます。

1ChatGPTとGeminiは「任せられる工程」で比べる

同じ「資料を作って」という依頼でも、AIが返すものは文章、編集できるファイル、アプリ内での編集結果などに分かれます。さらに、作ったものを読み直し、必要なら修正して、指定した場所へ保存できるかにも違いがあります。今日はこの一連の工程をChatGPTで体験します。

回答から検証済み成果物までの4段階 文章を返す説明・構成案内容を検討するファイルを作る.xlsx / .pptx編集できる形へ実ファイルを検品数値・書式・見た目不備を発見する修正して保存やり直して再確認受け渡せる状態へ矢印:処理・確認の順序 青:この図の到達点
比較するのはモデル名だけでなく、使用中の機能でどの段階まで到達したかです。
i

Geminiにも複数段階の調査やファイル生成機能があります。Deep Research、Canvas、Google Slides連携などがあるため、「Geminiはマルチターン推論ができない」「ファイルを作れない」と一律には言えません。比較するときは、どの画面・機能で、どの形式を、どこまで編集・検品できたかを揃えます。

比較する観点GeminiChatGPT/ChatGPT Work
調べながら進めるDeep Researchで調査を進め、レポート化できる。通常のチャットと専用機能は区別する。利用できる検索・ファイル生成ツールを組み合わせる。継続する制作タスクにはWorkも選べる。
Excelなどのファイル公式案内には.xlsxなどのファイル生成がある。既存ブックの数式・書式をどこまで保つかは結果で確認する。対応する環境で.xlsxや.pptxを作成・編集する。複雑なマクロ、外部リンク、特殊書式の保持は個別に確認する。
スライドのデザインCanvasやSlidesで作成・更新でき、Slidesには既存デッキのスタイルを参照する機能もある。自由度は使用機能による。テンプレートや詳細な配置条件を渡し、生成・修正を依頼できる。テンプレートの完全再現は保証されない。
手元のフォルダで作業アップロード・Drive連携と、PC内のフォルダを直接読む操作は別。今回紹介するWeb機能だけでローカル直接編集を前提にしない。Workのローカル実行なら、許可したPC内のファイルを読み書きできる。Workのクラウド実行とは異なる。
完成後の検品どちらも「確認しました」という文だけで判断しない。実ファイル、照合した数値、画像で確認したページ、未検証事項を確認する。

ファイル操作がうまくいかない・デザインの自由度が低いと感じたら:「数式が値に変わった」「ページ単位の修正が難しい」「全ページの検品まで続かない」のように、困った工程を具体化しましょう。同じ入力・同じ完成条件で比べると、ツールを替えるべき場所が分かります。これは実演での評価観点であり、製品全体の優劣を断定するものではありません。

公式情報:Gemini Deep Research / Geminiのファイル生成 / Gemini in Google Slides / ChatGPT Work入門

2マルチターン推論を「動き」で見る

今回「マルチターン推論」と呼ぶのは、途中の検索結果や実行結果を受けて、AIが次の作業を選び直し、確認・修正を繰り返す振る舞いです。単に人とAIが何往復も話すこととは区別します。内部の思考過程を読むのではなく、ツールの実行や成果物の変化を観察します。

検索、構成、ファイル作成、検品、修正して再確認する工程 1. Web検索一次情報を読む 2. 構成する主張と根拠を揃える 3. ファイルを作る編集可能なPowerPoint 4. 検品する出典・数値・見た目 5. 修正・再確認完成条件まで進める 矢印:作業の順序 青:完成度を確かめる工程
途中で新しい事実や不備を見つけたら、検索・作成へ戻ります。必要な権限や情報が足りないときは、人の対応を求める場合があります。

たとえば「3ページ目の表がはみ出す」と分かれば、AIは文章を短くする・表の配置を変える・作り直して確認する、という次の手を選べます。完成品を検証する工程まで依頼に含めることがポイントです。

依頼に入れる5点
  1. 目的:誰が何を判断する資料か
  2. 材料:使うファイル、検索範囲、参照するテンプレート
  3. 成果物:.xlsx/.pptx、枚数、編集可能な部分
  4. 完成条件:数値一致、出典、読みやすさ
  5. 保存先と確認:どこに保存し、何を検証して報告するか

3実演:Web検索 → PowerPoint → 自己チェック

最初は通常のチャット画面から始めます。ファイル作成とWeb検索を利用できる環境を使ってください。モデル名ではなく、今の画面で必要なツールを使えるかを確認します。題材は公開情報だけで完結する「企業の生成AI活用」です。

  1. 新しいチャットを開き、下のプロンプトを1回送ります。
  2. 検索の実行、ファイル作成、読戻し・修正の進み方を観察します。
  3. 途中で確認を求められたら内容を読み、必要な回答・許可を与えます。
  4. 完成した.pptxをダウンロードし、PowerPointで全5枚を開きます。
実演用:調査から完成・検品まで依頼
あなたはリサーチ担当者です。日本の企業における生成AIの業務活用について、部門長向けの5枚のPowerPointを作ってください。 今日は実行時点の日付を確認してください。直近12か月の公開情報を優先し、政府・企業・研究機関の一次情報を3件以上Web検索し、実際のページを読んでください。十分に見つからない場合は期間を広げ、そのことを明記してください。 次の工程を、構成案の提示だけで止めず、利用可能なツールの範囲で最後まで続けてください。 1. 検索して、主張・出典URL・公開日・調査対象時点を整理する。 2. 表紙、活用例、導入効果、実務上の課題、参考資料の5枚にまとめる。 3. 編集可能なテキストを持つ.pptxファイルを実際に作る。本文は24pt以上を目安にし、余白を確保する。異なる母集団の数値は同じ指標として比較しない。 4. 作ったファイルを読み直し、出典との対応、数値、枚数、抜けをチェックする。可能なら全ページを画像にして見た目も確認し、文字切れ・重なりを直す。 5. 修正後に再確認し、完成した.pptxのダウンロードリンク、参照URL一覧、実施したチェックと未検証の点を返す。 権限や必要情報で止まる場合は理由を伝えてください。検索・生成・画像確認を実行できない場合は、実行したように書かず、どの工程が未実施かを明示してください。内部の思考過程ではなく、工程の進捗と確認結果を短く報告してください。
見るところ確認できたと言える証拠
本当に検索した?検索・参照の履歴があり、リンク先の公開日・対象時点・主張が対応する。
文章で止まっていない?.pptxが実際に生成され、PowerPointで開ける。
自分で確認した?読戻し、数値照合、ページ画像の確認など、実施した方法が示される。
修正まで続いた?不備を見つけた場合にファイルが更新され、更新後の確認結果がある。

「自律的に進む」は、毎回無条件で成功するという意味ではありません。ツールや利用上限によっては、構成案で止まったり、Workへの切替を案内されたりします。その場合は何が未実施かを確認し、継続する制作作業はWorkへ渡します。通常チャットだけで全工程が必ず動くとは説明しません。

検品が抜けたときの追加指示

追加指示:実ファイルを検品して修正
今作成した実ファイルを読み直して検品してください。説明文だけで合格にしないでください。 Excel: 入力件数、重複、欠損、回答IDの先頭ゼロ、集計の分母、数式、参照範囲、グラフを確認してください。再計算できない場合はその制約を明記してください。 PowerPoint: 全ページを画像で確認できるなら確認し、文字切れ、重なり、表とグラフのラベル、出典を確認してください。画像確認ができない場合は、テキストの確認と区別してください。 両方ある場合は、Excelの集計値とPowerPointの数値を照合してください。 不備があれば別名のv2ファイルに修正し、再確認してください。問題の場所・修正内容・確認方法・未検証事項を短い表で示し、完成ファイルを返してください。

人も一つは裏取りする:スライドの数値を一つ選び、出典を開いて単位・対象・時点まで照合してください。AIの自己チェックは作業を減らしますが、最終確認の代わりにはなりません。

4通常チャットのファイルはどこにある?

通常チャットでファイル生成やコード実行を行う場合、処理はクラウド側の隔離された作業環境で行われます。「自分のPCとは別の仮想的な作業机」と考えると分かりやすいでしょう。チャット全体が一つの仮想マシンで動く、という厳密な構成説明ではありません。

Finderのフォルダ名やPC内のパスをチャットに書いても、それだけで手元のファイルを読めるようにはなりません。必要なファイルを添付するか、利用できる連携経由で渡します。生成したファイルはダウンロードして、Finderやエクスプローラーから保存先へ移します。

クラウドとローカルのファイルの流れ PCの材料必要なファイルを添付チャット/Workクラウドクラウドの作業環境分析・生成・検品手元の原本とは別ダウンロード人が保存先へ移すPCで完成品を開くPCの作業フォルダ許可した範囲を選ぶWorkローカル同じフォルダを参照入力・ひな形を読む出力先を指定するoutputへ直接保存Finderなどから開く原本は残す各行:別の入力・経路 矢印:変換 青:受け取る結果
チャットへの添付と、ローカルフォルダへのアクセス許可は異なる操作です。
実行場所材料の渡し方成果物の受け取り方
通常チャットファイルを添付・利用可能な連携から参照生成ファイルをダウンロードしてPCに保存
Work:クラウドアップロード・許可済みの接続先などクラウド側の成果物を取得。PC内フォルダへの直接保存とは別
Work:ローカル許可した作業フォルダ内のファイルを直接参照指定したローカルフォルダにファイルを書き出せる

公式情報:Workのローカル/クラウドの実行境界。通常チャットのクラウド上の生成ファイルと、PC上の実ファイルを区別しましょう。

5Workで手元のファイルを読み、保存する

ChatGPT Workは、確認できる成果物まで仕事を進めるための機能です。対応するデスクトップアプリで「Work locally/ローカルで作業」を選ぶと、許可したPC内のファイルを扱えます。デスクトップアプリを開いただけで、クラウドのタスクがローカルになるわけではありません。

  1. 対応するChatGPTデスクトップアプリでWorkを選択します。
  2. 入力欄付近の実行場所で「Work locally」を選びます。表記は言語・バージョンにより異なります。
  3. 教材用フォルダをローカルプロジェクト/作業フォルダとして選択し、必要なアクセスを許可します。
  4. まず読取だけを依頼して、対象ファイルと作業フォルダを確認します。
  5. 出力先を指定して作成を依頼し、完成後はFinder(Mac)またはエクスプローラー(Windows)で実ファイルを開きます。
許可したローカルフォルダからWorkが読み込み、出力フォルダに保存し、人がファイルを開く 許可したフォルダCSV・依頼メモExcel・PPTのひな形 Work:ローカル読む → 作る → 確認原本を残して別名保存 outputフォルダ.xlsx / .pptxFinderなどから開く 矢印:ファイルの受け渡し 青:許可された範囲で実行するAI
「ファイルを直接編集する」と「ExcelやPowerPointの画面をクリックする」は別の方法です。ファイル生成だけなら、Officeアプリを開かずに処理する場合もあります。
!

Workが見つからない場合:利用プラン、組織の設定、対応OS、アプリの提供状況を確認してください。JMARの受講者全員にWorkが提供されているかは事前確認が必要です。使えない場合も、第7章以降は通常チャットに添付 → ダウンロードで進められます。

ローカル実行でも、モデルの処理のために必要な内容がクラウドへ送られる場合があります。「PC内のファイルを扱える」ことと「完全にオフラインで処理する」ことは別です。今日は配布した架空データで操作を確かめます。

公式情報:Workの始め方 / ローカルファイル・アプリの権限とデータ処理

6演習キットを準備する

基本操作用:小規模演習キット

まずファイル操作と検品を体験するための13行の架空アンケートです。テンプレート作成プロンプトを含みます。調査分析に取り組む方は、第12章の購買パネル・IoTキットを使ってください。2つの演習は独立しています。

基本操作用キット(ZIP)

研修用・全件架空。社外への配布・転載はご遠慮ください。

ZIPを展開するとJMAR-lesson07フォルダができます。中にはプロンプトも入っています。Workではこのフォルダを作業対象にします。通常チャットでは、まず下の3ファイルを添付してください。

題材は「社内AI活用ミニ研修のアンケート」です。JMARの実際の回答ではありません。小さなデータなので、AIの集計を人の目でも確かめられます。

Workの場合:最初は読取確認だけ

Work:対象フォルダを確かめる
このタスクがローカルで実行されていることを確認してください。 私が選択したJMAR-lesson07フォルダだけを対象に、ファイル名と役割を確認してください。survey-a.csv、survey-b.csv、research-brief.mdがあるか確かめてください。 この段階ではファイルを変更しないでください。読めるファイルと実際の作業フォルダを示してください。 ローカルファイルへアクセスできない場合は理由を伝え、アップロード済みのファイルをローカルにあるものとして扱わないでください。

成功の目印:自分が展開したフォルダと3ファイルが表示されること。別のフォルダが示されたら、そこで作業を進めず、対象の選択を直します。

7Excelを集計し、数値を検証する

2つのCSVを一つにし、部門別に集計します。文章の要約を返してもらうだけでなく、Excelで編集できるファイルを作ります。生成前に、依頼メモの「重複」「欠損」「高評価の定義」を読んでください。

演習:アンケートをExcelにまとめる
research-brief.mdを読み、survey-a.csvとsurvey-b.csvを結合して、研修アンケートのExcel集計ファイルを作ってください。通常チャットではこの3ファイルを添付しています。Workでは選択した作業フォルダ内を参照してください。 回答IDは文字列として扱って先頭ゼロを残してください。全列が一致する同一IDの重複は1件にし、元の件数と除外件数を記録してください。満足度の空欄は0にしないでください。 元データ・集計・検証の3シートを作り、全体と部門別に回答件数、有効回答数、平均満足度、高評価件数、高評価率を出してください。高評価は4または5です。指標はExcel数式を用い、部門別の平均満足度を棒グラフにしてください。数式の分母が0なら「対象なし」としてください。 値を独立に計算して数式と照合し、可能なら再計算と画面確認まで行ってください。できなかった検証は報告してください。 Workの場合はoutput/survey-summary-v1.xlsxとして保存し、実在する保存先を示してください。通常チャットの場合は.xlsxのダウンロードリンクを返してください。入力は上書きしないでください。

完成後は、この表と照合する

元は13件。全列が同じ回答ID「012」を1件除外し、採用する回答は12件です。満足度の空欄1件を除くと、有効回答は11件。高評価率の分母は12ではなく11です。

基礎演習の件数と分母の変化 CSV 13件2ファイルを結合まだ重複を含む採用 12件完全一致1件を除く原本は変更しない有効回答 11件空欄1件を除く0に置き換えない平均・高評価率41÷11 = 3.737÷11 = 63.6%矢印:処理・確認の順序 青:この図の到達点
行数と有効回答数は別です。どの段階で何件減ったかを記録すると、集計を追跡できます。
部門回答件数有効回答平均満足度高評価件数高評価率
調査部444.00375.0%
企画部433.00133.3%
管理部444.00375.0%
全体12113.73763.6%

全体平均は41 ÷ 11 = 3.727…です。部門平均の単純平均ではありません。表示は小数2桁に丸めても、内部の計算は丸める前の値を使います。

Excelを開いて確かめる
  1. 元データ・集計・検証の3シートがある。
  2. 回答ID「001」の先頭ゼロが残り、欠損は0になっていない。
  3. 集計セルを選ぶと数式バーに数式があり、参照範囲が正しい。
  4. 重複除外1件・欠損1件が検証シートに記録されている。
  5. 列見出し・グラフ・単位が読め、エラー値がない。

数値を変えて「本当に動く」ことを確認する

出力ファイルの確認用コピーを作り、元データシートのID「001」を5から1に変えます。再計算後に全体平均が3.36、高評価率が54.5%になれば、数式がデータを参照していることを確かめられます。確認用コピーは本番の報告書生成には使わず、元の演習データに戻って進めます。

CSVをExcelで直接開くと文字化けする場合は、「データ」からUTF-8として取り込みます。回答ID列は文字列にしてください。AIへ渡すときはCSVをそのまま添付できます。

8テンプレートをプロジェクトに置く

毎回「色は濃紺、フッターはこの表記」と書くより、見本の実ファイルと守るルールを一緒に置くと、体裁を伝えやすくなります。Excelならシート名・列構成・表示形式、PowerPointなら配色・文字サイズ・ページ構成をテンプレートで渡します。

固定するひな形と差し替える材料 固定するもの配色・文字・シート名テンプレートを指定原本を複製入力領域だけ編集元のひな形を保持形式が揃った成果物見出し・表・フッター見た目を照合差し替えるもの今月のCSV・依頼メモ集計条件を明記集計して反映数値の根拠を保持文字は編集可能に内容が更新された資料Excel・PowerPoint数値を相互照合各行:別の入力・経路 矢印:変換 青:受け取る結果
ひな形は見た目の見本、依頼メモは計算のルールです。両方を渡して、形式と内容を分けて制御します。

テンプレートがない場合は、その場で作る

下の指示で空の.xlsxと.pptxを作成し、人が開いて見本として使えるか確認します。既存の社内テンプレートを使う場合は、この作成工程を省略できます。実データや顧客情報が入っていないものを使ってください。

準備:Excel・PowerPointのひな形を作る
研修で再利用する空のテンプレートを2つ、実ファイルとして作ってください。実在企業のロゴや実データは入れないでください。 1. survey-template.xlsx: 元データ・集計・検証の3シート。元データの見出しは回答ID、部門、満足度、自由記述。集計の見出しは部門、回答件数、有効回答数、平均満足度、高評価件数、高評価率。見出しは濃紺に白文字、入力領域は淡い青、パーセント列は小数1桁。データ行は空欄。検証には確認項目・結果・備考の見出しを置く。 2. report-template.pptx: 16:9、白地、濃紺の見出し、青のアクセント、日本語フォントは游ゴシック。表紙、全体結果、部門別比較、改善案、集計条件の5枚を作る。各ページに置換対象を[タイトル][本文][表またはグラフ]などで示す。本文は24pt以上を目安にし、フッターに「研修用・架空データ」とページ番号を入れる。文字や図形は編集可能にする。 ファイルを開いて構造を確認し、可能なら表示も確認してください。 Workならtemplates/に保存、通常チャットなら2ファイルのダウンロードリンクを返してください。上書きはしないでください。

通常チャットのプロジェクトと、ローカルの作業フォルダ

使う環境具体的な準備
通常チャットのプロジェクトプロジェクトを新規作成。確認済みの2つのテンプレート、依頼メモ、CSVをファイルとして追加し、下の共通指示を指示欄に設定。そのプロジェクト内で会話を開始する。ファイル追加の上限・対応形式は環境による。
Workのローカルプロジェクト選択したJMAR-lesson07内にtemplates/を作り、2つのテンプレートを置く。output/を保存先として指定する。プロジェクトの指示設定が利用できる場合は下の指示を設定し、ない場合はタスクの依頼に添える。
JMAR-lesson07/
  survey-a.csv
  survey-b.csv
  research-brief.md
  templates/
    survey-template.xlsx
    report-template.pptx
  output/
    survey-summary-v2.xlsx
    survey-report-v1.pptx
    checklist.md

上は準備・作成後の配置例です。展開直後のZIPにtemplates/や成果物はありません。

プロジェクトの指示欄に設定する共通ルール
このプロジェクトでは研修アンケートのExcel・PowerPoint資料を作成します。 参照順序: 個別の依頼、research-brief.md、指定されたテンプレート。 入力は指定したCSVと依頼メモだけを使い、Web情報や別案件のデータを混ぜないでください。 入力とテンプレートは上書きしないでください。Workのローカル実行ではoutput/に別名保存し、通常チャットではダウンロード可能なファイルで返してください。 回答IDの先頭ゼロを残し、同一IDで全列が同じ重複のみ除外してください。満足度の空欄は0にせず、分母と除外件数を明示してください。 テンプレートの配色・見出し・シート名・フッターを保ち、PowerPointの文字・表は編集可能にしてください。 作成→実ファイルの読戻し→数値の照合→可能な範囲で表示確認→修正→再確認まで実施してください。 できなかった確認は未検証と明記してください。完了時は実ファイルの保存先と確認結果を示してください。 この指示はアクセス権限を与えるものではありません。利用できないファイルや機能がある場合は具体的に報告してください。

「見た目を参考にする」と「テンプレートを複製して編集する」は違います。形式を保ちたい場合は、複製すること、固定する箇所、置換する箇所を指定しましょう。スライドマスターや複雑なグラフが完全に保たれるとは限らないので、出力後の目視を残します。

ファイルを一度チャットへ添付しても、PC内の原本と自動同期されるとは限りません。テンプレートを更新したら、プロジェクトで参照している版も確認してください。共通指示は作業ルールであり、ファイルへのアクセス権を与える設定ではありません。

9ExcelからPowerPointへ、検品して保存する

準備したテンプレートを使って一連の仕事を任せます。2つのCSV → Excel集計 → 5枚のPowerPoint → 数値と見た目の確認 → 保存までを一つの依頼にします。報告書の数値は、元データから検証したExcelの値を使います。

同じ集計結果から複数の成果物へ 入力ファイルCSV・依頼メモテンプレート検証済み集計重複・欠損を処理数値と分母を固定成果物へ反映Excel / PowerPointHTMLも同じ値を使う実ファイルを開く表示・数値・保存先人が受け取りを確認矢印:処理・確認の順序 青:この図の到達点
Excel、PowerPoint、HTMLで別々に計算すると数字がずれます。検証済み集計を共通の出発点にします。
総合演習:テンプレートで集計・報告・保存
research-brief.mdと2つのCSVを読み、templates/survey-template.xlsxとtemplates/report-template.pptxを使って、Excel集計表と5枚のPowerPoint報告書を作成してください。通常チャットの場合はこれら5ファイルを添付しています。 最初にテンプレートを開いてシート名、スライド数、配色、文字サイズ、置換対象を確認してください。テンプレートを複製して編集し、元ファイルは上書きしないでください。 Excelは全体と部門別の回答件数・有効回答数・平均・高評価率を数式で出してください。重複・欠損の扱いは依頼メモに従ってください。PowerPointはExcelの検証済みの値だけを使い、結論と根拠が対応する5枚にしてください。表や文字は編集可能にしてください。 文字が収まらない場合は過度に縮めず表現を短くしてください。固定のロゴ領域、フッター、配色、シート名は維持してください。再現できない要素は明示してください。 Excelの数値を独立に照合し、PowerPointと一致することを確認してください。可能なら全スライドを画像で検品し、修正後に再確認してください。 Workならoutput/survey-summary-v2.xlsx、output/survey-report-v1.pptx、output/checklist.mdへ保存してください。通常チャットなら同名の3ファイルをダウンロードできる形で返してください。checklist.mdには実施した検証と未検証の項目を区別して書いてください。 出力した実ファイルのパスまたはリンクを提示するまで進めてください。必要な権限や不足ファイルがあれば具体的に伝えてください。

Finder/エクスプローラーで成果物を確認する

  1. Workが示した保存先を開き、output/に3ファイルがあるか確認します。通常チャットの場合は3ファイルをダウンロードして保存します。
  2. survey-summary-v2.xlsxをExcelで開き、第7章の期待値と照合します。
  3. survey-report-v1.pptxをPowerPointで開き、5枚を順番に確認します。本文をクリックして編集できるかも確かめます。
  4. ExcelとPowerPointで「有効11件・平均3.73・高評価63.6%」が一致することを確認します。
  5. checklist.mdを開き、AIが実施した検証と、できなかった検証を見分けます。
✓

ここまでできたら今回の完成:同じテンプレートで作ったExcelとPowerPointが手元に保存され、両方を開ける。数値が一致し、元ファイルが残っている。単にチャットに「保存しました」と書かれただけでは完成にしません。

PowerPointに結果をまとめる際は、「企画部は有効回答3件の練習データである」など、解釈の限界も入れます。少人数の結果だけで部門全体の評価や因果を断定しないようにしましょう。

10つまずいたときの直し方

症状確かめること・次の指示
構成案だけで終わる「利用可能なら実際の.pptxを作成して」と依頼。ファイル生成機能がない場合はWorkなど対応環境へ切り替える。
ローカルのファイルが見えないローカル実行、選択フォルダ、許可を確認。パス文字列だけを渡してもアクセス権は増えない。
ダウンロードリンクが開かない生成したセッションでファイルの再生成を依頼。取得できたら早めに手元へ保存する。
数式が空欄・エラー・古い値数式と参照範囲を確認し、Excel側で再計算。AIが数式の再計算を実施できたかを区別する。
満足度の平均や比率が違う欠損を0にしていないか、重複除外と分母が正しいかを確認。期待値だけを上書きさせず、集計処理を直させる。
テンプレートが反映されない参照したファイル名・版を確認。「原本を複製し、固定箇所を保つ」と指定。見本と結果の画像を並べて差を伝える。
PowerPointの文字がはみ出るページ番号とスクリーンショットを添え、「文字を小さくしすぎず本文を短く、全ページ再確認」と依頼。
画像の検品ができないテキストの読戻しまで実施させ、見た目は人がOfficeで確認。画像を見ていないのに見た目も合格とは扱わない。
既存のマクロ・リンクが壊れる今回の基本演習は.xlsx/.pptx。複雑な.xlsm・外部リンク・埋込オブジェクトは複製で個別検証し、必要ならOffice上の操作やVBAを選ぶ。

不具合を伝えるときは、ファイル名、シート/ページ、期待した状態、実際の状態の4点を揃えます。「うまくいかない」より、直すべき場所が明確になります。

11業務へ持ち帰るときの考え方

今回の方法は、月次報告、調査結果の速報、提案書の定型ページづくりに応用できます。入力ファイル、集計ルール、テンプレート、出力先、完成条件を固定すると、次回はデータの差し替えから始められます。

ファイル生成・Officeの操作・VBAを使い分ける

新しい集計表や資料を作るなら、AIにファイルを直接生成させる方法が入口になります。既存のOffice画面で作業したい場合は、利用可能なアプリ連携や画面操作を確認します。毎回同じ手順をOffice内で繰り返す場合は、AIにVBAを書かせる方法も候補です。今回の中心は、生成・確認・保存の仕事全体を任せることです。

持ち帰る3つの習慣

  • 原本を保つ:出力は別名・別フォルダ。テンプレートも版を区別する。
  • 検証を依頼に含める:数値の照合と見た目の確認を分けて書く。
  • 完成品を開く:保存先、内容、編集可能性を人が確かめてから業務で使う。

次の第8回は「Microsoft 365 / Copilot の活用」です。普段のM365環境でどこまでできるかを、利用できる機能・ライセンスの確認と合わせて扱います。

12発展:購買パネル × IoTのマーケティングリサーチ

ここからは、生活者の購買傾向を調べ、根拠を示すレポートを作る演習です。題材は2026年7〜8月の8つの架空企業・24店舗・400人のパネル。企業ごとの購買構成、買い回り、店舗内の滞在行動を分析します。請求書処理や広告運用ではなく、調査・分析を仕事として任せます。

発展演習:購買パネル・IoT分析キット

7種類・合計3,838行のCSV、データ辞書、分析依頼、プロンプト、採点基準を収録。全件合成データで、実在の生活者・企業・JMARの調査結果ではありません。

購買パネル・IoT分析キット(ZIP)

期間:2026-07-01〜08-31 / 基準日:2026-08-31 / 日本円・日本時間 / CSVはUTF-8 BOM付き。IoTにはUTC表記も混在。行数・ハッシュはmanifest.jsonに記録。

購買パネルとIoTのマーケティングリサーチ 約3,800行の7CSV8社・24店舗の購買400人のパネルとIoT全行を品質監査重複・時刻・欠損同意と粒度を揃える分析表を組み立てる明細から買物1回へイベントから来店1回へ傾向を検証する買い回り・再購入滞在行動・不確実性HTMLで可視化根拠と限界を説明集計から描画する検品して納品フィルタ・数値を照合コードも保存する矢印:処理・確認の順序 青:この図の到達点
データはデモ向けの数千行。分析の深さは、生活者・買物・来店という異なる単位の結合と解釈で高めます。
CSV行数(ヘッダーを除く・重複を含む)
companies.csv8
stores.csv24
panelists.csv400
survey.csv400
iot_events.csv1,182
purchases-july.csv924
purchases-august.csv900

数千行でも、分析の難しさは十分にあります。同じ人の複数回の購買、買物に複数のカテゴリ、入退店の組み合わせ、同意・欠損・ウェイトなど、実務で判断が必要になる条件を入れています。行数を増やす代わりに、定義と解釈を深く扱います。

最初の準備

  1. ZIPを展開し、データ辞書と分析依頼を読む。
  2. 目的・対象者・観測期間・同意条件・完成条件を自分の言葉で整理する。
  3. ファイル分析とコード実行を利用できるChatGPTへZIPを添付する。展開できなければCSV7本と文書を渡す。
  4. Workローカルでは展開したJMAR-marketingを選択する。小規模演習のJMAR-lesson07とは別のフォルダです。

講義は90分の中で機能説明と分析→HTMLのデモを行い、全分析を各自で完成させる場合は講義外60〜90分を目安にします。行数は少なくても、コード生成・描画・検品には時間がかかるため、講師はリハーサルで所要時間を確認します。

13明細・買物・来店・生活者を区別して結合する

「1行が何を表すか」を粒度と呼びます。購買明細1行、買物1回、入退店イベント1件、生活者1人は別の単位です。最初に粒度とキーを確認し、分析に使う表を組み立てます。

分析する単位を揃えてから連結する 購買明細1行=カテゴリ明細複数企業・2か月バスケットへ集約1行=買物1回明細金額を合計購買傾向の分析企業・属性・併買人の重複に注意IoTイベント1行=入店/退店同意・時刻を確認来店へ組み合わせ1行=有効な来店滞在分を計算行動と購買を連結同じ人・店舗・時間非購買来店も残すパネル・事前調査1行=生活者1人属性・関心・ウェイト人の条件を固定対象者全員を分母に同意条件はIoTに適用属性差・偏りを検討加重/非加重を比較全市場と混同しない各行:別の入力・経路 矢印:変換 青:受け取る結果
明細をそのまま来店へ結合すると来店数が増えます。購買とIoTをそれぞれ適切な単位へ直してから、人・店舗・時間で連結します。
注意点誤りやすい処理正しい処理と証拠
購買明細の重複全行をそのまま合計line_idで完全一致だけ除外。原本・採用・除外件数を記録。
金額と数量spend_jpyに数量を掛けるspend_jpyは明細全体の支出。数量を二重に掛けない。
買物と明細明細数を買物回数とするbasket_id単位に合計。同じ買物の人・店舗・時刻も確認。
企業コードの不整合不明コードの明細を消す店舗マスターの企業を正とし、補正件数を記録。
IoTの時刻・退店欠落欠損を滞在0分にする時刻をJSTへ変換。入店/退店1件ずつ、滞在0分超・120分以下などの条件で採否を決める。
同意と観測範囲全員のIoTを利用するIoT連結は同意者のみ。未同意者も購買パネルの集計には残す。
生活者数企業別の購入者数を足す同じ人が複数企業で買うため、表示する単位で生活者IDを数え直す。

IoTと購買の連結には「時間の条件」が必要

同じ人・同じ店舗・入店から退店後30分までの買物を、その来店へ連結します。候補が複数なら直前の入店を選び、1つの買物を複数来店へ付けません。購買が連結しなかった有効来店も分母に残します。詳細な同時刻の扱いはデータ辞書にあります。

「その時間内に購買が観測された」ことと「来店が購買を生んだ」ことは違います。IoTがない生活者や店舗もあるため、未観測を「来店なし」と扱わないようにします。

分析へ進む前の確認
  • 明細合計とバスケット合計で支出が一致する。
  • 参加者数・購入者数・買物回数・有効来店数が区別されている。
  • 入退店の異常フラグと、除外された一意の来店数を分けている。
  • 1バスケットが2つ以上の来店に複製されていない。
  • 購買なしの対象者・有効来店も、必要な分母に残っている。

14購買傾向と行動を、複数の角度から分析する

① 企業別の構成比と、属性別の購入者率

各企業の支出構成比を7月と8月で比べます。単純合計とpanel_weightを掛けた加重集計の両方を示し、年齢・居住地域ごとの購入者率も調べます。購入者率の分母は買わなかった人を含む対象パネルです。

このウェイトは研修用に与えたものです。「観測パネル内の支出構成比」を全国市場シェアとは呼びません。属性別に結果が変わるか、参加者構成が結論にどう影響するかを説明します。

② 企業間の買い回りと、カテゴリの併買

8×8のヒートマップで、企業Aの購入者のうち、企業Bでも買った人の割合を可視化します。分母が違うのでA→BとB→Aは同じとは限らず、行合計も100%になりません。

同じバスケットで買われたカテゴリの組み合わせには、件数・support・liftを付けます。よく買われるカテゴリ同士は、偶然でも組み合わせが増えます。ペア件数だけで強い関係を断定しないことがポイントです。少数ペアやliftが1以下の場合は、そう書きます。

③ D30再購入:同じ30日を観測できた人だけで比較

初回購入日の翌日から30日後までに再購入した人の割合を求めます。基準日は8月31日なので、成熟した分母は初回購入日が8月1日以前の人です。同日複数の買物は再購入としません。

成熟した生活者だけで観測期間を揃える 初回購入 8月1日D30の対象例2回目は初回翌日以降30日後 8月31日全期間を観測済み基準日以内D30の分母に入る再購入あり/なし両方を含める初回購入 8月20日D30の未成熟例8月末で観測を打切り30日後 9月19日基準日を超える結果はまだ分からない未成熟として別記未購入扱いにしない分母から外す各行:別の入力・経路 矢印:変換 青:受け取る結果
同じ30日を観測してから比べます。直近の購入者を未成熟のまま「再購入なし」にすると、再購入率を過小評価します。

直近の購入者を「再購入しなかった人」に入れると、再購入率は低く見えます。初回月ごとに成熟人数と未成熟人数を出し、人数が小さい結果は解釈を限定します。

④ IoT:長く滞在した人は、購買も多いのか?

滞在分の分布、中央値、四分位を示し、15分未満/15分以上の来店で購買連結率を比べます。さらに事前アンケートの買物関心(1〜3/4〜5/欠損)で分けて比較し、全体差だけで終わらせません。

もともと買物への関心が高い人が長く滞在し、購買もしている可能性があります。これは観察データなので「長時間滞在させれば購入が増える」という因果効果は結論にできません。退店後の猶予を30分から0分に変え、連結ルールへの感度も確認します。

⑤ 構成比の変化は、どのくらい安定しているか?

架空チェーンAの加重支出構成比の8月−7月差を、生活者を引き直すブートストラップで調べます。全400人から復元抽出し、同じ人の明細はまとめて扱います。明細を1行ずつ独立に引き直す方法は使いません。

生活者を単位に不確実性を確認する 元の400人購入なしの人も含む各人の全購買を保持人を復元抽出400人を引き直す設計ウェイトは維持月間の構成比差8月と7月の差を計算2,000回繰り返す差の95%区間2.5〜97.5%点パネル内の安定性矢印:処理・確認の順序 青:この図の到達点
同じ人の購買明細は一緒に再標本化します。行ごとに独立抽出すると生活者内の相関を壊します。全国市場の誤差を保証するものではありません。

2,000回の差の分布から、2.5%点と97.5%点を95%区間として表示します。乱数seedと手順を保存し、区間の広さも含めて説明します。これはこの観測パネル内での安定性であり、全国市場の誤差や因果効果の区間ではありません。

⑥ 次の追加調査を提案する

結果から、購買構成が変わった属性、買い回りが多い組み合わせ、滞在と購買の関連などを挙げます。その上で、来店目的を聞く、観測されない店舗を補う、別の期間で確認するなど、どの不確実性を減らすために何を調べるかを提案します。

15ChatGPTに、分析からHTML完成まで任せる

データと定義を渡し、コード実行→集計→仮説の検証→HTML描画→検品→修正まで進めるよう依頼します。数千行を全部文章として貼り付ける必要はありません。AIにコードで全行を処理させ、計算した値からレポートを描画させます。

発展演習:購買・IoTの分析からHTML検品まで
添付したJMAR-marketing、またはWorkで選択した同名フォルダを使い、購買パネルとIoT行動のマーケティングリサーチを実施してHTMLレポートを完成させてください。 README.md、data-dictionary.md、analysis-brief.md、audit-checklist.mdを先に読み、定義・同意条件・母集団・基準日を固定してください。全件架空データです。 計画や図の案だけで止めず、以下を最後まで実行してください。 1. manifest.jsonを照合し、7CSVの全行をコードで処理する。構造確認のサンプルだけで全体を推測しない。 2. 購買明細の重複を除外し、企業コードを店舗マスターで照合する。バスケット表を作る。IoTの入退店を正規化して組み合わせ、同意・日時・滞在・店舗条件を満たす来店を作る。 3. 企業別/月別/属性別の加重・非加重分析、買い回り、併買、成熟したD30再購入、滞在行動と購買連結の関係、関心度別比較、0分/30分の感度、生活者単位の2,000回ブートストラップを実施する。 4. 支出総額・バスケット数・分母・結合前後の件数を独立に照合し、異常を修正する。支出額に数量を再度掛けない。参加者を複数行で重複カウントしない。 5. 実計算した値から最低6種類のグラフとフィルタ付き単体report.htmlを作る。CSS・JS・データを内包し、外部通信に依存させない。固定分析の母集団は探索フィルタと区別する。 6. ブラウザで開ける環境なら、全体・月別・企業別・カテゴリ別・空状態・リセットを操作し、KPI/図/表とCSVの一致、スマートフォン幅、印刷、外部通信なしを確認する。不備を修正して再確認する。 7. 指定された7ファイルを作り、Workローカルならoutput/の実在パス、チャットならダウンロードリンクを返す。 「長時間滞在が購買を生む」などの因果は断定せず、観測された関連・交絡候補・観測範囲・追加調査案を区別してください。ウェイトがあっても全国市場シェアと呼ばないでください。 長い作業はanalysis.pyとvalidation.mdへ進捗と残作業を保存してください。利用できない機能があれば具体的に伝え、未実施を確認済みにしないでください。原本を上書きしないでください。

講師デモで注目する動き

  1. データを調べる:7CSVの粒度、重複、時刻、同意条件を確認する。
  2. 定義に沿って計算する:ウェイト・分母・観測期間を固定する。
  3. 別の角度から確かめる:属性別・関心度別・連結猶予別で解釈を見直す。
  4. 実際に描画する:集計値を使い、HTMLの図・表・フィルタを作る。
  5. 操作して直す:値の一致や表示の不備を確認し、コードから修正する。

途中で止まったら、「analysis.pyとvalidation.mdを読み、未完了の分析から再開し、最後に7ファイルの実在とHTML表示まで確認して」と伝えます。生成したファイルやコードを保存しておくと、環境が変わっても引き継ぎやすくなります。

利用中のChatGPTでコード実行やブラウザ操作が使えない場合は、対応するWork環境を使うか、その工程を人が確認します。実施できた検証と未検証を分けて報告することも完成条件です。

16調査結果を読める・動かせるHTMLに仕上げる

グラフが多いだけのページではなく、何が分かり、どの根拠があり、どこから先は分からないかを読めるレポートにします。単体HTMLにスタイル・JavaScript・必要なデータを同梱し、ローカルで開けるようにします。

分析レポートの構成見本。数値やグラフは受講者が実データから作る HTML分析レポートの構成見本結論・対象期間・基準日何を判断するか/架空データであることを明記探索:月・企業・カテゴリフィルタ → KPI・グラフ・表を同じ条件で更新固定分析:買い回り・再購入・IoT母集団・観測期間・信頼区間を近くに表示構成比差の区間・限界・追加調査パネルの観測結果と市場全体を区別する付録:品質監査・指標定義・集計CSV・検証記録
これは構成の見本であり、分析結果ではありません。探索フィルタと固定の検証分析を分けると、分母のすり替わりを防げます。
レポートの部分完成条件
冒頭と調査設計結論、期間、400人の観測パネル、架空データ、ウェイトの意味を明示。
6種類以上の図企業別構成、属性別購入、買い回り、併買、D30、IoT行動、構成比差の区間から、根拠に合う図を作る。
探索フィルタ月・企業・カテゴリを変えるとKPI・図・表が同時更新。購入者を重複なく数え、空状態・リセットも動く。
固定の分析買い回り・D30・IoT・ブートストラップは母集団を明示し、探索フィルタとは区別。
単体動作外部CDN/API/fetchなし。ブラウザで開き、ネット接続なしでも機能する。
再現性分析コード、集計CSV、検証記録があり、同じ入力から数値を再生成できる。
分析とHTMLの二重の検品 計算を検証独立再計算・総額照合分母と結合を確認レポートを開くグラフ・表・定義未検証を明記フィルタを操作KPI・図・表を照合空状態・リセット修正して再生成元の分析コードを修正手で数字を上書きしない再現を確認同じ入力で同じ集計再実行方法を記録7ファイルを納品HTML・コード・CSV検証結果を添える矢印:処理・確認の順序 青:この図の到達点
「確認しました」という文章ではなく、操作結果・集計照合・再実行で完成を判断します。
検品指示:調査の定義・数値・HTML操作を再確認
作成した分析とreport.htmlをaudit-checklist.mdに沿って検品してください。見栄えだけで完成にしないでください。 - 全7CSVの全行を処理したか。重複除外・コード不整合の処理で支出額と買物回数を追跡できるか。 - spend_jpyにquantityをもう一度掛けていないか。明細をバスケット・来店へ結合して件数を増殖させていないか。 - 加重構成比と購入者率の分母が正しいか。購入者を企業別集計の足し算で数えていないか。 - IoT未同意、退店欠落、不正時刻、逆転、不明店舗を正しく扱ったか。1バスケットを複数来店へ連結していないか。買わなかった有効来店も分母にあるか。 - D30未成熟者を再購入しなかった人として扱っていないか。 - ブートストラップは生活者単位か。全明細を一緒に復元抽出し、設計ウェイト・seed・反復数を記録したか。 - 併買lift、関心度の層別、連結猶予0/30分の感度があり、関連を因果・全国市場の推定と誤記していないか。 - HTMLの探索フィルタでKPI/図/表が連動し、固定分析の母集団は変わらないか。空状態・リセット・狭い画面・印刷を実際に確認したか。 誤りはanalysis.pyから修正し、集計とHTMLを再生成してください。修正点・再確認結果・未検証事項をvalidation.mdに記録し、最終ファイルを返してください。

提出する7ファイル

output/
  report.html                 分析レポート
  analysis.py                 再実行できる分析・生成コード
  company_summary.csv         企業別の構成・購入者の集計
  basket_pairs.csv            カテゴリの併買
  cohort.csv                  成熟したD30再購入
  behavioral_summary.csv      IoTの滞在・購買連結・感度
  validation.md               品質監査・計算・表示の検証記録

人はreport.htmlを開き、7月/8月×架空チェーンA×食品などに切り替え、集計CSVと照合します。解除・データなし・印刷・狭い画面も確認します。コードで確認した項目と、実際にブラウザで操作した項目を区別してください。

採点は100点のチェックリストを使います。80点以上を目安にしますが、人数や支出の増殖、同意条件無視、分母の誤り、HTMLとの不一致があれば点数にかかわらず要修正です。

+

Officeへの追加課題:同じ検証済み集計からExcel分析ブックと、意思決定者向けのPowerPoint5枚を作らせます。プロジェクト内のテンプレートを使い、HTMLと主要な数値が一致するところまで確かめます。

HW

第7回の宿題

基本操作コース45〜60分/発展コース60〜90分。目的に合わせて選択します。
発展コース(今回の主課題)

第12〜16章の購買パネル・IoTデータで分析とHTMLレポートを完成させ、指定の7ファイルを提出してください。根拠のある観測結果を3点、追加調査したい問いを1点挙げます。全行処理・定義・解釈・表示・再現性で評価します。以下は基本操作コースです。

1

検索から検品までの進み方を記録する

第3章のプロンプトでPowerPointを1本作成。検索・生成・検品・修正のうち、AIが続けて実施した工程と、人が追加で指示した工程を記録してください。出典を一つ開いて照合します。

2

Excel集計とPowerPointを完成させる

配布データとテンプレートを使い、.xlsxと.pptxを作って手元に保存してください。第7章の期待値と照合し、両ファイルの数値が一致することを確認してください。

3

テンプレートを一箇所変えて再作成する

見出し色かフッターの一方を変更したテンプレートを別名で用意し、AIに使わせてください。新旧の資料を比較し、変更が反映されたページを記録します。

4

任せられる範囲を振り返る

利用環境(Chat/Workクラウド/Workローカル)、できた工程、できなかった工程、確認した方法を短くまとめてください。Geminiを使える方は同じプロンプトで比較する発展課題にも取り組めます。

提出するもの:①調査PowerPoint、②アンケートExcel・PowerPoint、③変更前後のテンプレートまたは比較画像、④使ったプロンプトと確認記録。提出方法・期限は研修事務局の案内に従ってください。実データ・個人情報を追加する必要はありません。

合格の目安:実ファイルを開ける/数値と分母が正しい/指定の体裁が反映される/実施した確認と未検証事項を説明できる。

出典・機能の確認

2026年9月8日に確認した公式情報です。利用可否はプラン・管理者設定・地域・OS・提供時期によって変わるため、実施直前に実演用アカウントでも確認してください。掲載プロンプトは本研修用に作成した演習例です。製品の出力品質やJMAR環境での動作を保証するものではありません。

← 第6回 Googleスライドの自動操作第8回 Microsoft 365 / Copilot(資料作成中)→