導入
月初の経営会議の前日に、入力用の売上管理表をコピーして、不要な列を削除し、フィルタで対象月だけ残し、合計行を足し、印刷用に列幅を整える――この作業を毎月やっていませんか。原本ファイルを書き換えてしまって翌月の入力ができなくなる、別名保存したコピーが社内に何個も流通する、といった困りごとが続きます。
これは担当者の手際が悪いのではなく、入力表をそのまま報告書類に流用していることが原因です。本記事では、入力表を一切触らずに、報告用の表示シートを別に作る手順をまとめます。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 報告資料を作るたびに表を加工している |
| 主な原因 | 入力表をそのまま報告に使っている |
| 解決方法 | 報告に必要な項目だけを抽出した表示用ビューを作る |
| 対象業務 | 月次報告・売上管理・進捗管理 |
| 対象人数 | 3〜30人 |
| 難易度 | ★☆☆☆☆ |
| 作業時間 | 20分 |
| 用意するもの | 対象のExcelファイル/編集権限 |
| 効果 | 報告作成の手間を減らせる |
| 向かないケース | 報告用途がない表(個人作業ログなど) |
報告用ビューは「対象期間のフィルタ+必要列だけの並び+合計行」の3点だけを担当します。それ以上の加工は別の集計シートに分けます。
なぜその管理表はうまくいかないのか
- 入力用の列をそのまま報告に出すため、内部メモや作業列が混じる
- 期間絞り込みを毎回やり直しており設定が残らない
- 別名保存のコピーが社内に複数流通し、どれが最新か分からなくなる
- 合計行を入力表に追加してしまい、翌月の入力時に数式が壊れる
- 列幅を報告用に広げると入力時に戻す手間が増える
担当者が雑なのではなく、入力表と報告表が同じシートになっていることが原因です。見直しは、報告用シートを参照式ベースで切り出すところから始めます。
完成イメージ
直す前 — 入力表をコピーして毎月加工:
| 案件ID | 顧客名 | 担当者 | 内部メモ | 受付日 | ステータス | 金額 | 計上月 |
|---|---|---|---|---|---|---|---|
| 240401 | 山田商事 | 田中 | 仮見積中 | 4/3 | 完了 | 120,000 | 2024-04 |
| 240501 | 鈴木物産 | 鈴木 | 押印待ち | 5/8 | 完了 | 80,000 | 2024-05 |
直した後 — 報告用シートに当月分だけ抽出:
| 案件ID | 顧客名 | 担当者 | 金額 |
|---|---|---|---|
| 240501 | 鈴木物産 | 鈴木 | 80,000 |
| 合計(5月) | 80,000 |
入力用シートは無加工のまま残り、報告用シートは毎月「対象月」セルを書き換えるだけで自動で内容が切り替わります。
改善手順
ステップ1. 報告に出す列を確定する
報告先(経営会議、顧客、上長など)が「実際に見ている列」を5〜6個に絞ります。
操作: 別シート「報告用列定義」を作り、A列に列名、B列に出す理由、C列に集計の有無を記入する。
記入例:
| 列名 | 出す理由 | 集計 |
|---|---|---|
| 案件ID | 件数カウント用 | COUNT |
| 顧客名 | 上位顧客の把握 | — |
| 担当者 | 担当別集計 | — |
| 金額 | 合計の根拠 | SUM |
「内部メモ」「ステータス」「受付日」など、報告に不要な列はここで除外します。
ステップ2. 報告用シートを新規作成し対象月セルを置く
報告用シートのA1セルに「対象月」を1つ置き、ここを書き換えれば内容が切り替わるようにします。
操作: シート「売上_月次報告」を新規作成し、A1に「対象月」、B1に「2024-05」のように年月を入れる。タブの色をオレンジに変えて報告用と分かるようにする。
記入例:
| A1 | B1 |
|---|---|
| 対象月 | 2024-05 |
ステップ3. FILTER関数で当月分を自動抽出する
入力用シートを参照する報告用テーブルを作ります。FILTER関数(Excel 365/2021以降)が使える場合は最も簡単です。
操作: A4セルに以下を入力する。=FILTER(売上_入力!A2:G1000, 売上_入力!H2:H1000=B1)。古いExcelの場合はオートフィルタの結果をリンクではなく、ピボットテーブルを使ってもよい。
記入例:
| セル | 数式 | 役割 |
|---|---|---|
| 売上_月次報告!A4 | =FILTER(売上_入力!A2:G1000, 売上_入力!H2:H1000=B1) | 当月行を取得 |
✗悪い例: 入力用シートから手作業でコピペ → 翌月にまた全部やり直し ◎良い例: 対象月セルを書き換えるだけで切り替わる
ステップ4. 合計行をSUMIF/COUNTIFで自動計算する
合計行を入力用に追加すると数式が壊れます。報告用シートに置きます。
操作: 合計表示用に下方の固定セル(例:D2)を確保し、=SUMIF(売上_入力!H:H,B1,売上_入力!G:G) で当月合計を出す。件数は =COUNTIF(売上_入力!H:H,B1)。
記入例:
| 項目 | 数式 | 結果 |
|---|---|---|
| 当月件数 | =COUNTIF(売上_入力!H:H,B1) | 1 |
| 当月合計 | =SUMIF(売上_入力!H:H,B1,売上_入力!G:G) | 80,000 |
ステップ5. 印刷範囲を報告用シートだけに設定する
印刷時に入力用シートが混ざらないように、印刷範囲を報告用シートに固定します。
操作: 報告用シートで印刷したい範囲を選択→「ページレイアウト」→「印刷範囲」→「印刷範囲の設定」。ヘッダーに「対象月:&B1」を入れると印刷物の見出しに月が自動表示される。
実務での注意点
- 報告用途がない表(個人作業ログ、メモ台帳など)には報告用シートを作る必要はありません。
- 報告用シートに新しい計算を多く入れすぎない。複雑な分析は別途「集計用シート」に分けます。
- 対象月セルの形式(テキストか日付か)を入力用シートと揃えないとFILTERが動きません。
=TEXT(B1,"yyyy-mm")のように整形してから比較します。 - 報告用シートのコピー版を社外配布する場合は、シート単独でコピー→値貼り付けします。リンクが切れて空になるのを防ぎます。
- 列追加は入力用で先に行い、報告用は後追いで参照範囲を広げます。
まとめ
報告のたびに加工が増える原因は、入力表をそのまま報告に流用していることです。報告用シートを別に作り、対象月セルとFILTER関数で自動切り替えにすれば、毎月の加工作業は対象月を書き換えるだけになります。
次にやることは、対象ファイルに「◯◯_月次報告」シートを追加し、A1に対象月セルを置くことです。FILTERや合計式は後から足せます。あわせて、入力と表示を分ける考え方全般は入力用と表示用のシートを分ける手順、確認専用ビューが必要なら確認用列だけを並べる手順も参考になります。

