人工日報・出面表をエクセルで管理する方法|作り方と、破綻する5つのサイン
建設業で工数を集計している会社の大半は、Excelを使っています。そして、その多くが同じところでつまずきます。月末に数字が合わない。現場別の合計と、作業員別の合計が一致しない。協力会社の請求と突き合わないので、1件ずつ電卓で確認することになる。
原因はたいてい、Excelの使い方ではなく、表の作り方にあります。この記事では、人工日報・出面表をExcelで管理する具体的な手順と、どこまでは有効で、どこから破綻するのかを整理します。
結論を先に言うと、「入力する表」と「見せる表」を分けられているかどうかが分かれ目です。
よくある作り方と、その問題
多くの会社が最初に作るのは、こういう表です。縦に作業員名、横に1日〜31日を並べた月間カレンダー型。各セルに人工数を入れていく。見やすいので、現場でも事務所でも使われています。紙の出面表をそのままExcelにした形です。
ただ、この形には決定的な弱点があります。現場の情報が入らない。作業員が1日に2現場を回った日、セルに何を入れればいいのか。「0.5/0.5」と文字で書くと、合計が計算できなくなります。現場ごとに別シートを作ると、今度は作業員別の合計が出せません。そして、現場別の原価が出せない表は、請求の根拠として使えません。
正しい作り方:入力は「縦持ち」にする
解決策はシンプルです。入力用の表を、1行1レコードの形にします。
入力シートの列構成
| 列 | 項目 | 例 |
|---|---|---|
| A | 日付 | 2026/09/07 |
| B | 作業員名 | 山田太郎 |
| C | 所属 | 自社 / ◯◯建設 |
| D | 工事番号 | 2026-014 |
| E | 現場名 | ◯◯マンション新築 |
| F | 人工 | 1 / 0.5 / 1.25 |
| G | 職種区分 | 配管 / 電気 |
| H | 備考 |
1日に2現場入った場合は、2行に分けて入力します。
- 2026/09/07 / 山田太郎 / 自社 / 2026-014 / A現場 / 0.5
- 2026/09/07 / 山田太郎 / 自社 / 2026-021 / B現場 / 0.5
これが「縦持ち」です。人間には見にくい形ですが、集計には圧倒的に強い形です。
見やすい表は、集計側で作る
「縦持ちだと現場で使えない」という声が必ず出ます。そのとおりです。だから、入力用と表示用を分けます。
- 入力シート:縦持ち。ここにだけデータを入れる
- 集計シート:関数やピボットテーブルで、見やすい形に組み直す
月間カレンダー型の出面表が必要なら、集計シート側で作ります。元データを1箇所にまとめておけば、どんな形にでも組み直せます。逆に、見やすい形で入力してしまうと、二度と組み直せません。ここが最大の分かれ目です。
シート構成
最低3枚に分けてください。
①マスタシート:作業員名の一覧、協力会社名の一覧、工事番号と現場名の一覧、職種区分の一覧
②入力シート:上記の列構成。ここにだけ日々のデータを入れます。
③集計シート:現場別、作業員別、協力会社別の集計。関数かピボットテーブルで自動計算させます。
表記ゆれを止める:入力規則の設定
Excel運用が壊れる原因の第1位は、表記ゆれです。
- 「山田太郎」「山田 太郎」「山田太朗」
- 「◯◯マンション」「〇〇マンション新築」「〇〇MS」
これらは別のデータとして集計されるため、合計が合いません。しかも一見しただけでは気づけません。対策は、入力規則(プルダウン)を設定することです。
- マスタシートに一覧を作る
- 入力シートの該当列を選択
- データ → データの入力規則 → 入力値の種類「リスト」
- 元の値に、マスタシートの範囲を指定
これだけで、手入力による表記ゆれがなくなります。Excel運用で最初にやるべき設定です。
集計に使う関数
ピボットテーブルでも構いませんが、関数の方が更新の手間がありません。
作業員別の月合計
=SUMIFS(入力!$F:$F, 入力!$B:$B, $A2,
入力!$A:$A, ">="&$B$1,
入力!$A:$A, "<="&EOMONTH($B$1,0))
$B$1 に月初日(2026/9/1)を入れておけば、月を変えるだけで全体が切り替わります。
現場別の合計
=SUMIFS(入力!$F:$F, 入力!$D:$D, $A2,
入力!$A:$A, ">="&$B$1,
入力!$A:$A, "<="&EOMONTH($B$1,0))
工事番号(D列)で集計するのがポイントです。現場名で集計すると、表記ゆれの影響を受けます。
作業員×日付のクロス集計(月間出面表の形)
=SUMIFS(入力!$F:$F, 入力!$B:$B, $A3, 入力!$A:$A, B$2)
縦に作業員名、横に日付を並べたシートを作り、この式を入れます。入力は縦持ちのまま、見た目は従来の出面表という状態が作れます。
協力会社別の合計(請求突き合わせ用)
=SUMIFS(入力!$F:$F, 入力!$C:$C, $A2,
入力!$A:$A, ">="&$B$1,
入力!$A:$A, "<="&EOMONTH($B$1,0))
これが協力会社からの請求書と一致するかを確認します。
Excelで運用するときの5つの注意点
①セルを結合しない:見た目は整いますが、並べ替え・フィルタ・集計が全て効かなくなります。見出し行以外では使わないでください。
②日付を文字列で入れない:「9/7」「9月7日」と手入力すると、文字列として扱われ、期間指定の集計ができなくなります。必ず日付形式で入力し、表示形式で見た目を調整してください。
③人工の刻みを社内で統一する:0.5人工とするのは何時間までか。残業したときは1.25にするのか、時間給で別計算するのか。Excelの問題ではなく、運用ルールの問題です。A4一枚のルールを作って現場に配ってください。ここが揃っていないと、どんな表を作っても数字は合いません。
④入力シートに計算式を書かない:入力シートは、データだけを置く場所にします。計算は集計シートで行う。混ぜると、入力時に式を上書きして壊れます。
⑤月ごとにシートを分けない:「2026年9月」「2026年10月」とシートを増やしていくと、年間の集計ができなくなります。入力シートは1枚にして、日付で絞り込む設計にしてください。
破綻する5つのサイン
Excel運用には有効な範囲があります。以下が出たら、限界が近いと考えてください。
①工事が同時に20件を超えた:集計シートの行数が増え、更新のたびに再計算が重くなります。
②協力会社が5社を超えた:締め日と単価が会社ごとに違うため、シートが分岐していきます。
③転記作業が発生している:現場から上がった紙の日報を、誰かがExcelに打ち込んでいる状態。この時間がExcel運用の実質的なコストです。紙の日報の作成にかかる時間は1回あたり平均10分、人手による工数集計にかかる時間は月20時間以上(いずれも自社調査)。この20時間の多くが転記に使われています。
④請求明細を別ファイルで作っている:集計と請求が分断されている状態。二重チェックが必要になり、月末の作業が増えます。
⑤関数を触れる人が1人しかいない:これが最も危険なサインです。業務効率の問題ではありません。その人が退職したら、あるいは1ヶ月入院したら、請求書が出せなくなります。キャッシュフローが止まるリスクです。
判断基準はシンプルです。「明日から別の人がこのファイルを引き継げるか」。即答できないなら、対策を考える時期です。
Excelで頑張るべきライン
誤解のないように書いておくと、Excelは十分に有効な選択肢です。以下の条件なら、システムを入れるより早く、安く回ります。
- 同時進行の工事が10件以下
- 協力会社が3社以下
- 作業員が20名以下
- 転記を担当できる人が2人以上いる
この範囲であれば、この記事の手順で組めば実用に耐えます。逆に、転記作業が月20時間を超えているなら、その人件費とシステム費用を比較する段階に来ています。20時間は年間240時間です。
よくある質問
Q. 出面表のテンプレートは無料で手に入りますか?
A. Web上に多数公開されています。ただし、その多くは月間カレンダー型(横持ち)で、現場情報を持てない形です。作業員別の給与計算には使えますが、現場別の原価や請求の根拠には使えません。用途を確認してから使ってください。
Q. ピボットテーブルと関数、どちらがよいですか?
A. データが増える運用なら関数(SUMIFS)を推奨します。ピボットテーブルは手動更新が必要で、更新忘れによる集計ミスが起きやすいためです。関数なら入力した瞬間に反映されます。
Q. Googleスプレッドシートでも同じことができますか?
A. できます。SUMIFSもデータの入力規則も同様に使えます。複数人が同時に編集できる点、スマホから入力しやすい点はスプレッドシートの利点です。一方、データ量が増えたときの動作はExcelの方が安定します。
Q. 縦持ちだと現場の人が入力しにくいのですが。
A. そのとおりです。現場に縦持ちで入力させる必要はありません。現場は紙かスマホで日報を出し、事務所側で縦持ちの入力シートに落とす、という運用が現実的です。ただしこの転記作業が、Excel運用で最も時間を食う部分でもあります。
Q. 人工日報と出面表は違うものですか?
A. ほぼ同じものです。日ごとに提出するものを人工日報、1か月分をまとめた一覧を出面表と呼ぶことが多く、記録する内容(誰が・どの現場に・何人工)は共通しています。
まとめ
- 入力は縦持ち(1行1レコード)、見せる表は集計側で作る。これが最大の分かれ目
- シートは「マスタ」「入力」「集計」の3枚に分ける
- 入力規則(プルダウン)で表記ゆれを止める。これが壊れる原因の第1位
- 集計はSUMIFS。現場名ではなく工事番号で集計する
- セル結合しない、日付は日付形式、入力シートに式を書かない、月ごとにシートを分けない
- 破綻のサインは5つ。中でも「関数を触れる人が1人しかいない」が最も危険
- 工事10件・協力会社3社・作業員20名以下なら、Excelで十分に回る
工数集計の進め方や、Excelからの移行についてのご相談も承っています。
工数集計の進め方や、Excelからの移行について相談してみませんか?
お問い合わせ・資料請求 →