2026.09.22 公開

人工日報・出面表をエクセルで管理する方法|作り方と、破綻する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行に分けて入力します。

これが「縦持ち」です。人間には見にくい形ですが、集計には圧倒的に強い形です。

見やすい表は、集計側で作る

「縦持ちだと現場で使えない」という声が必ず出ます。そのとおりです。だから、入力用と表示用を分けます。

月間カレンダー型の出面表が必要なら、集計シート側で作ります。元データを1箇所にまとめておけば、どんな形にでも組み直せます。逆に、見やすい形で入力してしまうと、二度と組み直せません。ここが最大の分かれ目です。

シート構成

最低3枚に分けてください。

①マスタシート:作業員名の一覧、協力会社名の一覧、工事番号と現場名の一覧、職種区分の一覧

②入力シート:上記の列構成。ここにだけ日々のデータを入れます。

③集計シート:現場別、作業員別、協力会社別の集計。関数かピボットテーブルで自動計算させます。

表記ゆれを止める:入力規則の設定

Excel運用が壊れる原因の第1位は、表記ゆれです。

これらは別のデータとして集計されるため、合計が合いません。しかも一見しただけでは気づけません。対策は、入力規則(プルダウン)を設定することです。

  1. マスタシートに一覧を作る
  2. 入力シートの該当列を選択
  3. データ → データの入力規則 → 入力値の種類「リスト」
  4. 元の値に、マスタシートの範囲を指定

これだけで、手入力による表記ゆれがなくなります。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は十分に有効な選択肢です。以下の条件なら、システムを入れるより早く、安く回ります。

この範囲であれば、この記事の手順で組めば実用に耐えます。逆に、転記作業が月20時間を超えているなら、その人件費とシステム費用を比較する段階に来ています。20時間は年間240時間です。

入力は縦持ち、見せる表は集計側で作る。これが最大の分かれ目です。

よくある質問

Q. 出面表のテンプレートは無料で手に入りますか?
A. Web上に多数公開されています。ただし、その多くは月間カレンダー型(横持ち)で、現場情報を持てない形です。作業員別の給与計算には使えますが、現場別の原価や請求の根拠には使えません。用途を確認してから使ってください。

Q. ピボットテーブルと関数、どちらがよいですか?
A. データが増える運用なら関数(SUMIFS)を推奨します。ピボットテーブルは手動更新が必要で、更新忘れによる集計ミスが起きやすいためです。関数なら入力した瞬間に反映されます。

Q. Googleスプレッドシートでも同じことができますか?
A. できます。SUMIFSもデータの入力規則も同様に使えます。複数人が同時に編集できる点、スマホから入力しやすい点はスプレッドシートの利点です。一方、データ量が増えたときの動作はExcelの方が安定します。

Q. 縦持ちだと現場の人が入力しにくいのですが。
A. そのとおりです。現場に縦持ちで入力させる必要はありません。現場は紙かスマホで日報を出し、事務所側で縦持ちの入力シートに落とす、という運用が現実的です。ただしこの転記作業が、Excel運用で最も時間を食う部分でもあります。

Q. 人工日報と出面表は違うものですか?
A. ほぼ同じものです。日ごとに提出するものを人工日報、1か月分をまとめた一覧を出面表と呼ぶことが多く、記録する内容(誰が・どの現場に・何人工)は共通しています。

まとめ

工数集計の進め方や、Excelからの移行についてのご相談も承っています。

工数集計の進め方や、Excelからの移行について相談してみませんか?

お問い合わせ・資料請求 →