LRTKレフィクシア株式会社

Excelで切土・盛土体積を自動計算する7項目

Excelで切土・盛土体積を自動計算する目的

切土・盛土の体積計算は、造成工事、道路工事、河川工事、外構工事、土地整備など、地盤の高さを変更する多くの現場で必要になります。施工前の現況地盤と施工後の計画地盤を比較し、削る部分を切土、土を追加する部分を盛土として分け、それぞれの数量を算出します。

計算式そのものは単純に見えますが、実務では測点間隔、地盤高、計画高、断面積、土質、土量変化率、構造物による控除など、複数の条件を同時に管理しなければなりません。手計算だけで処理すると、転記ミス、計算式の取り違え、集計漏れなどが起こりやすくなります。

Excelで切土・盛土体積を自動計算する仕組みを作れば、現況地盤高や計画地盤高を更新するだけで、切土高、盛土高、断面積、区間体積、合計体積まで再計算できます。設計変更や追加測量が発生した場合も、該当する入力値を差し替えることで数量を更新しやすくなります。

ただし、自動計算は数式を入力すれば完成するものではありません。基準とする地盤面、計算方法、単位、丸め方、切土と盛土が切り替わる区間の処理などを決めずに作成すると、表の見た目は整っていても正しい数量を得られない可能性があります。

最初に明確にしたいのは、何の体積を求めるのかという点です。設計上の地山体積、掘削後にほぐれた状態の運搬体積、締固め後の盛土完成体積は、それぞれ意味が異なります。地山状態で百立方メートルの土があるからといって、運搬時や締固め後も同じ百立方メートルになるとは限りません。

そのため、Excel上では基本となる幾何学的な体積と、施工条件を反映した換算体積を分けて管理することが重要です。切土基本体積、盛土基本体積、ほぐし後の換算量、締固め後の換算量、控除後の数量などを別の列にすれば、どの段階の数値を確認しているかが分かりやすくなります。

計算方法も事前に統一します。一定間隔で横断面を作成できる工事では、前後の断面積を平均して区間長を掛ける平均断面法が使いやすい方法です。造成地のように平面的な広がりを持つ範囲では、一定の格子に分割して各格子の高低差から体積を求める方法もあります。

この記事では、実務担当者がExcelで切土・盛土体積を自動計算するために整理したい七つの項目を中心に解説します。単に数式を紹介するのではなく、入力値の意味、計算結果の確認方法、よくある失敗、現場計測データとの連携まで含めて説明します。

項目1 測点番号と計算区間を整理する

切土・盛土体積の計算で最初に入力する項目は、測点番号と計算区間です。平均断面法では、隣り合う二つの断面積と、その間の距離を使って体積を求めるため、測点の並びと区間長が計算の基礎になります。

測点番号は、単なる一、二、三という連番ではなく、図面や測量成果と照合できる名称にします。道路中心線に沿った測点、工区番号を含む測点、横断測線を識別する番号など、現場のどこを示すデータなのか分かる形式が適しています。

同じ測点番号が重複すると、同一断面を二回計算してしまう可能性があります。反対に、必要な測点が抜けると、その区間の体積が計算されません。測点番号を入力した後は、重複、欠落、順序の入れ替わりがないかを確認します。

Excelの一行を一つの測点として使う場合、測点番号、追加距離、区間長、工区名、測線名などを同じ行にまとめます。区間体積を現在の測点と前の測点から計算する方式では、二行目以降に前測点との体積を表示します。最初の測点には前区間がないため、体積欄は空白とします。

測点間隔がすべて一定に見える場合でも、区間長を数式へ固定値として直接書き込む方法は避けた方が管理しやすくなります。始点、終点、曲線部、構造物周辺、地形変化が大きい場所などでは、標準とは異なる間隔で断面を設定することがあります。

各行に実際の区間長を入力する列を設ければ、十メートル間隔の中に五メートルの区間が混在していても正しく計算できます。距離を固定した数式のまま使うと、一部の区間だけ体積が過大または過小になる可能性があります。

座標から測点間の水平距離を計算する場合は、前後する二点の平面座標を使います。前測点の座標をX1、Y1、次測点の座標をX2、Y2とすると、水平距離は「平方根〔(X2-X1)の二乗+(Y2-Y1)の二乗〕」で求められます。

ただし、道路や水路の曲線区間では、二点間の直線距離と線形に沿った距離が一致しないことがあります。設計図書に追加距離や測点間距離が示されている場合は、座標から求めた直線距離ではなく、計算条件として指定された距離を使用する方が適切です。

区間長が空白のまま数式を実行すると、計算式によっては体積がゼロとして表示されます。これでは、本当に数量がゼロなのか、距離が未入力なのかを区別できません。区間長が未入力の場合は体積欄も空白にし、確認欄へ「区間長未入力」と表示する条件式を設定します。

工区名や施工区分も入力しておくと、全体体積だけでなく工区別の集計が可能になります。同じ現場でも、施工時期、発注区分、運搬先、土質などが異なる場合があります。工区情報と測点を関連付けておけば、土配計画や工程検討へ数量を利用しやすくなります。

計算対象となる始点と終点も明確にします。図面上の測点が存在していても、今回の工事範囲に含まれない場合があります。対象外の測点まで集計範囲へ含めると、数量が過大になります。計算対象列を設け、対象と対象外を区別する方法も有効です。

項目2 現況地盤高と計画地盤高を入力する

測点と区間を整理した後は、現況地盤高と計画地盤高を入力します。現況地盤高は施工前の地表面や基準面の高さであり、計画地盤高は施工後に仕上げる予定の面の高さです。この二つの差が切土高または盛土高になります。

現況地盤高を入力するときは、どの時点で計測した地盤なのかを明確にします。伐採前、表土除去前、既設構造物撤去前、施工途中など、計測時点によって地盤面は変わります。異なる時点のデータを同じ現況面として混在させると、正しい体積比較ができません。

計測日、計測段階、使用した基準点、データの版などを入力用シートへ記録しておくと、後から数量差の原因を追いやすくなります。特に設計時の地盤と施工直前の地盤が異なる場合は、どちらを数量計算の基準にしたかを明記します。

計画地盤高についても、対象となる面を統一します。完成地盤面、路床面、路盤下面、舗装下面、基礎底面などを同じ列へ混在させてはいけません。道路の横断面では、中心部と路肩部で計画高が異なるため、各位置の計画高を正しく対応させます。

計画地盤高を中心線高と横断勾配から求める場合は、中心からの離れと勾配を使って自動計算できます。中心線の計画高をH、中心からの水平距離をd、勾配をiとすると、単純な区間では高さの変化量をd×iとして計算できます。

ただし、片勾配の切替区間、すり付け区間、縦断曲線、横断形状が変化する場所では、固定した勾配を全区間へ適用できないことがあります。計画高を自動計算する場合も、区間ごとの設計条件を確認しなければなりません。

高さの単位は、すべて統一します。現況地盤高をメートル、計画地盤高をミリメートルで入力すると、差は正しく計算できません。列見出しへ単位を記載し、外部データを取り込む場合は単位変換が必要か確認します。

小数点以下の扱いも重要です。セルの表示が小数点以下二桁でも、内部には三桁以上の数値が保存されていることがあります。画面に見える値だけを使って手計算すると、Excelの結果とわずかな差が発生する場合があります。

計算途中の数値を各行で丸めると、行数が増えるほど丸め差が累積します。原則として、途中計算では必要な精度を保持し、最終集計や帳票へ表示する段階で所定の桁へ丸める方法が分かりやすいです。ただし、数量算出の条件として丸める段階が定められている場合は、その条件に合わせます。

現況地盤高と計画地盤高の入力後は、前後測点との差を確認します。前の測点から標高が急激に変わっている場合、実際の崖、法面、段差である可能性がありますが、入力桁の誤りや測点の取り違えも考えられます。

計画地盤高についても、設計上の縦断勾配から想定される変化量を大きく超えていないか確認します。例えば、一つの測点だけ高さが十倍程度異なる場合は、小数点位置を誤っている可能性があります。

空白セルとゼロは明確に区別します。標高ゼロは実在する値として扱われることがあるため、未入力をゼロへ置換してはいけません。現況地盤高または計画地盤高が空白の場合は、後続する切土高、盛土高、断面積、体積も計算しないように条件式を設定します。

項目3 切土高と盛土高を自動判定する

現況地盤高と計画地盤高を入力したら、その差から切土と盛土を自動判定します。基本となる高低差は「現況地盤高-計画地盤高」です。この値が正であれば現況地盤の方が高いため切土となり、負であれば計画地盤の方が高いため盛土となります。

高低差を一つの列だけで管理し、切土を正、盛土を負として表示する方法もあります。しかし、実務で数量を集計する場合は、切土高と盛土高を別の列へ分けた方が扱いやすくなります。

切土高の列では、現況地盤高から計画地盤高を引いた値が正の場合だけ、その値を表示します。盛土になる場合はゼロまたは空白とします。盛土高の列では、計画地盤高から現況地盤高を引いた値が正の場合だけ、その値を表示します。

考え方として、切土高は「現況地盤高-計画地盤高」とゼロを比較し、大きい方を採用します。盛土高は「計画地盤高-現況地盤高」とゼロを比較し、大きい方を採用します。この処理により、切土高と盛土高が同時に負の値になることを防げます。

判定結果を文字で表示する列も設けると確認しやすくなります。高低差が正なら「切土」、負なら「盛土」、同じなら「一致」と表示します。入力が不足している場合は「未入力」と表示すれば、ゼロ数量との区別ができます。

高低差が非常に小さい場合に一致として扱う許容差を設定することもできます。ただし、高さの差が小さくても、対象面積が広ければ体積への影響は大きくなります。数センチメートルの差を一律に無視するのではなく、対象面積や求める精度を踏まえて判断します。

横断面内に複数の地盤点がある場合は、各位置で切土高と盛土高を判定します。断面の左側が切土、右側が盛土になる場合、断面全体の平均高低差だけを計算すると、切土と盛土が相殺される可能性があります。

例えば、左側に一平方メートルの切土、右側に一平方メートルの盛土がある断面では、差引面積はゼロになります。しかし、実際の施工では一平方メートル分の掘削と一平方メートル分の盛土が必要です。したがって、切土と盛土は別々に面積を計算しなければなりません。

格子法でも同じ考え方が必要です。各格子点または格子セルについて現況高と計画高を比較し、切土と盛土を分けます。全格子の高低差を単純に合計すると、切土量と盛土量が相殺され、実際の施工数量が分からなくなります。

切土・盛土の判定式を作成したら、テスト値を入力して動作を確認します。現況地盤高が計画地盤高より一メートル高い場合、一メートル低い場合、両方が同じ場合、どちらかが空白の場合を試します。

切土高と盛土高の両方へ正の数値が表示される場合は、条件式が重複している可能性があります。負の切土高や負の盛土高が表示される場合は、引き算の順序が誤っている可能性があります。

判定結果と高低差の整合も確認します。「切土」と表示されているのに切土高がゼロである場合や、「盛土」と表示されているのに盛土高が空白である場合は、参照先のセルがずれている可能性があります。

項目4 切土・盛土の断面積を計算する

切土高と盛土高を求めた後は、各測点の切土断面積と盛土断面積を計算します。平均断面法では、断面積が区間体積の基礎になるため、地盤線と計画線の関係を正しく面積へ反映する必要があります。

横断面が単純な長方形であれば、幅と高さを掛けて面積を求められます。しかし、実際の地盤は平坦とは限らず、道路端部、法面、側溝、段差などによって複雑な形状になります。

横断面上の隣り合う二点について、高低差をh1、h2、水平距離をbとすると、両方が同じ切土区分または盛土区分である場合、その部分の面積は台形として「(h1+h2)÷2×b」で計算できます。

二点のうち一方が切土、もう一方が盛土の場合は、地盤線と計画線が二点間のどこかで交差しています。この区間を一つの台形として計算すると、切土と盛土を適切に分けられません。

切土側の高さをhc、盛土側の高さをhf、二点間の水平距離をbとし、高低差が二点間で直線的に変化すると仮定します。この場合、切土側から交点までの距離は「b×hc÷(hc+hf)」で近似できます。

交点までの距離が分かれば、切土側は底辺が交点距離、高さがhcの三角形として計算できます。盛土側は残りの距離を底辺、高さをhfとする三角形として計算します。これにより、一つの区間に含まれる切土面積と盛土面積を別々に求められます。

横断面に複数の点がある場合は、隣り合う点ごとに台形または三角形の面積を求め、切土部分だけを合計して切土断面積とします。同様に、盛土部分だけを合計して盛土断面積とします。

法面を含む断面では、計画線の位置にも注意します。法肩、法尻、道路端部などの計画点が不足していると、実際の形状と異なる面積になります。特に計画地盤と現況地盤の交点付近では、点の配置によって算出面積が変わる場合があります。

格子法を使う場合は、一定面積の格子セルごとに高低差を計算します。一辺が五メートルの正方形格子であれば、セル面積は二十五平方メートルです。セルの代表切土高が〇・四メートルであれば、そのセルの切土体積は十立方メートルとなります。

セルの代表高低差には、セル中央の値を使う方法や、四隅の高低差を平均する方法があります。採用する方法によって結果が変わるため、同じ計算表の中で方式を混在させないようにします。

四隅の中に切土点と盛土点が混在する場合、単純平均を使うと相殺が発生します。このようなセルでは、切土と盛土の境界を推定してセルを分割するか、格子寸法を細かくして計算する方法を検討します。

計算範囲の端部にある格子にも注意が必要です。対象範囲へ一部しか含まれていないセルについて、セル全体の面積を使用すると体積を過大に計算します。境界に含まれる実面積を入力するか、境界セルを細分化します。

平均断面法でも格子法でも、切土面積と盛土面積を別の列で保存します。差引面積だけを残すと、後から切土量と盛土量を個別に検証できません。施工数量や土配計画へ利用するためにも、元となる面積を残しておくことが重要です。

項目5 平均断面法で区間体積を求める

各測点の切土断面積と盛土断面積を求めたら、隣接する断面間の体積を計算します。平均断面法では、前後する二つの断面積を平均し、測点間の距離を掛けます。

前測点の断面積をA1、次測点の断面積をA2、測点間距離をLとすると、区間体積Vは「(A1+A2)÷2×L」で求められます。

切土体積を求める場合は前後の切土断面積を使い、盛土体積を求める場合は前後の盛土断面積を使います。切土と盛土を差し引いた断面積だけで体積を計算すると、実際の施工数量を把握できません。

Excelでは、測点ごとに一行を使用し、現在行と前行の断面積から区間体積を計算する構成が分かりやすいです。この場合、二行目に一行目と二行目の間の体積を表示し、三行目には二行目と三行目の間の体積を表示します。

最初の測点には前区間がないため、体積を空白にします。ゼロと表示しても合計値には影響しませんが、区間が存在しないことを明確にするためには空白の方が分かりやすい場合があります。

区間体積を前の行へ表示する方法もありますが、一つの計算表の中では表示位置を統一します。途中で方式が変わると、区間の重複計算や計算漏れにつながります。

前後の断面がどちらも切土であれば、切土断面積の平均に区間長を掛けます。どちらも盛土であれば、盛土断面積の平均に区間長を掛けます。

一方の測点が切土で、もう一方が盛土の場合は、区間内のどこかで断面積がゼロになると考えます。この区間に対して切土側または盛土側の断面積へ区間長全体を掛けると、数量を過大に計算します。

前測点の切土断面積をAc、次測点の盛土断面積をAf、区間長をLとし、断面積が直線的に変化すると仮定します。この場合、切土側から断面積がゼロとなる位置までの距離は「L×Ac÷(Ac+Af)」で近似できます。

切土体積は、Acとゼロの平均断面積に切土側距離を掛けて求めます。盛土体積は、ゼロとAfの平均断面積に残りの距離を掛けます。切土から盛土へ移行する区間を分割することで、それぞれの数量を個別に算出できます。

ただし、この方法は断面積が区間内で直線的に変化するという前提に基づく近似です。地形が急変する場所、谷部、尾根部、構造物周辺などでは、中間断面を追加した方が実際の形状を反映しやすくなります。

測点間隔が広いほど、断面間の地形変化を捉えにくくなります。標準的な間隔で計算していても、地形の変曲点や切土・盛土の切替部には追加測点を設定することが重要です。

区間体積を計算した後は、切土体積と盛土体積を別々に合計します。さらに差引土量として「切土体積-盛土体積」を表示することもできます。

ただし、差引土量がゼロだからといって、土の搬出入が不要になるとは限りません。切土と盛土の土質が異なる場合、切土した土をそのまま盛土へ利用できないことがあります。また、切土発生時期と盛土施工時期が異なる場合は、仮置きや場外搬出が必要になる可能性もあります。

計算結果を確認する際は、数区間を手計算してExcelの結果と照合します。特に最初の区間、最終区間、測点間隔が異なる区間、切土と盛土が切り替わる区間を確認すると、参照位置のずれや数式のコピー漏れを見つけやすくなります。

項目6 土量変化率と控除量を反映する

平均断面法や格子法で求めた体積は、地形と計画面の差から得られる幾何学的な数量です。施工計画へ利用する場合は、必要に応じて土量変化率、控除量、加算量などを反映します。

土は掘削するとほぐれ、地山状態より体積が増える場合があります。運搬後に敷きならして締め固めると、ほぐれた状態より体積が小さくなります。そのため、地山切土体積、運搬時の換算体積、締固め後の盛土体積は区別する必要があります。

Excelでは、基本切土体積へ直接複数の係数を掛けて最終値だけを表示するのではなく、計算段階ごとに列を分けると確認しやすくなります。地山切土体積、ほぐし換算体積、盛土利用可能体積、締固め後換算体積というように途中結果を残します。

使用する係数は、土質、含水状態、施工方法、締固め条件などによって変わります。すべての現場へ同じ係数を固定的に適用するのではなく、設計条件、土質区分、試験結果、施工計画などを確認して設定します。

係数を入力するセルには、値だけでなく適用対象を記載します。例えば、普通土用、表土用、岩用など、どの土質へ使う係数なのかを明確にします。係数を変更した日付や理由も記録しておけば、再計算時の確認に役立ちます。

切土が複数の土質に分かれる場合は、切土体積を土質区分別に集計します。すべてを切土総量としてまとめると、盛土への流用可能量、改良が必要な量、処分を検討する量などを判断しにくくなります。

各測点または各区間に土質区分を入力し、区分ごとの切土体積を集計します。同一区間に複数の土質が存在する場合は、層厚や区分面積を考慮して数量を分ける必要があります。

控除量も別の列で管理します。計画範囲内に既設構造物、残置物、基礎、管路、舗装、路盤などが含まれる場合、土の体積から控除することがあります。

ただし、計画面の作成段階ですでに構造物の形状を除外している場合、さらに構造物体積を控除すると二重控除になります。どの数量が基本体積へ含まれているかを確認したうえで、控除の必要性を判断します。

加算量には、余掘り、作業幅、床掘り、置換え掘削、表土除去、法面整形に伴う数量などが考えられます。これらも、基本計算へ含まれていない場合に限って加算します。

控除量や加算量を全体合計へ一括入力すると、設計変更時に対象位置を確認しにくくなります。可能であれば測点、区間、工区などと関連付け、どの範囲に対する補正なのかを記録します。

切土基本体積、切土控除量、切土加算量、補正後切土体積という順に表示すれば、数量がどのように変化したかを追跡できます。盛土についても同じように、基本盛土体積、構造物控除、材料別加算、補正後盛土体積を分けます。

土量変化率を反映した後も、元の基本体積は残します。換算後の数値だけに上書きすると、設計数量と施工計画数量の違いを確認できなくなります。

最終的な集計では、地山切土量、運搬換算量、盛土完成量、流用検討量、控除量、加算量を区別します。どの数字が契約数量や出来形数量に相当するかは、工事条件や数量算出方法に応じて確認する必要があります。

項目7 入力ミスと計算漏れを自動検出する

Excelで切土・盛土体積を自動計算する場合、計算式を作るだけでなく、誤りを検出する仕組みを組み込むことが重要です。自動計算表で起こる問題の多くは、複雑な計算式よりも入力漏れ、参照範囲のずれ、単位違い、数式の上書きから発生します。

最初に設定したいのは、必須項目の未入力確認です。測点番号、区間長、現況地盤高、計画地盤高など、計算に必要な項目のいずれかが空白の場合、確認欄へ警告を表示します。

未入力をゼロとして計算すると、実際に数量がゼロなのか、データが不足しているのか分からなくなります。入力値が不足している行では、切土高、盛土高、断面積、体積を空白にし、「現況高未入力」「計画高未入力」などの具体的な警告を表示します。

次に、区間長の異常を確認します。区間長がゼロまたは負の値であれば、測点の順序、距離の入力、参照式などに問題がある可能性があります。標準的な測点間隔から大きく外れる場合も、確認対象として表示します。

現況地盤高と計画地盤高の急変確認も有効です。前後する測点との高低差が設定値を超えた場合に警告を表示すれば、小数点位置の誤りや測点の取り違えを発見しやすくなります。

ただし、実際に急な段差や法面が存在する場合もあります。警告は自動的に値を誤りと判断するものではなく、担当者が元データを確認するための印として使います。

測点番号の重複も検出します。同じ測点番号が複数入力されている場合、同一断面を重複して計算する可能性があります。工区が異なるため同じ番号を使用している場合は、工区名と測点番号を組み合わせて一意に識別します。

切土高と盛土高の両方が同じ位置で正の値になっていないかも確認します。通常、一つの計算点では切土か盛土のどちらかになります。両方に値がある場合は、条件式や参照セルが誤っている可能性があります。

断面積については、負の値が表示されていないかを確認します。面積や体積は通常、正の数量として管理します。負の断面積や負の区間体積が表示される場合は、計算式の引き算や距離の符号を確認します。

数式のコピー漏れも起こりやすい問題です。データ行を追加した際、入力値は入っていても計算列の数式が追加されていないことがあります。計算列の空白を抽出し、入力値があるのに数式結果がない行を警告対象にします。

合計式の範囲も確認します。新しい行を追加して個別の区間体積が計算されていても、合計式が以前の最終行までしか参照していない場合、追加分は全体数量へ反映されません。

工区別集計と全体集計の照合も有効です。各工区の切土体積合計を足した値が全体切土体積と一致するか、盛土についても同様に一致するかを確認します。

土質別集計を行う場合は、各土質の切土体積合計が切土総量と一致するか確認します。差がある場合は、土質区分が空白の行や集計条件から漏れている区分がないかを確認します。

計算対象区間の総延長も照合します。区間長の合計が図面や施工範囲の延長と一致しない場合、区間の重複、欠落、対象外区間の混入などが考えられます。

数式セルを誤って上書きしないために、入力欄と計算欄を明確に分けます。入力担当者が編集するセルだけを変更可能とし、計算式が入る列は保護する方法もあります。

ファイルの更新履歴も重要です。計測日、設計データの版、更新日、作成者、確認者をシート上へ記録します。設計変更前と変更後のファイルが混在すると、どの数量が最新なのか判断できなくなります。

最終確認では、切土、盛土、一致、未入力、切替区間など、複数の条件を意図的に作成して動作を確認します。計算表を実際のデータだけで試すと、まれな条件で数式が正しく動かないことに気づけない場合があります。

自動計算表を使いやすくするシート構成

切土・盛土体積の自動計算表は、入力、計算、条件設定、集計、確認を役割ごとに分けると管理しやすくなります。一つのシートへすべてを詰め込むと、入力欄と数式欄が混在し、参照関係を把握しにくくなります。

入力用シートには、測点番号、工区名、測線名、座標、追加距離、区間長、現況地盤高、計画地盤高、土質区分などを配置します。ここには元データを保存し、必要以上に複雑な計算式を入れません。

入力用シートを元データの保管場所として扱えば、測量成果を更新するときも変更箇所を限定できます。前回データと今回データを比較する場合は、計測日やデータ版の列も設けます。

計算用シートでは、切土高、盛土高、切土断面積、盛土断面積、区間切土体積、区間盛土体積、控除量、加算量、換算後体積などを計算します。

入力用シートの値を参照する構成にしておけば、元データを修正した際に計算結果を自動更新できます。計算列の見出しには単位も記載し、高さ、面積、体積を区別します。

条件設定用シートには、土量変化率、格子寸法、許容差、丸め桁、計算対象期間などをまとめます。数式の中へ固定値を直接書き込むよりも、条件設定セルを参照する方が変更しやすくなります。

例えば、複数の計算式へ同じ係数を直接入力すると、係数変更時にすべての数式を修正しなければなりません。条件設定シートの一つのセルを参照すれば、そのセルを変更するだけで関連する計算を更新できます。

条件設定セルには、設定値だけでなく名称、単位、適用対象、更新日、設定理由を記載します。係数が並んでいるだけでは、後から何に使う値なのか分からなくなるためです。

集計用シートには、工区別、測線別、土質別、施工段階別の切土量と盛土量を表示します。全体合計だけでなく、施工計画で必要な単位に分けて集計できるようにします。

切土総量、盛土総量、差引土量に加えて、流用検討量、搬出検討量、不足検討量などを表示することもできます。ただし、流用可能量は数量だけでは確定できません。土質、含水状態、施工時期、品質条件などを含めて判断する必要があります。

確認用シートには、未入力、重複測点、異常値、数式欠落、急変箇所などを抽出します。データが数百行ある場合、すべてを目視で確認するのは困難です。警告のある行だけを一覧化すれば、確認作業を進めやすくなります。

帳票用シートを別に設ける方法もあります。計算用データは一行一測点または一行一区間の形式を保ち、提出用の見た目は帳票用シートで整えます。

計算用シートで結合セルを多用すると、並べ替え、抽出、行追加が難しくなります。見た目を整えるための結合や装飾は、計算データとは別の帳票用シートへ限定した方が安全です。

原本ファイルと現場使用ファイルも分けます。原本には計算式、入力例、使用方法、確認手順を残し、現場ごとに複製して使用します。原本を直接編集すると、次の現場へ誤った条件を引き継ぐ可能性があります。

Excelで切土・盛土体積を計算する際の注意点

Excelによる切土・盛土体積計算で起こりやすい失敗は、切土量と盛土量を差引値だけで管理することです。切土百立方メートル、盛土八十立方メートルの場合、差引は二十立方メートルですが、施工では百立方メートルの掘削と八十立方メートルの盛土が発生します。

差引値だけを見ても、掘削、積込み、運搬、敷均し、締固めなどの施工数量は分かりません。切土と盛土は必ず別々に集計し、その後に差引土量を参考値として表示します。

測点間隔をすべて同じとして扱うことも、数量差の原因になります。標準区間が一定でも、始点、終点、構造物周辺、地形変化点では間隔が異なることがあります。各区間の実距離を入力することが重要です。

現況地盤高と計画地盤高の基準面が一致していない場合もあります。現況地盤は表土上面、計画地盤は路床面としている一方、別の区間では完成地盤面を入力していると、計算条件が統一されません。

対象面の名称をシート上部へ明記し、入力担当者が変わっても同じ基準を使用できるようにします。計画面を変更した場合は、ファイル名だけでなくシート内にも改訂情報を記録します。

表土除去や構造物控除の二重計上にも注意します。現況面と計画面の差に表土除去がすでに含まれている場合、別途表土体積を切土へ加えると重複します。

構造物についても、計画面から構造物形状を除外して体積計算した後で、その構造物体積をさらに控除すると二重控除になります。基本体積へ何が含まれているかを確認してから補正します。

数式の参照位置が一行ずれる問題もあります。前行と現在行の平均を求める予定が、現在行と次行を参照していると、区間体積の表示位置がずれます。

全体合計だけでは誤りに気づきにくいため、数区間を選び、断面積、区間長、体積を手計算して照合します。最初の区間、最終区間、間隔が異なる区間、切土と盛土の切替区間を優先して確認します。

外部データから貼り付けた数値が文字列になっている場合もあります。見た目は数値でも計算対象にならず、合計から除外されることがあります。取り込み後はセルのデータ形式と計算結果を確認します。

空白セルをゼロへ一括置換することも避けます。ゼロは有効な数値として扱われるため、未入力との区別ができなくなります。未入力は空白のまま保持し、条件式で警告を表示します。

色分けだけに頼った管理も危険です。担当者が変わると色の意味が伝わらず、コピーや貼り付けで色が崩れる可能性があります。入力欄、計算欄、警告欄は、色に加えて列名や文字表示でも区別します。

Excelの計算結果は、入力値と設定した数式に基づくものです。数値が自動表示されたこと自体は、結果が正しいことの証明にはなりません。元データ、計算条件、対象範囲、単位、計算方式を確認する工程が必要です。

現場計測データと自動計算を連携する方法

現場で取得した座標や標高データをExcelへ取り込めば、手入力を減らし、現況地盤の更新を効率化できます。ただし、取り込み前にデータの列構成、単位、座標基準、計測日時を確認する必要があります。

取り込みデータには、測点番号、X座標、Y座標、標高、計測日、測線名などが含まれます。同じ形式に見えても、出力設定によって列の順序が変わる場合があります。前回と同じ位置へそのまま貼り付けず、列見出しとデータ内容を照合します。

座標基準が異なるデータを混在させると、同じ位置の点として比較できません。高さについても、使用している基準面や補正条件が一致しているかを確認します。

現況地盤高を更新するときは、入力列だけを上書きします。計算式が入っている列まで一緒に貼り付けると、数式が固定値へ置き換わる可能性があります。

入力用シートと計算用シートを分けておけば、計測データの貼り付け範囲を限定できます。取り込み後は、データ件数、最初と最後の測点、標高の最小値と最大値などを確認します。

道路横断データでは、同じ測点に属する点を識別し、中心からの離れ順に並べます。点の順序が入れ替わると、断面形状が交差し、面積を正しく計算できません。

造成地の格子計算では、格子番号と座標の対応を確認します。隣接する格子点が正しい位置関係で並んでいなければ、セルの高低差や面積が正しく求められません。

現況点と計画面を比較する場合は、同じ平面位置の高さを対応させる必要があります。位置の異なる二点の標高を単純に差し引くと、地形の傾斜による差まで切土高または盛土高として計算されます。

計画面上の対応位置に標高がない場合は、周辺の計画点から補間して高さを求めます。補間方法によって結果が変わるため、使用した方法と適用範囲を記録します。

点の密度が低い場所や欠測範囲では、補間結果が実際の地形と異なる可能性があります。谷、尾根、法面、構造物周辺など、形状が急変する場所では追加計測を検討します。

施工中に繰り返し計測する場合は、計測段階を分けて保存します。施工前、掘削途中、盛土途中、完成時のデータを上書きせず、それぞれの基準日を記録します。

前回体積と今回体積の差を求めれば、期間内の地形変化量を確認できます。ただし、計算範囲や計画面が途中で変更された場合、単純な差がその期間の施工量を表すとは限りません。

比較する二つのデータでは、計算範囲、基準面、格子寸法、測点位置、丸め条件を揃えます。条件が異なる場合は、差分数量へ影響することを記録します。

大量の三次元点をExcelへ直接入力すると、データ量が増え、計算式や確認作業が複雑になる場合があります。その場合は、現場データを断面ごとの代表点、断面積、格子ごとの代表高などへ整理してから取り込みます。

Excelは、整理済みの測点データ、断面積、格子別数量を集計し、工区別や土質別に分類する用途に適しています。現場計測から集計までの手順を定型化すれば、担当者ごとの処理差や転記ミスを抑えやすくなります。

まとめ

Excelで切土・盛土体積を自動計算するには、測点番号と計算区間、現況地盤高と計画地盤高、切土・盛土の判定、断面積、区間体積、土量変化率と控除量、入力ミスの検出という七つの項目を整理することが重要です。

測点番号と区間長は、平均断面法による体積計算の基礎です。測点間隔を固定値として扱わず、各区間の実距離を入力することで、不等間隔の測点にも対応できます。

現況地盤高と計画地盤高は、対象とする地盤面、単位、計測時点を統一します。未入力と標高ゼロを区別し、入力不足がある行では体積を計算しない仕組みにします。

切土高と盛土高は別々の列で管理し、同じ位置で相殺しないようにします。横断面内や格子内で切土と盛土が切り替わる場合は、交点や境界を考慮して面積を分割します。

平均断面法では、前後の断面積の平均に区間長を掛けます。切土から盛土へ切り替わる区間では、断面積がゼロとなる位置を推定し、切土側と盛土側を分けて計算します。

土量変化率、控除量、加算量は、基本体積へ直接埋め込まず、別の列で段階的に反映します。地山体積、運搬換算体積、締固め後の体積を区別することで、数値の意味を説明しやすくなります。

自動計算表には、未入力、重複測点、異常値、数式欠落、集計範囲のずれを検出する確認機能を組み込みます。計算結果が表示されたことだけで正しいと判断せず、代表区間の手計算や工区別合計との照合を行います。

Excelによる自動計算は、設計変更や現況地盤の更新へ対応しやすい方法です。一方で、現場の測点や標高を手作業で転記する工程が多いと、更新に時間がかかり、入力ミスも発生しやすくなります。

現場で位置情報や標高を取得し、計算表へ反映する流れまで効率化したい場合は、LRTK Phoneを活用して必要な測点データを記録する方法も検討できます。現場計測とExcelの自動計算を組み合わせることで、切土・盛土体積の算出、設計値との比較、施工中の数量確認を一連の作業として進めやすくなります。

現場を3Dで残して、あとから測る。
実際の画面と動画で使い方を確認できます。

LRTK Phoneの使い方・実例を見る
資料請求導入相談
現場をスマホで3DスキャンLRTK Phone実例を見る