この記事のポイント

  • 数値の集計は関数とピボットテーブル、繰り返し作業はマクロ、文章の下書きはAI、と役割を分ける
  • 同じ数値表を使って、段階ごとに自動化できる範囲を確認する
  • 毎月の更新手順を「入力→更新→確認→提出」の4つに固定する

対象: Excelで毎月・毎週の業務報告書を作っている担当者・管理職

業務報告書のExcel自動化は、元データの形を固定し、集計を関数かピボットテーブルに任せ、毎月の転記と体裁をマクロにし、数字の増減を説明する文章はAIで下書きすると、段階的に進められます。この記事では、同じ架空の数値表を使って、各段階でどこまで自動化できるかを手順で示します。

BIツールや連携処理を含めた手段の比較はレポート自動作成の方法にあります。ここでは、Excelだけで業務報告書を更新する具体手順に絞ります。メモから報告書を1本作る基本は報告書・レポートをAIで作成する手順をご覧ください。

使う題材:架空の営業部の月次業務報告書

以下の会社名・数字はすべて架空です。架空の販売会社の営業部が、毎月、部署別の売上と前月比を業務報告書にまとめている、という設定です。

元データ(シート「売上データ」)は、1行が1件の売上です。

日付 部署 担当 品目 金額(円)
2026-08-05 第一営業 A 保守契約 300,000
2026-08-12 第二営業 B 機器販売 450,000
2026-08-20 第一営業 C 機器販売 500,000
2026-09-03 第一営業 A 保守契約 350,000
2026-09-10 第二営業 B 機器販売 400,000
2026-09-18 第二営業 D 保守契約 250,000

この表を、段階ごとに自動化していきます。

最初の準備:元データを「テーブル」にして形を固定する

自動化の前に、元データの列名と並びを毎月同じにします。ここが崩れると、あとの式やマクロがずれます。

  1. 1行目を列名にし、結合セルや空行を作らない
  2. 日付は日付として、金額は数値として入力する(文字列にしない)
  3. 範囲を選び、Excelの「テーブル」に変換する
  4. 新しい売上は、テーブルの末尾の次の行に追加する

テーブルにすると、行を追加したときに数式の範囲が広がりやすくなります。ここまでは自動化ではなく「型づくり」ですが、この工程が効果を大きく左右します。

段階1:関数で月次の集計表を作る

部署別・月別の合計は、SUMIFS関数で自動計算できます。 SUMIFS関数は、複数の条件に一致する値を合計します(2026-10-09確認、出典は文末)。

集計シート「月次集計」は、次の配置にします。A列に部署名(A2に第一営業、A3に第二営業、A4に合計)、B列を前月、C列を当月、D列を前月比とします。

  1. B1に2026-08-01を日付として入力します(前月の月初)
  2. C1に=EDATE(B1,1)を入力します(当月の月初。B1の翌月になります)
  3. B1とC1の表示形式を「yyyy年m月」にします
  4. B2に次の式を入れ、C2、B3、C3へコピーします
=SUMIFS(売上データ!$E:$E, 売上データ!$B:$B, $A2, 売上データ!$A:$A, ">="&B$1, 売上データ!$A:$A, "<"&EDATE(B$1,1))

B4とC4には=SUM(B2:B3)、=SUM(C2:C3)を入れて合計にします。前月比は、D2に次の式を入れ、D3、D4へコピーします。

=IF(B2=0,"算出不可",C2/B2-1)

前月が0円の部署(新設の部署など)は割り算ができないため、「算出不可」と表示し、報告書には増減額(当月から前月を引いた額)を併記します。

部署 2026年8月 2026年9月 前月比
第一営業 800,000 350,000 -56.3%
第二営業 450,000 650,000 +44.4%
合計 1,250,000 1,000,000 -20.0%

(上記は前掲の架空データから計算した数値です)

関数でできること:集計と前月比の計算。できないこと:文章を書くこと、データの取り込み。

無料ROI計算機
内製・採用・委託の年間コストを試算する
いまの月間工数と単価を入れるだけで、内製を続けた場合との年間差額が出ます。入力3分・会社名やメールアドレスの入力は不要です。
無料で試算する →
30分・オンライン・無料
AI業務代行の30分無料相談に申し込む
自社の業務のどこにAI業務代行が使えるか、現状を伺って具体的にご提案します。
30分無料相談に申し込む →

段階2:ピボットテーブルで切り口を変える

切り口を変えて見たいときは、ピボットテーブルが向いています。 ピボットテーブルは、ワークシートのデータを分析するための機能です(2026-10-09確認、出典は文末)。

  1. 元データのテーブル内を選び、ピボットテーブルを挿入する
  2. 「行」に日付と部署(日付を上、部署を下)、「列」に品目、「値」に金額の合計を置く
  3. 行に置いた日付を選んでグループ化し、「月」でまとめる

この配置にすると、月ごと、その下に部署ごとの金額が品目別に並び、前掲の集計表と同じ8月・9月の数字を確認できます。

担当別、品目別など、報告書の補足表をすぐに作れます。

注意点:Microsoftの公式ページによれば、データソースに新しいデータを追加した場合、ピボットテーブルは最新の情報に更新する必要があります。毎月の手順に「すべて更新」を入れておきます。

ピボットでできること:切り口の変更と補足表づくり。できないこと:自動での文章化。更新の操作も自動ではなく、手順として残ります。

段階3:マクロで毎月の繰り返し作業を一括にする

毎月まったく同じ手順の作業は、マクロにまとめられます。 Microsoftの公式ページでは、Excelで繰り返し実行するタスクは、マウスのクリックとキーストロークを記録してマクロにできると説明されています(2026-10-09確認、出典は文末)。

マクロに向く作業の例:

  • 新しい月のシートを、前月のシートの体裁をコピーして作る
  • ピボットテーブルをすべて更新する
  • 表の書式(桁区切り、色、列幅)をそろえる
  • 印刷範囲を設定し、PDFとして保存する

マクロの記録機能は、「開発」タブから使います。このタブは初期状態では非表示で、有効にする操作が必要です。公式ページでは、記録の手順を次のように案内しています。「開発」タブの「コード」グループで「マクロの記録」を選び、マクロ名などを入力して「OK」で記録を開始し、自動化したい操作を行い、「開発」タブで「記録の停止」を選びます。

同じ営業表で試す最小の例です。まず、コピーしたブックを用意します。

  1. 「マクロの記録」を開始する(マクロ名は例として「書式そろえ」)
  2. 集計表のB2:C4に桁区切りを設定し、D2:D4を小数点以下1桁の%表示にする
  3. 「記録の停止」を選ぶ
  4. マクロを保存できる形式(マクロ有効ブック、拡張子.xlsm)で別名保存する
  5. コピーした別のシートで、「マクロ」から「書式そろえ」を実行し、同じ書式になることを確認する

記録したマクロは、記録時に選んだセル範囲や名前を固定して動かします。月名や保存先を固定したまま記録した場合は、翌月に見直します。ピボットテーブルの更新と書式の適用など、毎月同じ操作だけを記録に含め、対象月の日付入力は手入力にしておくと、見直しが少なくなります。

マクロで気をつける点

  • 手順が変わると動かなくなる。元データの列を変えたら、マクロも見直す
  • 作った人しか直せない状態になりやすい。手順書を残す
  • 外部から受け取ったマクロ付きファイルは、安全を確認してから開く

マクロでできること:決まった手順の一括実行。できないこと:数字の意味づけや、例外の判断。

段階4:AIで数字の増減と確認事項を下書きする

文章の部分は、集計が終わった表をAIに渡して下書きにします。 関数・ピボット・マクロは、「第一営業が前月比-56.3%と減少した」という増減の文章までは作れません。数字からは増減の原因までは分からないため、AIの下書きでも原因は断定させず、確認事項として残します。原因を書くには、担当者が確認した案件情報を追加で渡します。

次はコピーして使えるプロンプト例です。数値は架空です。

以下は営業部の月次売上の集計表です。業務報告書の「実績の概要」欄の下書きを作ってください。

【集計表】
部署:第一営業 8月 800,000円 9月 350,000円 前月比 -56.3%
部署:第二営業 8月 450,000円 9月 650,000円 前月比 +44.4%
合計:8月 1,250,000円 9月 1,000,000円 前月比 -20.0%

【条件】
- 表にある数字だけを使い、理由は断定しない
- 理由が不明な箇所は「確認事項」として別に箇条書きにする
- 3〜5文、です・ます調

出力のうち、「確認事項」は担当者が元の案件資料で確かめ、事実だけを残します。プロンプトの種類別の書き方は報告書作成をAIに頼むプロンプト集に載せています。

ここで守ること

  • 社外秘のデータをAIに入力してよいか、社内ルールを先に確認する
  • AIが出した数字を、そのまま報告書に載せない。集計表と照合する
  • 自社のExcelでAI機能(Copilotなど)を使う場合の利用条件は、契約プランと管理者設定で異なる。公式ドキュメントで確認する

どこまで自動化できるか:4段階の比較

工程 関数 ピボット マクロ AI
部署別・月別の集計 できる できる 実行を一括化 計算は任せない
前月比の計算 できる 設定すれば可 実行を一括化 計算は任せない
切り口の変更 式の組み直しが必要 得意 実行を一括化 補助のみ
体裁の統一・PDF化 できない できない できる できない
増減の文章(原因は人が確認) できない できない できない 下書きを作れる
数値と文章の最終確認 人 人 人 人

最後の行が示すとおり、確認は4段階のどこまで進めても人に残ります。

毎月の更新手順を4つに固定する

自動化の効果は、手順を固定して初めて安定します。毎月の運用を次の4つにします。

  1. 入力:当月の売上データを、テーブルの末尾に追加する
  2. 更新:集計シートのB1を新しい前月の月初に変更し(C1は自動で当月になります)、ピボットテーブルの対象月を合わせ、「すべて更新」してマクロを実行する。報告書の年月も更新する
  3. 確認:元データを報告対象月で絞り込み、集計表の当月の合計と照合する。AIの下書きの数字も確かめる
  4. 提出:担当者が内容を承認し、PDFにして提出先へ送る

2の更新は自動化できますが、3の確認を省略しないでください。確認の項目は次のとおりです。

  • [ ] 元データを報告対象月・対象部署で絞り込んだ金額の合計が、同じ条件の集計額と一致しているか(例では2026年9月の合計1,000,000円)
  • [ ] 前月より極端に増減した部署の理由を、案件資料で確かめたか
  • [ ] AIの下書きに、集計表にない数字や断定が入っていないか
  • [ ] 提出先ごとに必要な様式になっているか

自動化の効果は、実測で確かめる

作業時間は、導入前後で同じ条件で測ります。次は計算の考え方を示す仮定の例です。

項目 仮定の値
手作業での月次作成 2.5時間(仮定)
自動化後の作成(確認を含む) 1時間(仮定)
削減時間 月1.5時間(仮定)

効果額は、削減時間に時間単価を掛けた額から、同じ評価期間の構築・保守にかかった時間に時間単価を掛けた額を差し引いて求めます。自社の実測値に置き換えてください。毎月1本の報告書であれば、効果は大きくない場合もあります。本数が多い、提出先が多い、担当者が頻繁に代わる、といった場面で効果が出やすくなります。

よくある質問

Q1. Excelだけで業務報告書を自動化できますか?

集計と体裁の統一までは、Excelの関数・ピボットテーブル・マクロで進められます。文章の部分はAIの下書きを併用すると短縮しやすくなります。データが複数のシステムに分かれている場合は、レポート自動作成の方法で比較しているBIや連携処理も検討してください。

Q2. マクロを使えなくても自動化できますか?

できます。関数とピボットテーブルだけでも、集計と補足表の作成は自動化できます。マクロは、手順が毎月同じで、手作業が負担になってから導入しても遅くありません。

Q3. GoogleスプレッドシートでもExcelと同じ考え方で進められますか?

集計表を関数で作り、切り口はピボットテーブルで変える、という考え方は共通です。ただし、マクロに相当する機能や関数名の違いがあるため、お使いのサービスの公式ドキュメントで確認してください。

Q4. AIに数値の集計をさせてもよいですか?

おすすめしません。集計は関数やピボットテーブルで行い、AIには集計済みの表を渡して文章の下書きを作らせるほうが、誤りを見つけやすくなります。

Q5. 毎月の運用そのものを任せたい場合は?

元データの回収から集計、文章化、定期提出までを外部に任せる方法もあります。任せられる範囲と社内に残る承認は報告書作成を代行に任せる範囲と依頼の準備で説明しています。

まとめ

Excelで業務報告書を自動化するポイントは3つです。

  1. 元データの形を固定する。テーブル化し、列名と並びを毎月同じにする。
  2. 役割を分ける。集計は関数とピボット、繰り返しはマクロ、文章の下書きはAI。
  3. 確認は人に残す。毎月の手順を「入力→更新→確認→提出」に固定し、導入前後の時間を実測する。

関連記事: 報告書・レポートをAIで作成する手順 / レポート自動作成の方法 / ChatGPT 業務活用 中小企業向け実践集

公式ドキュメントの出典(いずれも2026-10-09確認)

  • SUMIFS関数: https://support.microsoft.com/ja-jp/office/sumifs-%E9%96%A2%E6%95%B0-c9e748f5-7ea7-455d-9406-611cebce642b
  • ピボットテーブル: https://support.microsoft.com/ja-jp/office/pivottable-%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%88%86%E6%9E%90%E3%81%99%E3%82%8B-a9a84538-bfe9-40a9-a8e9-f99134456576
  • マクロの記録: https://support.microsoft.com/ja-jp/office/excel-%E3%81%AE%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%AE%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF-%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88-741130ca-080d-49f5-9471-1e5fb3d581a8

30分無料相談のご案内

「Excelの報告書を毎月作る負担を減らしたい」「どこまで自動化できるか、自社のファイルで相談したい」——そんな方のために、30分のオンライン無料相談をご用意しています。

  • 現在の報告書とExcelの構成を簡単にヒアリング
  • 関数・ピボット・マクロ・AIの役割分担を整理
  • 社内に残す確認作業と、任せられる範囲を確認

営業電話は一切しません。まずは現状の整理から始めませんか? → 質問したい業務を相談する