AI代理人@施工日誌彙整

想解決的問題

工程現場每天都會填寫監造日報表,有些案件是一個 Excel 檔裡面每天一張工作表。

後續如果要製作施工日誌,常常需要引用監造日報表裡的資料,例如:

  • 日期
  • 天氣
  • 施工項目
  • 當日完成數量
  • 累計完成數量
  • 施工概要
  • 停工、雨天或特殊備註

如果每天都人工打開不同工作表,逐項複製到施工日誌,不但耗時間,也容易貼錯日期、貼錯數量或漏掉內容。

這類工作不難,但很煩,而且很適合先讓 AI 代理人協助整理。


不要一開始就叫 AI 直接產施工日誌

一開始很容易想成:

既然 AI 代理人可以讀 Excel,那就直接叫它幫我產施工日誌。

但實務上我不建議一開始就這樣做。

因為施工日誌是正式文件,除了資料內容,還牽涉:

  • 固定表格格式
  • 日期欄位
  • 天氣欄位
  • 工項與數量欄位
  • 累計數量
  • 備註文字
  • 列印版面
  • 後續批次輸出

如果直接讓 AI 產正式施工日誌,表面上看起來很快,但後續只要某一天資料錯了,就很難追問題是出在原始日報、AI 擷取、公式引用,還是表單格式。

所以比較穩的作法是:

AI 代理人先整理出一張「監造日報彙整總表」,
施工日誌再用 Excel 公式去查詢這張總表。


流程示意圖

監造日報表彙整流程示意圖

AI 代理人實際協助的部分

AI 代理人主要負責前段的資料整理。

可以請它做:

  1. 讀取監造日報表 Excel。
  2. 判斷每一張工作表代表哪一天。
  3. 從每天的日報表中擷取指定欄位。
  4. 整理成一張總表。
  5. 標記空白日、雨天、停工日或格式異常的資料。
  6. 輸出成可檢查的 XLSX。

彙整總表大概會長這樣:

日期 來源工作表 天氣 施工項目 當日數量 累計數量 施工概要 備註 是否需人工確認
2026/01/01 0101 管線開挖 20 20 今日進行管線開挖
2026/01/02 0102 管線埋設 15 35 今日進行管線埋設
2026/01/03 0103 停工 0 35 因雨停工 雨天

這張表不是正式成果,而是中介資料。
重點是資料集中、來源清楚、方便人工檢查。


施工日誌怎麼引用總表

當彙整總表確認後,施工日誌模板就可以用 Excel 公式去查詢資料。

常見做法有兩種。

方式一:用 VLOOKUP

如果彙整總表是直向資料,一列代表一天,就可以用日期查資料。

例如施工日誌輸入日期在:

1
B2 = 2026/01/02

彙整總表格式如下:

A欄 B欄 C欄 D欄 E欄 F欄
日期 天氣 施工項目 當日數量 累計數量 施工概要

施工日誌可以用:

1
=VLOOKUP($B$2,監造日報彙整!$A:$F,2,FALSE)

帶出天氣。

1
=VLOOKUP($B$2,監造日報彙整!$A:$F,3,FALSE)

帶出施工項目。

1
=VLOOKUP($B$2,監造日報彙整!$A:$F,4,FALSE)

帶出當日數量。

1
=VLOOKUP($B$2,監造日報彙整!$A:$F,5,FALSE)

帶出累計數量。

1
=VLOOKUP($B$2,監造日報彙整!$A:$F,6,FALSE)

帶出施工概要。


方式二:用 HLOOKUP

如果施工日誌模板是橫向日期欄,例如每一天一欄,就可以用 HLOOKUP。

例如彙整表第一列是日期:

B欄 C欄 D欄
日期 2026/01/01 2026/01/02 2026/01/03
天氣
施工項目 管線開挖 管線埋設 停工
當日數量 20 15 0
累計數量 20 35 35

若施工日誌日期在:

1
B2 = 2026/01/02

可以用:

1
=HLOOKUP($B$2,監造日報彙整!$B$1:$D$5,2,FALSE)

帶出天氣。

1
=HLOOKUP($B$2,監造日報彙整!$B$1:$D$5,3,FALSE)

帶出施工項目。

1
=HLOOKUP($B$2,監造日報彙整!$B$1:$D$5,4,FALSE)

帶出當日數量。

1
=HLOOKUP($B$2,監造日報彙整!$B$1:$D$5,5,FALSE)

帶出累計數量。


格式內容怎麼安排

我會建議整個 Excel 至少分成三張工作表。

1. 原始資料或來源說明

這張表記錄資料來源,例如:

  • 原始監造日報表檔名
  • 工作表名稱
  • 對應日期
  • 是否成功讀取
  • 是否有異常

用途是後續追資料來源。

2. 監造日報彙整總表

這張是 AI 代理人主要產出的中介表。

建議欄位包含:

欄位 說明
日期 作為後續公式查詢的 key
來源工作表 保留資料來源
天氣 從日報表擷取
施工項目 從日報表擷取
單位 若有數量項目可保留
當日數量 本日完成數量
累計數量 累計完成數量
施工概要 日報表文字內容
備註 雨天、停工、異常資料
是否需人工確認 是 / 否

這張表要盡量保持乾淨,方便公式查詢。

3. 施工日誌模板

這張表保留原本施工日誌格式。

例如:

  • 工程名稱
  • 日期
  • 天氣
  • 施工項目
  • 本日完成數量
  • 累計完成數量
  • 施工概要
  • 備註
  • 簽名欄
  • 頁尾或列印範圍

模板內只要設定日期,其餘欄位就用 VLOOKUP 或 HLOOKUP 從彙整總表帶入。

這樣之後只要改日期,就可以快速切換不同天的施工日誌內容。


操作流程

整個流程可以整理成這樣:

  1. 準備監造日報表 Excel

    監造日報表可能是一個檔案多張工作表,也可能是多個日報檔案。

  2. 提供施工日誌模板

    讓 AI 代理人知道後續需要哪些欄位,例如日期、天氣、施工項目、數量與施工概要。

  3. AI 代理人讀取監造日報表

    AI 逐張工作表讀取資料,判斷日期與欄位位置。

  4. AI 產出監造日報彙整總表

    將分散在各工作表的資料整理成一張總表,並保留來源工作表。

  5. 人工檢查彙整總表

    檢查日期、數量、施工概要、停工日、雨天與異常標記。

  6. 施工日誌模板用公式查詢

    使用 VLOOKUP 或 HLOOKUP 依日期帶出對應資料。

  7. VBA 批次輸出

    若需要大量列印或輸出 PDF,可以用 VBA 依日期逐日套用模板並批次產出。


實務上的分工

工具 負責內容
AI 代理人 讀取監造日報表,整理成彙整總表
人工 檢查日期、數量、異常與備註
Excel 公式 依日期查詢資料並帶入施工日誌
VBA 批次列印或輸出 PDF
工程人員 最後確認正式文件

實務操作畫面

資料來源
彙整後中介資料
施工日誌模板

小結

這個案例的重點不是讓 AI 代理人直接產生施工日誌。

比較穩的做法是:

AI 代理人先把每天的監造日報表整理成一張總表,
人工確認總表內容,
Excel 用 VLOOKUP 或 HLOOKUP 查詢資料,
VBA 再負責批次列印或輸出

這樣資料來源清楚,錯誤也比較容易追。
AI 負責處理重複整理工作,人則保留最後確認與判斷。