Excelでの現場経費配分:
建設PMのための現場ガイド
現場で使われた金額と、毎月の原価報告書に実際に反映される金額との間のギャップは、ソフトウェアの問題ではありません。レシートの問題です。現場監督は、Home Depotのしわくちゃのレシート、バックパックに詰め込まれたSunbelt Rentalsのレンタル請求書、どの発電機に給油したか書かれていない燃料カードの明細を持って現場を離れます。それらの紙がプロジェクトマネージャーの机に届く頃、あるいはさらに悪いことに3週間後に経理の受信箱に届く頃には、データはすでに現場とのつながりを失っています。そのつながりを修復することが、このガイドの目的です。

主なポイント
- ここで40ドルの仮設フェンス、そこで85ドルのディーゼル — 3つのプロジェクト、6か月にわたって、発注書や入札明細に一切現れない現場経費が、何の成果も残さずにプロジェクト利益率の1〜2%を静かに食いつぶします。
- Excelの原価コード構造、経費ログの列、SUMIFS配分フォーミュラは正しく構築されています — しかし、もう一方のデータパイプラインが現場監督のしわくちゃのレシートの山で途切れているため、機能しません。2週間後も未入力のまま、感熱インクは薄れ、現場番号も割り当てられていません。
- 会計時にレシートを1枚スマホで撮影するだけで解決します:ImageToTable.aiがあらゆるサプライヤーのフォーマットからベンダー、日付、金額、明細を読み取り — Home Depotの感熱紙、Sunbelt Rentalsのレンタル請求書、手書きの燃料伝票など — すでに定義した経費ログの列に直接構造化データを出力します。
現場経費がスプレッドシートに与える影響

ほとんどの建設原価計算テンプレートは、労務費、材料費、機械経費、下請業者の4つをうまく処理します。これらは建設会計の教科書が必ず最初に扱うカテゴリであり、入札項目や出来高払いスケジュールにきれいに対応します。しかし現場経費 — 発注書や下請業者の請求書に現れないもの — は、どこか隙間に落ちてしまいます。
仮設トイレのレンタルは月額$175かかります。仮囲いのロールは$40です。作業員が現場近くの食堂で昼食をとりました:$120。現場監督はHome Depotで新しい作業員3人分のヘルメットと安全ベストを1ケース購入しました。スキッドステアローダーにはディーゼルが必要でした — 4つのプロジェクトを担当する会社の燃料カードに$85が請求されました。これらはいずれも入札の明細項目ではありません。これを3つの進行中プロジェクトと6か月の工期にわたって積み上げると、未配賦の合計は数千ドルに達します — 消費した現場に割り当てられなかったために、プロジェクトの利益率から消えていくお金です。
Construction Financial Management Association(CFMA)は、原価データは支出の瞬間に記録すべきであり、月末に銀行明細から再構築すべきではないと強調しています。この原則は理論上は健全です。最寄りのスキャナが事務所のトレーラーにあり、領収書がすでに雨で湿っているような稼働中の現場では、話は別です。
予算内の単一の現場経費(ジェネラル・コンディションズ)明細項目は、原価配賦ではありません。どのプロジェクトがディーゼルを消費し、どの現場がダンプスターを必要とし、どの作業班が安全用品を使ったかを追跡しなければ、あなたは推測で管理していることになります — そして建設業で一般的な2〜3%の純利益率は、配賦の代わりに推測が入り込むとあっという間に消えていきます。
現場経費に該当するもの — 該当しないもの
GAAPの原価計算およびAIA A201-2017の「工事費」(§7.3.4)の定義では、コストは3つに分類されます。直接工事費、間接工事費(現場経費)、そして一般管理費(G&A)です。この区別が重要なのは、現場経費はプロジェクトに配賦され、各プロジェクトの報告利益率に影響するためです。一般管理費は損益計算書の売上総利益より下に位置し、会社全体の収益性に影響します。両者を混同すると、プロジェクトの採算性と入札の両方が歪みます。

一般的な建設現場で各区分に該当するものは以下のとおりです。CSI MasterFormat Division 01(一般要求事項)に沿って整理しています。
| 経費の種類 | 例 | 配賦基準 |
|---|---|---|
| 現場ユーティリティ | 仮設電柱、水道接続、発電機燃料 | プロジェクトへ直接、またはメーター使用量で按分 |
| 仮設設備 | 現場事務所トレーラー、仮設トイレ、仮囲い、ダンプスターのレンタル | 現場滞在日数 × プロジェクト |
| 安全用品 | ヘルメット、安全ベスト、手袋、安全メガネ、救急キット、消火器 | プロジェクトごとの作業員数 |
| 小道具・消耗品 | ドリル刃、のこ刃、コーキング、テープ、マーキングペイント、結束バンド | 可能なら直接;それ以外は労働時間の% |
| 現場清掃・廃棄物 | ダンプスターのレンタル、がれき撤去、道路清掃 | プロジェクトへ直接;共有の場合は量で按分 |
| 重機燃料・油脂 | スキッドステア/掘削機/発電機用ディーゼル、作動油、DEF | 重機稼働時間記録 × プロジェクト |
| 作業員経費 | 日当規定内の食事代、遠方作業員の宿泊費 | プロジェクトへ直接、または作業員の担当プロジェクトへ |
| 車両・走行距離 | 社用トラックの燃料、自家用車の走行距離払い戻し | 走行距離記録;可能ならGPS |
| 現場通信 | トランシーバー、現場スタッフの携帯電話手当、ポータブルWiFi | プロジェクトごとの作業員数 |
現場経費に含まれないもの:事務所家賃、全社的な保険、役員報酬、マーケティング、会計費用。これらは一般管理費です。Associated General Contractors of America (AGC)による経験則:稼働中のプロジェクトがゼロでも支払うコストなら一般管理費です。特定のプロジェクトが進行しているからこそ発生するコストなら現場経費です。
損益計算書の構造を確認してください。現場経費の勘定科目は売上総利益の行より上に配置し、直接費とは別にグループ化する必要があります。一般管理費の勘定科目は売上総利益の下に置きます。現場の軽油を事務所の電気代と同じ行で処理しているなら、プロジェクトの利益率の数字は誤っており、誤ったデータで入札していることになります。
Excel原価配分ワークブックの設定
このワークブックが信頼できる原価配分ツールとして機能するには、3つの要素が必要です。原価コードの構造、すべての領収書を記録する経費ログ、そして共有コストを適切なプロジェクトに配分する配分表です。それぞれのシートの作成方法を説明します。
原価コードシート
まず原価コード表から始めます。CSI MasterFormat(Division 01は仮設設備、現場維持、プロジェクト管理を含む一般要求事項を扱います)を採用することも、自社が実際にどのように支出しているかに対応した簡略化したシステムを構築することもできます。目標は業界標準の純粋さではなく、すべての経費が必ず1つのコードに収まり、そのコードがすべてのプロジェクトで一貫して使用されることです。
現場経費のための実用的な5カテゴリ構造は次のとおりです。
| コード範囲 | カテゴリ | 対象となるもの |
|---|---|---|
| 1000–1999 | 現場設営・設備 | トレーラー、仮設電源、トイレ、フェンス、看板 |
| 2000–2999 | 安全・PPE | ヘルメット、ベスト、保護メガネ、救急用品、消火器 |
| 3000–3999 | 工具・消耗品 | 小型工具、刃、ビット、マーキングペイント、ファスナー |
| 4000–4999 | 設備燃料・保守 | 軽油、DEF、作動油、オイル、フィルター、軽微な修理 |
| 5000–5999 | 作業員・車両 | 食事、宿泊、走行距離、社用トラック燃料、携帯電話 |
経費記録シート
これはあなた(または現場監督)が毎日入力するシートです。含める列は以下のとおりです。
- 日付 — 領収書に記載された日付であり、入力した日付ではありません
- 取引先 — Home Depot、Sunbelt Rentals、Shell、地元の食堂など
- 内容 — 何を購入したか(具体的に。「備品」ではなく「安全ベスト20枚、オレンジ、XL」)
- 金額 — 領収書の合計額
- 原価コード — 上記のコード表から
- プロジェクト — この経費を消費したプロジェクト
- 配賦方法 — 「直接」「均等」「作業時間別」「現場日数別」
- 領収書画像 — スキャンした領収書写真のファイルパスまたはハイパーリンク
経費記録は1つのマスターシートで管理します。マスターログからSUMIFSやピボットテーブルでデータを取得するプロジェクト別集計シートを作成します — 信頼できる唯一の情報源、複数のビュー。
配賦表
すべての領収書が1つのプロジェクトにきれいに対応するわけではありません。仮設フェンスの1巻きが3つの現場を囲むこともあります。安全ベスト1ケースは、新入社員が入るたびに配布されます。スキッドステアは1週間で4つのプロジェクトすべてで稼働します。こうした共有経費には、配賦方法論が必要です。
Procoreの間接費フレームワークで概説されている、建設業で最も一般的に使用される配賦基準は以下のとおりです。
- 直接割り当て — 経費が1つのプロジェクトのみに対するもの(最良のケース。可能な限り使用)
- 作業時間 — 期間中各プロジェクトで記録された時間に比例して按分
- 現場日数 — その月に各プロジェクトが稼働した日数で按分
- 作業員数 — 各プロジェクトに割り当てられた作業員数で按分(PPEに有用)
- 設備稼働時間 — プロジェクトごとに記録された設備稼働時間で按分(燃料とメンテナンス用)
Excelワークブックでは、経費記録の横に配賦記録シートを追加します。経費が共有される場合、合計を1行に入力し、按分基準と割合を記載したサブ行でプロジェクト間に配賦します。プロジェクト集計シートでは、直接金額と配賦金額の両方を合計する必要があります。
配賦基準は監査可能でなければなりません。 $500の安全用品購入を作業員数に基づいて3つのプロジェクトに40/30/30で按分する場合、その週の作業員名簿が文書化されている必要があります。監査人や、現場経費(ジェネラル・コンディションズ)の請求に異議を唱えるプロジェクトオーナーはこう尋ねます。「なぜ私のプロジェクトがこの40%を支払うのか?」答えが「プロジェクトマネージャーがそう言ったから」では、その請求は通りません。
レシートからデータへのボトルネック — その打破方法
ここまでに説明したことはすべて、データがすでにスプレッドシートにあることを前提としています。実際のボトルネック — プロジェクトマネージャーが月末を恐れる理由となるもの — は、そこにデータを到達させることです。典型的なワークフローは次のとおりです。現場監督がLowe'sやHome Depotで何かを購入し、レシートをトラックのコンソールに押し込み、金曜日にしわくちゃの紙の束をPMに手渡し、PMは月曜日にそれを仕分けし、1枚ずつExcelにデータを入力します。各ステップで遅延とエラーの可能性が生じます。かすんだレシート、欠落した日付、購入から2週間後に記憶から推測した原価コードなどです。

ProcoreやSage 300 CREのような建設費追跡アプリは、データが取り込まれればレシートを原価コードに同期できますが、取り込みの問題そのものは解決しません。誰かが明細を入力する必要があります。QuickBooksを使う小規模な請負業者も同じギャップに直面します。経費は銀行のフィードに表示されますが、レシートの詳細と原価コードの割り当てには手動入力が必要です。
ここでデータ入力とデータ抽出の違いが重要になります。すべてのレシートのすべてのフィールドを入力する代わりに、レシートを読み取って列を自動的に入力するツールを使用できます。これが経費ログのワークフローをどのように変えるかを以下に示します。
現場監督が現場でレシートを撮影します。
スマートフォンのカメラを使用します。スキャナーも事務所への持ち帰りも不要です。レシートは購入時点で撮影されます。これはCFMAがデータを記録すべきタイミングとしている瞬間です。
AIが仕入先、日付、金額、明細行を自動で抽出します。
Excelを開いて各フィールドを入力する代わりに、抽出エンジンがレシート画像を読み取り、構造化データを出力します。あなたが定義した列名(仕入先、日付、金額、経費タイプ、原価コード)がスプレッドシートのヘッダーになります。
原価コードとプロジェクトは月末ではなく撮影時に割り当てられます。
監督はどのプロジェクトでその経費が発生したかを把握しています。その知識を3週間後に再構築するのではなく、その時点で記録します。ドロップダウンから選択するか、レシートの内容に基づいてAIにカテゴリを推論させるかのいずれかです。
データは分類・配分済みの状態でExcelワークブックにエクスポートされます。
出力は構造化されたスプレッドシートです。すべてのレシート行に日付、仕入先、金額、原価コード、プロジェクトが含まれます。そのまま経費ログシートに取り込めます。再入力は不要です。
これを実現する仕組みがカスタム列抽出です。必要なフィールド(仕入先、日付、合計、経費カテゴリ、ジョブ番号、原価コード)を定義すると、AIは固定位置で探すのではなく、意味を理解してレシート上の各値を特定します。これは、サンプルレシートの各フィールドを囲むボックスを描く必要があり、別の仕入先のレシートでレイアウトが異なると失敗するテンプレートベースのOCRとは根本的に異なります。
ファイルは安全に処理され、保存されません。
複数プロジェクトを抱える建設業者にとって、バッチ処理は状況をさらに変えます。1週間分の領収書——4つの現場を担当する3人の監督者からの20枚の写真——をアップロードすれば、1つの統合されたスプレッドシートが返ってきます。出力は、Vendor、Date、Amount、Category、Project Code、Cost Code などの列で構成できるため、すべての行がすでにあなたの Expense Log が期待する形式になっています。経費レポートをExcelに変換することは、金曜午後のデータ入力マラソンではなく、1つのステップになります。
建設PM向けの月次原価配分ワークフロー
領収書の取り込み問題が解決したとき、月次サイクル全体がどのようになるかを示します——3つの進行中プロジェクトを管理する建設業者の場合、現場からレポートまで:
第1〜4週:継続的な領収書の取り込み。
現場監督は購入時点で毎回の領収書を撮影し、メールまたは共有フォルダにアップロードします。紙が溜まることはありません。「事務所に戻ったら入力しよう」もありません。収集の仕組み——メール転送、共有ドライブ、またはコレクションリンク(現場の作業員がログインせずに領収書を処理キューに直接送信できる共有アップロードページ)——は、まったく手間がかからないものであるべきです。
月末:すべての領収書をバッチで Expense Log に抽出。
その月の領収書写真を1つのバッチでアップロードします。抽出により、Vendor、Date、Amount、および推論されたカテゴリ(例:「燃料」「安全用品」「作業員の食事」)を含む表が出力され、行ごとに事前分類されます。この表を Expense Log シートに貼り付けます。分類の正確性を確認します(通常は数時間ではなく数分)。
共有経費を配分する。
Allocation Log シートを開きます。先に定義した配分表のルールを使って、共有コストを分割します。月の途中で作業員の人数が変わった場合は、平均を使用します。設備の稼働時間が記録されている場合は、実際の時間を使用します。根拠を文書化します——「分割理由」の列があれば、後の言い争いを防げます。
プロジェクト別の集計を確認し、予算と照合する。
あなたの Project Summary シートは SUMIFS を介して Expense Log からデータを取得します。実際の現場経費を、各プロジェクト見積もりの現場経費(ジェネラル・コンディションズ)の行と比較します。プロジェクトBの現場経費が、6か月のうち2か月目で予算を40%上回っているなら、それが完工時に利益率の問題になる前に把握できます。
建設業の純利益率が2~3%ということは、25万ドルのプロジェクトで予算外の現場経費が5,000ドル発生すると、当てにしていた利益が消し飛ぶということです。材料費が厳しくチェックされるのは、発注書や入札数量に紐づいているからです。現場経費——燃料、消耗品、設備、小型工具——も同じ厳格さで扱うべきです。なぜなら複利的に積み上がるからです。ここで40ドルのレシート、そこで85ドルの燃料代、それが3つのプロジェクトと26週間にわたって積み重なれば、ノイズではありません。利益を生む現場と損益分岐点の現場を分ける差なのです。
FAQ
複数のプロジェクトの品目を含むレシートはどう処理しますか?
配分ログで、最も説明力のある配分基準——作業員数、労働時間、設備稼働時間が最も一般的です——に基づいて合計を分割します。例えば、500ドルのHome Depotの購入に3つのプロジェクトで使用した材料が含まれ、その週の総労働時間のうちプロジェクトAが50%、BとCがそれぞれ25%だった場合、Aに250ドル、BとCにそれぞれ125ドルを配分します。配分行に分割の根拠を記録し、監査可能にしておきましょう。
現場経費と一般管理費の違いは何ですか?
現場経費はプロジェクト固有です。現場のトレーラー、仮設トイレ、仮設フェンス、その作業班の安全用品、その現場の設備用燃料などです。明日プロジェクトを中止すれば、これらの費用は止まります。一般管理費は関係なく発生します。事務所家賃、役員報酬、会社保険、会計費用などです。現場経費はプロジェクトの損益計算書に、一般管理費は会社の損益計算書に計上されます。この区別は入札にとって極めて重要です。現場経費を一般管理費として扱うと、入札額が工事を遂行する実際のコストをカバーできなくなります。
AI抽出は手書きのレシートや色あせた感熱紙に対応できますか?
はい、限界の範囲内で可能です。ビジョンベースのAIは、文字テンプレートを照合するのではなく、形と文脈を理解することで、印刷文字と同じように手書き欄を読み取ります。色あせた感熱紙はより困難です。AIは判読できる部分を抽出できますが、レシートが完全に空白になっていれば、どんなツールでもそのデータを復元できません。最善の方法は、レシートをすぐに撮影することです。上記のスマートフォンベースの撮影アプローチは、色あせの問題を根本から排除します。
CSI MasterFormatの原価コードを使うべきですか、それとも独自に作成すべきですか?
CSI MasterFormatは業界標準であり、政府や大規模商業工事に入札する場合は使用する価値があります。住宅や小規模商業の請負業者にとっては、会社が実際にどのようにお金を使うかに対応した、5~10カテゴリの簡素化されたコード体系の方が実用的で、一貫して使われやすいことが多いです。最悪の選択は原価コード体系を持たないことです。何らかの構造化された体系は、すべてを「その他」にコード化するより優れています。必要になれば、簡素化した内部体系を後からMasterFormatの部門にマッピングすることもできます。
まだ原価コードを設定していない場合はどうすればよいですか?
上記の原価コード表にある5つのカテゴリから始めてください。現場設営、安全、工具、設備、作業員です。これで現場経費の90%をカバーできます。運用しながら詳細を追加していきましょう。「現場設営」のコードは、それぞれの取引量が十分に増えて細分化が意味を持つようになったら、「現場設営:仮設トイレ」や「現場設営:仮設フェンス」に展開できます。完璧なコード体系がないからといって、始めるのを遅らせないでください。一貫して使われるシンプルな体系は、維持するには複雑すぎる完璧な体系よりも優れたデータを生み出します。
AIはベンダーのレシート形式ごとに個別のトレーニングが必要ですか?
いいえ。ベンダーのレシートレイアウトごとに個別のテンプレートを設定する必要があるテンプレートベースの抽出ツールとは異なり、Home Depotはある形式、Lowe'sは別の形式、Sunbelt Rentalsはさらに別の形式を使用しますが、セマンティック抽出は人が読むようにレシートを読み取ります。つまり、それらの項目がページ上のどこに記載されていても、「合計は$473.18」であり「ベンダーはSunbelt Rentals」であると識別します。テンプレートの設定もトレーニングサンプルも不要です。トレードオフとして、テンプレートベースのシステムは既知の形式ではわずかに精度が高くなる可能性がありますが、セマンティック抽出は設定なしでどの形式でも機能します。これは、作業員が1か月に20社の異なるベンダーから購入する場合に実用的な利点です。
作業員が現場で使う1ドルは、プロジェクトの利益率を強化する1ドルか、蝕む1ドルかのどちらかです。違いは、それを正しい現場に紐付けられるかどうかにかかっています — 利益率がすでに漏れ出した月末ではなく、それが起きた瞬間に。
次のレシートのバッチで試してみる