Excelで部門別の小計を印刷する|先に並べ替え、明細を折りたたむ
長い明細から部門別の小計を作りたいときは、Excelの小計機能を使えます。先に同じ部門を連続させてから集計し、明細の表示を折りたためるのが特徴です。ここではWindowsのデスクトップ版Excelで、通常のセル範囲に一段階の小計を入れます。
テーブルか通常の範囲かを確認する
先頭行に部門・品名・金額などの見出しがあり、各列に同じ種類の情報が入った一覧を用意します。対象の途中に空行や空列、既存の合計行を混ぜず、明細の範囲を明確にします。元のブックを残し、作業用のコピーで進めてください。フィルターや行の非表示があれば、集計対象を確かめるために解除して確認します。
Excelの「テーブル」になっているデータでは、小計コマンドを使えません。通常範囲へ変換する方法はありますが、書式以外のテーブル機能を失います。小計のためだけに元のテーブルを変換せず、テーブル機能を残す必要がある場合はピボットテーブルなど別の集計方法を選びます。
部門名だけでなく、明細の行全体を並べ替える
一覧内のセルを選び、[データ]の[並べ替え]で部門の列を基準にします。同じ部門が離れていると、部門名が変わる箇所ごとに小計が入るため、先に連続させます。部門名の列だけを動かして、品名や金額との対応を崩さないことが重要です。
選択範囲を広げるか尋ねられたら、明細全体を一緒に動かす意図に合う[選択範囲を拡張する]を選びます。並べ替えた後は、部門ごとのまとまりと、品名・金額の組み合わせを照合します。行の順序が整ったことだけでは、集計の準備が正しくできた確認にはなりません。
グループと集計する列を指定する
対象範囲のセルを選び、[データ]タブの[アウトライン]にある[小計]を開きます。グループの基準は部門、集計方法は合計、集計対象は金額の列、というように役割を分けて指定します。部門名や管理番号まで足し合わせる対象にしないよう確認してから確定します。
平均を選ぶ場合は、総計行の意味にも注意します。100と200の二件がある部門と、900の一件がある部門なら、各部門の平均は150と900ですが、全三件の平均は400です。部門平均を単純に平均した525ではありません。この数値は説明用で、Excelの総平均は全明細から求めるという仕様を示す例です。
概要を選び、印刷する対象と照合する
左側のアウトラインのレベル番号で、小計と総計が見える表示まで明細を折りたたみます。[ファイル]の[印刷]を開き、必要な部門名と金額が出ているか、明細が意図どおり省かれているかをプレビューで確かめます。小計行を手作業で別表へ写す前に、この表示で目的を満たせるか試してください。
折りたたんだ明細は削除されたわけではありません。元のブックを渡す場合、印刷物と同じ情報だけになったと思い込まないようにします。小計をやめるときは、対象範囲から[小計]を開き[すべて削除]を使います。印刷後も明細を残し、合計に疑問が出たときにたどれるようにしておきます。
次に確認すること
同じ部門を行全体の並べ替えでまとめてから小計を入れます。小計中心の表示を印刷プレビューで確かめ、元の明細と集計結果を対応させて保存してください。
あわせて確認する
参考資料
- Microsoft:Insert subtotals in a list of data in a worksheet
https://support.microsoft.com/en-us/excel/insert-subtotals-in-a-list-of-data-in-a-worksheet
確認日:2026-09-28
WindowsデスクトップExcelの通常範囲に一段階の小計。ピボット表・入れ子小計・フィルター併用の一般化はしない。
- Microsoft:Sort data in a range or table in Excel
https://support.microsoft.com/en-US/Excel/sort-data-in-a-range-or-table-in-excel
確認日:2026-09-28
WindowsデスクトップExcelで小計を入れる前のグループ化に必要な並べ替えのみ。Web版、マクロ、任意の日本語ソート順へ広げない。
出典は各記事の判断に必要な範囲で参照しています。機種・アプリ固有の操作は、他の環境で同一になることを保証しません。条件を置いた計算例と、メーカー等が明示した仕様を区別してください。