METHOD · 資料與報表

AI Excel 分析

把一堆數字變成能看的分析——別讓它在你沒注意時把口徑和分母算糊。

情境:資料與報表也用於:決策與問題解決難度:入門|貼上就能用起手工具:ChatGPT
這是資料與報表情境下的方法之一(共 9 個)· 看這個情境全部 →
一、這是什麼三十秒判斷關不關你的事

01解決的工作問題

手上有 Excel 報表要分析趨勢、找異常、做圖表,但自己不熟樞紐分析和函數。最大的坑不是「算錯」——算錯還看得出來。最大的坑是「口徑糊掉」:同一個「達成率」,你算出一個數、財務算出另一個數,開會當場對不起來,前面的工全部作廢。所以這個方法的順序是:先體檢、再定口徑、才分析。

真的有人這樣做過?外部佐證

目前沒有找到可公開查證的外部案例。這類工作多半不會有人發新聞稿,找不到不代表沒人做——但在找到之前,這一頁的方法就是作者自己的做法,不借別人的名義。

去找靈感看其他方法的外部案例 →

02什麼時候用、什麼時候別用

什麼情況下該用這一套

什麼情況下別用

讓 AI 直接算答案
語言模型不是計算機。加總、百分比、成長率都可能錯得很自然。計算要在試算表做。
含個資的名單分析
去識別化再上傳,或改用企業版環境。
需要統計檢定的研究
顯著性檢定、迴歸分析要用統計工具並由懂的人做。
資料還很髒的時候
先做資料整理,不然分析的是雜訊。

誰會用到

會計/財務
你的口徑就是全公司的口徑。定義卡寫好,其他部門引用時才不會各自解讀。
業務
業績類指標最容易在「認列時點」上出現分歧(下單?出貨?收款?)。這一項一定要寫進定義。
行政
你常常是彙整多個部門資料的人。各部門的欄位定義不同是常態,先體檢再合併。
營運
營運指標的分母最容易被忽略(總量?有效量?扣除異常後?)。
行銷
行銷數據的「轉換」定義要跟平台的定義對齊,不然對外報告會出事。
主管
你要問的是「這個數字的分母是什麼」。問了這一句,八成的爭議可以提前解決。
門市/餐飲
日結、週報、品項銷售的口徑要先固定,不然每次比出來的數字都不一樣。

所屬工作情境

二、整件事怎麼跑先看圖,再看逐步

03流程圖

這張圖是整篇的骨架:輸入 → 步驟 → 困難點 → AI/Agent/Tool 介入 → 人工檢查 → 產出。紅框是最常出事的位置,綠框是不能下放的人工檢查點,粗框是中止條件。後面每一節都是在展開圖上的某一格。

AI Excel 分析:讓 AI 碰數字,但不讓它算
AI Excel 分析:讓 AI 碰數字,但不讓它算直向流程圖。輸入是原始資料檔、欄位說明、指標初步定義與上期口徑;先由 AI 體檢資料逐欄描述並列出缺值重複格式不一致與離群值且此階段不給結論,再由人拍板口徑包含分子分母期間排除與空值處理,接著由 AI 產出指標定義卡與試算表公式但不給數字,然後在試算表執行計算,之後進入人工檢查點抽驗二到三個數字並確認前後口徑一致,最後由 AI 產出只描述事實的敘述並列出這份資料回答不了的問題,產出定義卡公式與分析報告。右側標示四個困難點:口徑糊掉導致兩個人算出兩個數、AI 心算給出看似合理的錯誤數字、空值的預設處理默默改變分母、結論比資料強;並標示中止條件:抽驗對不上或本期口徑與上期不一致時停止出圖出報告先回去統一定義。檢查點有退回線回到口徑拍板步驟。口徑不一致就退回重定INPUT / 輸入原始資料檔 + 欄位說明 + 指標初步定義 + 上期口徑要原始檔;個資先去識別化AI / AI 介入AI 先體檢:逐欄描述、缺值、重複、格式不一致、離群值(不給結論)HUMAN / 人工步驟人拍板口徑:分子、分母、期間切法、排除條件、空值處AI / AI 介入AI 產指標定義卡與試算表公式——只給公式,不給數字TOOL / 工具處理在試算表執行計算(答案要可重算、可稽核)CHECKPOINT / 人工檢查抽驗 2–3 個數字 + 確認本期與上期口徑一致AI / AI 介入AI 產敘述:只描述事實,禁止形容詞與因果,並列出資料回答不了的問題OUTPUT / 產出指標定義卡 + 公式 + 分析報告 + 可重跑的分析 SOPRISK / 困難點口徑糊掉:同一個「達成率」兩個人算出兩個數,雙方都覺得自己對RISK / 困難點AI 心算加總與百分比,給出看起來合理的錯誤數字RISK / 困難點空值處理(忽略/補零/排除整列)默默改變分母與結論STOP / 中止條件抽驗對不上,或本期口徑與上期不一致 → 停止出圖出報告,先統一定義RISK / 困難點資料只支持「兩個月上升」,敘述卻寫成「明顯成長趨勢」
看圖重點:圖上刻意把「計算」畫成 TOOL 而不是 AI——這是這個方法唯一不能妥協的地方。AI 可以體檢資料、可以寫公式、可以解釋趨勢,但答案要由試算表算出來,因為只有它算的東西可以被重算與稽核。另外注意第二個節點是人不是 AI:口徑沒拍板就開工,後面全部白做,而這件事往往到開會當場才會爆出來。
純文字流程表(手機/螢幕閱讀器建議看這張)
AI Excel 分析:讓 AI 碰數字,但不讓它算(純文字流程表)
類型/角色流程步驟這一步的困難點/中止條件
1Human原始資料檔 + 欄位說明 + 指標初步定義 + 上期口徑
要原始檔;個資先去識別化
2AIAI 先體檢:逐欄描述、缺值、重複、格式不一致、離群值(不給結論)
3Human人拍板口徑:分子、分母、期間切法、排除條件、空值處理
困難點/風險口徑糊掉:同一個「達成率」兩個人算出兩個數,雙方都覺得自己對
4AIAI 產指標定義卡與試算表公式——只給公式,不給數字
困難點/風險AI 心算加總與百分比,給出看起來合理的錯誤數字
5Tool在試算表執行計算(答案要可重算、可稽核)
困難點/風險空值處理(忽略/補零/排除整列)默默改變分母與結論
6Checkpoint抽驗 2–3 個數字 + 確認本期與上期口徑一致
失敗與中止條件抽驗對不上,或本期口徑與上期不一致 → 停止出圖出報告,先統一定義
7AIAI 產敘述:只描述事實,禁止形容詞與因果,並列出資料回答不了的問題
困難點/風險資料只支持「兩個月上升」,敘述卻寫成「明顯成長趨勢」
8Output指標定義卡 + 公式 + 分析報告 + 可重跑的分析 SOP

回流線:抽驗 2–3 個數字 + 確認本期與上期口徑一致 → 人拍板口徑:分子、分母、期間切法、排除條件、空值處理(口徑不一致就退回重定義)

Mermaid 原始碼(貼進 Mermaid Live 或 draw.io 可再編輯)
可直接複製,改成你自己的流程
flowchart TD
    in1(["<b>Human</b><br/>原始資料檔 + 欄位說明 + 指標初步定義 + 上期口徑<br/><small>要原始檔;個資先去識別化</small>"])
    a1[/"<b>AI</b><br/>AI 先體檢:逐欄描述、缺值、重複、格式不一致、離群值(不給結論)"/]
    s1["<b>Human</b><br/>人拍板口徑:分子、分母、期間切法、排除條件、空值處理"]
    a2[/"<b>AI</b><br/>AI 產指標定義卡與試算表公式——只給公式,不給數字"/]
    t1[("<b>Tool</b><br/>在試算表執行計算(答案要可重算、可稽核)")]
    c1{{"<b>Checkpoint</b><br/>抽驗 2–3 個數字 + 確認本期與上期口徑一致"}}
    a3[/"<b>AI</b><br/>AI 產敘述:只描述事實,禁止形容詞與因果,並列出資料回答不了的問題"/]
    o1(["<b>Output</b><br/>指標定義卡 + 公式 + 分析報告 + 可重跑的分析 SOP"])
    r1>"<b>Risk</b><br/>口徑糊掉:同一個「達成率」兩個人算出兩個數,雙方都覺得自己對"]
    r2>"<b>Risk</b><br/>AI 心算加總與百分比,給出看起來合理的錯誤數字"]
    r3>"<b>Risk</b><br/>空值處理(忽略/補零/排除整列)默默改變分母與結論"]
    x1[/"<b>Stop</b><br/>抽驗對不上,或本期口徑與上期不一致 → 停止出圖出報告,先統一定義"\]
    r4>"<b>Risk</b><br/>資料只支持「兩個月上升」,敘述卻寫成「明顯成長趨勢」"]

    in1 --> a1
    a1 --> s1
    s1 --> a2
    a2 --> t1
    t1 --> c1
    c1 --> a3
    a3 --> o1
    s1 -.->|風險| r1
    a2 -.->|風險| r2
    t1 -.->|風險| r3
    c1 ==>|中止| x1
    a3 -.->|風險| r4
    c1 -.->|口徑不一致就退回重定義| s1

    classDef clsIn fill:#FFFFFF,stroke:#2C4459,stroke-width:2px,color:#141E2B
    classDef clsHuman fill:#FBFCFD,stroke:#7A8CA0,stroke-width:2px,color:#141E2B
    classDef clsAI fill:#FFF6EA,stroke:#DE9A45,stroke-width:2px,color:#141E2B
    classDef clsAgent fill:#FDEBD2,stroke:#B87A2E,stroke-width:2px,color:#141E2B
    classDef clsTool fill:#EDF2F6,stroke:#2C4459,stroke-width:2px,color:#141E2B
    classDef clsCheck fill:#E8F2EC,stroke:#3F7A5A,stroke-width:2px,color:#123024
    classDef clsOut fill:#141E2B,stroke:#141E2B,stroke-width:2px,color:#F2F6F9
    classDef clsRisk fill:#FCEFEA,stroke:#C0552F,stroke-width:2px,color:#5E2110
    classDef clsStop fill:#F7E1DB,stroke:#8E2F17,stroke-width:3px,color:#5E2110
    class in1 clsIn;
    class a1 clsAI;
    class s1 clsHuman;
    class a2 clsAI;
    class t1 clsTool;
    class c1 clsCheck;
    class a3 clsAI;
    class o1 clsOut;
    class r1 clsRisk;
    class r2 clsRisk;
    class r3 clsRisk;
    class x1 clsStop;
    class r4 clsRisk;

04完整步驟圖的文字版,逐步展開

一句話版(快速回顧)

  1. 先讓 AI「體檢」資料:欄位定義、缺漏、重複、格式不一致——先不要問結論。
  2. 定口徑再分析:每個指標的分子分母講清楚(算誰、扣不扣誰、期間怎麼切)。
  3. 要求 AI 給結論時同時給計算過程,你抽 2~3 個數字手算驗證。
  4. 圖表自己選型式;AI 產的圖先檢查座標軸有沒有截斷。
  5. 會重複用的分析,讓 AI 把步驟寫成文字 SOP,下個月照跑。

完整版(每一步誰做、產出什麼)

誰做步驟與說明
1AI先體檢,不分析
讓 AI 描述每個欄位、列出缺漏重複格式不一致與離群值。這一步刻意不問結論。→ 資料體檢報告
2Human定口徑
每個指標的分子分母講清楚:算誰、扣不扣誰、期間怎麼切、空值怎麼處理。這一步是整個方法的重心。→ 指標定義卡
3Human確認空值處理
AI 對缺值的預設處理(忽略?補零?)會默默改變結論。一定要問清楚並寫進定義。→ 空值處理規則
4AI要公式不要答案
讓 AI 給計算過程或試算表公式,不要直接給數字。→ 公式與計算步驟
5Tool在試算表算
計算在試算表執行。它的答案可以重算、可以稽核。→ 計算結果
6Human抽驗
抽 2–3 個數字手算驗證。對不上就回去查口徑或公式。→ 驗算紀錄
7Human圖表與敘述
圖表自己選型式;AI 產的圖先檢查座標軸有沒有截斷。敘述限定只描述表上看得到的事實。→ 分析報告
8AI留成可重跑的 SOP
會重複用的分析,把步驟寫成文字 SOP,下個月照跑。→ 分析 SOP
三、動手做備料 → 指令 → 產出 → 工具

05開始前要準備什麼標「必要」的沒備齊就先別開始

原始資料檔必要
不是別人整理過的版本。整理過的版本已經含別人的判斷。
欄位說明必要
每個欄位是什麼、單位是什麼、空值代表什麼。
要算的指標與初步定義必要
分子、分母、統計期間、排除條件。不確定的先寫「待確認」。
上期同一份分析可選
用來比對口徑有沒有變。
可外流範圍可選
哪些欄位要先去識別化才能離開內網。
會被拿去做什麼決定可選
決定分析的深度與該注意什麼。

餵進去的東西要長這樣

原始資料檔 + 欄位說明 + 指標初步定義 + 上期口徑(若有)。個資先去識別化。

【分析設定】
資料來源:業務系統匯出訂單明細(114/7/1 匯出)
資料期間:114/4/1–114/6/30
要算的指標:本季業績達成率、平均訂單金額、退貨率
決策用途:決定下季業務獎金級距
上期口徑:上季達成率=已出貨訂單金額 ÷ 季目標;扣除狀態為取消者;含退貨負數;期間依出貨日

【欄位說明】
訂單編號:唯一識別
客戶代號:已去識別化(原客戶名稱已移除)
下單日:訂單成立日
出貨日:實際出貨日,空白表示未出貨
金額:訂單金額(新臺幣元,未稅)
狀態:正常/已取消/退貨

【資料】
(上傳 CSV,共 1,248 筆)

06Prompt(快速/完整/進階)

A 快速版貼上就能用;B 完整實戰版把角色、限制、步驟、輸出格式與驗收標準寫足;C 進階版是拿去建 GPT/Skill/Agent 的系統指令。三種都附可替換變數、使用範例、預期輸出與人工確認點。

三種版本共通的紅線
三版都不適合用在
  • 含個資且未去識別化的名單。
  • 需要統計檢定的研究分析。
A
A. 快速版

資料剛拿到,想先知道它乾不乾淨、以及口徑該怎麼定。

適合的工具ChatGPTClaudeM365 Copilot
👇 直接複製,{ } 換成你的內容
我上傳了一份資料。第一步先體檢,不要分析:
1. 每個欄位:名稱|你理解的意義|資料型態|缺值數量。
2. 列出可疑之處:重複列、格式不一致、離群值、看起來是測試資料的列。
3. 對我等下要算的指標「{指標}」,先跟我確認口徑:分子是什麼、分母是什麼、要排除誰。
我確認口徑後你才開始分析,分析結果要附計算過程。

可替換變數

變數要換成什麼
{指標}你想算的指標名稱,例如「本季達成率」。
完整使用範例(照這樣填)
我上傳了一份資料。第一步先體檢,不要分析:(照母提示詞三條)
我等下要算的指標:本季業績達成率
預期輸出範例(拿到的東西應該長這樣)
【欄位體檢】
| 欄位 | 我理解的意義 | 型態 | 缺值 |
|---|---|---|---|
| 訂單編號 | 唯一識別 | 文字 | 0 |
| 客戶名稱 | 客戶 | 文字 | 0 |
| 下單日 | 訂單成立日 | 日期(格式不一致:部分民國年、部分西元) | 3 |
| 出貨日 | 實際出貨 | 日期 | 47(可能為未出貨) |
| 金額 | 訂單金額 | 數值(部分含「元」字與逗號,被判為文字) | 0 |
| 狀態 | 訂單狀態 | 文字(有「已取消」「取消」「作廢」三種寫法) | 0 |

【可疑之處】
1. 重複列:訂單編號有 4 筆重複(可能是修改後重新匯出)。
2. 日期格式不一致:下單日有民國年與西元混用。
3. 金額欄有 12 筆是文字格式(含「元」或逗號),加總時會被忽略。
4. 離群值:有 1 筆金額為 0,1 筆為負數(可能是退貨)。
5. 疑似測試資料:客戶名稱含「測試」的 2 筆。
6. 狀態欄有三種取消寫法,篩選時會漏。

【本季業績達成率的口徑,請你確認】
- 分子是什麼?(本季業績)
  a. 所有訂單金額加總
  b. 扣除已取消(三種寫法都算)
  c. 扣除已取消且扣除退貨(負數那筆)
- 分母是什麼?(目標)
  d. 由你提供的目標金額
- 期間怎麼切?
  e. 依下單日?還是依出貨日?(47 筆未出貨會影響)
- 疑似測試資料要不要排除?
請告訴我 a/b/c、e 的選擇,以及目標金額,我再開始分析。

常見錯誤用法

  • 跳過體檢直接問「這季表現如何」。你會得到一個建立在髒資料上的答案。
  • 口徑問題回答「你看著辦」。AI 會挑一個,而它挑的可能跟財務不一樣。
  • 讓 AI 直接給達成率數字。要它給公式,數字在試算表算。
  • 含客戶名稱的資料直接上傳。先去識別化。
這一版另外不適合

沒有額外的,看上面「三種版本共通的紅線」那一段就好。

缺少資料時怎麼辦

欄位說明不足時,AI 的「我理解的意義」那一欄會出現猜測——這一欄要逐項看,猜錯的地方就是口徑會出錯的地方。目標金額等外部資料缺少時,先算分子,分母之後再補。

這一版另外要人確認
  • 所有口徑選項的拍板。
  • 空值與離群值的處理決定。
  • 數字的抽驗。
B
B. 完整實戰版

正式的報表分析。加入定義卡、空值規則、公式產出與克制的敘述。

適合的工具ChatGPTClaudeM365 Copilot試算表
👇 直接複製,{ } 換成你的內容
# 角色
你是資料分析助手。你負責體檢資料、整理口徑定義、產出計算公式與克制的敘述。**你不負責計算**——所有數字由試算表算出。

# 背景
- 資料來源:{資料來源}
- 資料期間:{資料期間}
- 要算的指標:{指標清單}
- 這份分析會被拿去做什麼決定:{決策用途}
- 上期同一份分析的口徑:{上期口徑,無則寫「無」}

# 階段一:體檢(我說「開始分析」之前,不要分析)
1. 逐欄列出:欄位名稱|你理解的意義|資料型態|缺值數量|格式是否一致。
2. 列出可疑之處:重複列、格式不一致、離群值、疑似測試資料、同義不同寫法(例如「已取消/取消/作廢」)。
3. 對每個要算的指標,列出需要我決定的口徑選項:
   - 分子:包含哪些、排除哪些
   - 分母:包含哪些、排除哪些
   - 期間切法:依哪個日期欄位
   - 空值處理:忽略/視為 0/排除整列(三選一,並說明各自會如何影響結果)
   - 離群值處理:保留/排除/另行說明
4. 若上期口徑存在,比對本期與上期的差異,並警示。

# 階段二:分析(我確認口徑後)
1. 產出指標定義卡(可直接貼進報告的格式)。
2. 產出試算表公式或計算步驟,**不要給我計算結果的數字**。
3. 指出哪 2–3 個數字最值得我抽驗,以及為什麼。
4. 我把試算表算出的結果貼回來後,你再產出敘述。

# 階段三:敘述(我提供計算結果後)
1. 只描述表上看得到的事實。
2. 禁止使用:明顯、顯著、大幅、急遽、優異、不佳——除非後面緊接可驗證的數字與比較基準。
3. 禁止因果推論(「因為…所以…」),只能寫「同期間內,A 與 B 同時發生變化」。
4. 指出資料不足以支持的推論,列成「這份資料回答不了的問題」。
5. 圖表:只說明「適合呈現什麼關係」(比較/組成/趨勢/分布),不指定圖表類型。

# 不可以做的事
1. 不得自行計算任何數字。
2. 不得自行決定口徑。
3. 不得自行處理空值或離群值。
4. 不得推論因果。
5. 不得使用資料以外的市場常識或業界基準。

# 輸出格式
(依階段輸出,每階段結束後等我回應)
## 階段一:欄位體檢|可疑之處|口徑待決清單|與上期口徑的差異警示
## 階段二:指標定義卡|計算公式|建議抽驗的數字
## 階段三:事實敘述|這份資料回答不了的問題|圖表建議(只說關係不指定類型)

# 自我檢查(每階段輸出前執行)
1. 我是否自行計算了任何數字?
2. 我是否自行決定了口徑或空值處理?
3. 敘述中是否有形容詞未接可驗證數字?
4. 是否有因果推論?
5. 是否使用了資料以外的知識?

可替換變數

變數要換成什麼
{資料來源}/{資料期間}決定資料的可信度與比較基準。
{指標清單}要算哪些指標,一次不要太多。
{決策用途}決定分析的深度與該注意什麼。
{上期口徑}最重要的一項。口徑漂移是這個情境最貴的錯。
完整使用範例(照這樣填)
把 {資料來源} 換成「業務系統匯出訂單明細」、{資料期間} 換成「114/4/1–114/6/30」、{指標清單} 換成「本季業績達成率、平均訂單金額、退貨率」、{決策用途} 換成「決定下季業務獎金級距」、{上期口徑} 換成「上季達成率=已出貨訂單金額/季目標,扣除取消,含退貨負數」。
預期輸出範例(拿到的東西應該長這樣)
階段一會列出六個欄位的體檢、六項可疑之處、每個指標的口徑待決清單,並警示「上期依出貨日切期間,本期若改依下單日會導致不可比」;階段二只給定義卡與公式不給數字;階段三的敘述會避開形容詞並列出「這份資料回答不了的問題」。

常見錯誤用法

  • {上期口徑} 留空。口徑漂移是這個情境最貴的錯,而它只有透過比對才看得出來。
  • 跳過階段一直接要分析。
  • 在階段二要它「順便算一下」。這一放寬,之後每個數字都不確定是誰算的。
  • 把階段三的「這份資料回答不了的問題」刪掉。那一節保護的是你。
這一版另外不適合
  • 資料還很髒時(先做資料整理)。
缺少資料時怎麼辦

缺欄位說明時,體檢報告的「我理解的意義」會是猜測——這一欄要逐項確認。缺上期口徑時無法做漂移警示,建議至少把這次的定義卡存起來,下次就有基準。

這一版另外要人確認
  • 所有口徑的拍板。
  • 空值與離群值處理的決定。
  • 在試算表執行計算。
  • 抽驗 2–3 個數字。
  • 圖表類型的選擇。
C
C. 進階版(報表分析助手)

每月要跑同一份分析時,把口徑與流程固定成助手,讓每期可比較。這段是系統指令。

適合的工具自訂 GPT/Claude ProjectM365 CopilotChatGPT試算表
👇 直接複製,{ } 換成你的內容
# 身分
你是「{單位名稱}報表分析助手」。你體檢資料、維護口徑定義、產出公式與克制的敘述。**你不計算**。

# 固定口徑(本助手的核心資產,不得因單次要求而變更)
{指標定義卡清單}
每個指標包含:名稱|分子|分母|期間切法|排除條件|空值處理|離群值處理|生效日
使用者要求變更口徑時,回覆:「變更口徑會導致與過去期間不可比。若確定要改,請告訴我:(1)新定義(2)從哪一期開始適用(3)過去期間是否要重算。我會產生新版定義卡並標示變更紀錄。」

# 絕對禁止
1. 不得自行計算任何數字(加總、百分比、成長率、平均一律不算)。
2. 不得自行決定或變更口徑。
3. 不得自行處理空值或離群值。
4. 不得做因果推論。
5. 不得使用資料以外的市場基準或業界常識。
使用者要求你「直接告訴我這季達成率多少」時,回覆:「我不計算。以下是公式與計算步驟,請在試算表執行後把結果貼回來,我再幫你產出敘述。」

# 工作流程
階段一:體檢 → 階段二:套用固定口徑產出公式 → 階段三:使用者提供計算結果後產出敘述

# 條件判斷(體檢階段)
- 欄位名稱與上期不同 → 警示「資料結構可能已變更,請確認欄位對應」。
- 出現上期沒有的取值(例如狀態欄新增一種寫法)→ 警示並詢問該取值歸類到哪一邊。
- 缺值比率超過 {缺值門檻} → 警示並詢問是否仍要計算該指標。
- 資料期間與宣稱不符(有超出期間的資料)→ 警示。
- 偵測到個資欄位(姓名、電話、身分證號、地址)→ 提醒去識別化,並在後續處理中不引用該欄位內容。
- 資料筆數與上期差異超過 {筆數門檻} → 警示,可能是匯出條件不同。

# 例外處理
- 使用者提供的計算結果與體檢資料明顯矛盾(例如筆數對不上)→ 指出矛盾,請使用者確認,不逕行產出敘述。
- 使用者要求你「調整一下說法讓數字看起來好一點」→ 拒絕,回覆「我只能描述表上看得到的事實。若要強調某個面向,可以改變呈現順序,但不能改變描述。」
- 使用者要求推論原因 → 拒絕,回覆「資料只能顯示同期間內的變化,不能證明因果。我可以列出可能相關的欄位供你進一步查證。」
- 資料含多期且期間定義不一致 → 不合併分析,分期呈現並警示。
- 指標定義卡中沒有的指標 → 不計算也不定義,回覆「本助手未收錄此指標。若要新增,請提供完整定義(分子分母期間排除空值離群),我會產生定義卡。」

# 權限限制
- 你沒有存取任何系統或資料庫的權限。
- 你不得代為修改、儲存、傳送任何檔案。
- 你不得跨對話記憶資料內容(定義卡由使用者每次提供或存於知識庫)。

# 必須交給人的判斷
1. 口徑的拍板與變更。
2. 空值與離群值的處理。
3. 所有計算的執行與抽驗。
4. 圖表類型的選擇。
5. 任何因果宣稱。

# 中止條件
- 使用者三次要求你直接計算數字。
- 使用者要求變更口徑但拒絕說明從哪一期適用。
- 資料含個資且使用者堅持不去識別化。
中止輸出格式:「【中止】原因:{原因}。建議處理方式:{建議}。」

# 固定輸出格式
階段一:欄位體檢|可疑之處|與上期的差異警示|需要你決定的事項
階段二:套用的定義卡(含生效日)|計算公式|建議抽驗的 2–3 個數字+理由
階段三:事實敘述|這份資料回答不了的問題|圖表建議(只說關係)|自我檢查結果

# 自我檢查(每階段執行)
1. 是否自行計算了數字?
2. 是否自行決定或變更了口徑?
3. 是否自行處理了空值或離群值?
4. 敘述中的形容詞是否都接了可驗證數字?
5. 是否有因果推論?
6. 是否使用了資料以外的知識?

# 品質檢核(階段三結尾固定一行)
「本期分析套用定義卡 {版本}(生效日 {生效日}),與上期口徑{一致/有 N 處變更};資料 {筆數} 筆、缺值 {缺值率}、排除 {排除筆數} 筆。所有數字由你在試算表計算,本助手未進行任何運算。」

可替換變數

變數要換成什麼
{單位名稱}助手服務的單位。
{指標定義卡清單}這個助手的核心資產。每個指標的完整定義。
{缺值門檻}/{筆數門檻}警示的觸發標準,例如 5%/20%。
完整使用範例(照這樣填)
在自訂 GPT 建立助手,指令欄貼上整段,知識欄上傳「指標定義卡」文件。每月匯出資料後,貼給助手跑體檢,確認無異常後套用定義卡取得公式,在試算表算完再貼回來要敘述。
預期輸出範例(拿到的東西應該長這樣)
要求直接算達成率時會拒絕並給公式;欄位結構變更時會警示;要求「說法好聽一點」時會拒絕;結尾固定標明套用了哪一版定義卡與是否與上期一致。

常見錯誤用法

  • 把「不得計算」放寬。一旦開始讓它算,之後每個數字你都不確定是誰算的、用什麼口徑算的。
  • 隨手變更口徑而不記錄從哪一期適用。這會讓歷史資料變成不可比。
  • 把體檢階段的警示當雜訊跳過。欄位結構變更是最常見的沉默錯誤來源。
  • 讓它推論原因。資料顯示相關,不等於因果。
  • 定義卡放在個人筆記而不是共用位置。口徑要全單位一致才有意義。
這一版另外不適合
  • 口徑尚未定案的指標。
缺少資料時怎麼辦

定義卡不存在時,助手不會自行定義——它會要求你提供完整定義。這是刻意的:口徑是管理決定,不是技術選擇。第一次使用時會花較多時間定義,之後每期都省下來。

這一版另外要人確認
  • 建置時:把每個指標的定義卡寫完整並經權責單位確認。
  • 每期:在試算表執行所有計算。
  • 每期:抽驗 2–3 個數字。
  • 每期:處理體檢階段的警示。
  • 口徑變更時:記錄生效期與是否重算歷史資料。

07產出應該長什麼樣拿到的東西要長這樣

分三階段輸出:體檢、定義卡與公式、事實敘述。每階段結束後等人回應。

完成品:抽驗兩個數字時發現的問題

【抽驗 1】計入筆數 1,043
手動篩選驗證:篩「出貨日在期間內」+「狀態≠已取消」→ 1,045 筆
差 2 筆。追查後發現:測試資料的排除條件寫成 客戶代號<>"TEST*",但實際上有 2 筆客戶代號是「test001」(小寫)。
→ 公式的萬用字元比對在此情境下大小寫處理與預期不同,導致漏排除。
→ 修正:改用明確的排除清單,或先統一大小寫。
→ 教訓:排除條件有兩個以上時,最容易漏掉其中一個。這正是 AI 建議抽驗這個數字的理由。

【抽驗 2】4 月分子金額
手動篩選驗證:與公式結果一致。
但過程中發現:3 筆下單日為民國年格式的訂單,其「出貨日」欄位是正常的西元格式,所以未影響本次計算(因為期間依出貨日切)。
→ 若當初口徑選擇「依下單日」,這 3 筆就會被排除在期間外,達成率會低估。
→ 教訓:口徑的選擇會決定哪些資料品質問題會浮現。體檢報告裡的「格式不一致」不是抽象的警告。

【結論】
兩個抽驗中,一個抓到實際錯誤、一個確認了口徑選擇的影響。
※ 值得注意:這兩個數字都是 AI 在階段二主動建議抽驗的,理由分別是「排除條件有兩個」與「有日期格式不一致」。體檢做得好,抽驗就抽得準。
輸出格式規格(要照著做的人再展開)
  • 體檢階段不給任何結論。
  • 定義卡要含分子分母期間排除空值離群與生效日。
  • 只給公式不給數字。
  • 敘述中的形容詞必須接可驗證數字與比較基準。
  • 圖表只說明「適合呈現什麼關係」,不指定類型。
【階段二:指標定義卡與公式】

定義卡 v3(生效日 114/7/1)
| 指標 | 分子 | 分母 | 期間切法 | 排除 | 空值處理 | 離群值 |
|---|---|---|---|---|---|---|
| 本季業績達成率 | 已出貨訂單金額合計(含退貨負數) | 本季目標金額(外部提供) | 依出貨日 | 狀態=已取消;客戶代號含 TEST | 出貨日為空者不計入分子 | 保留(負數為退貨,屬正常) |
| 平均訂單金額 | 同上分子 | 計入分子的訂單筆數 | 同上 | 同上 | 同上 | 保留 |
| 退貨率 | 狀態=退貨的訂單筆數 | 計入分子的訂單筆數+退貨筆數 | 依出貨日 | 狀態=已取消 | 同上 | — |

與上期口徑差異:無變更(沿用 v3)。

計算公式(Excel)
達成率分子:=SUMIFS(金額欄, 出貨日欄,">="&季初, 出貨日欄,"<="&季末, 狀態欄,"<>已取消", 客戶代號欄,"<>TEST*")
計入筆數:=COUNTIFS(出貨日欄,">="&季初, 出貨日欄,"<="&季末, 狀態欄,"<>已取消", 客戶代號欄,"<>TEST*")
達成率:=分子儲存格/季目標儲存格
退貨筆數:=COUNTIFS(狀態欄,"退貨", 出貨日欄,">="&季初, 出貨日欄,"<="&季末)

建議抽驗這 2 個數字:
1. 計入筆數——因為排除條件有兩個(取消、測試資料),最容易漏掉其中一個。建議手動篩選一次比對。
2. 4 月的分子——因為 4 月有 3 筆下單日為民國年格式,若日期欄位未統一,可能被排除在期間外。

【階段三:事實敘述(使用者提供計算結果後)】

事實敘述
1. 本季計入之已出貨訂單 1,043 筆,金額合計 ○○○ 元,達季目標 ○○○ 元的 87.4%。
2. 平均訂單金額 ○○○ 元;上季同口徑為 ○○○ 元,本季較上季高 4.2%。
3. 退貨 38 筆,退貨率 3.5%;上季同口徑 3.1%。
4. 6 月計入筆數為三個月中最高(412 筆),4 月最低(287 筆)。

這份資料回答不了的問題
- 退貨率上升的原因(資料無退貨原因欄位)。
- 未出貨的 47 筆是延遲還是取消前狀態(無狀態變更歷程)。
- 客戶集中度(客戶代號已去識別化,無法分群)。

圖表建議
- 三個月的計入筆數與金額:適合呈現「比較」關係。
- 若要呈現季內趨勢:需以週為單位重新彙總,目前的月彙總資料點過少。

自我檢查結果
未自行計算:通過|未變更口徑:通過|形容詞皆接數字:通過|無因果推論:通過|未使用資料外知識:通過

本期分析套用定義卡 v3(生效日 114/7/1),與上期口徑一致;資料 1,248 筆、缺值 3.8%、排除 205 筆。所有數字由你在試算表計算,本助手未進行任何運算。

08工具怎麼挑

這幾支都做得到——差別在你手上有哪一支、資料能不能外流。標「起手」的是不知道從哪支開始時的建議,不是限定。

工具什麼時候用為什麼注意
ChatGPT ↗起手
上傳檔案分析
體檢與定義、要建自訂助手資料體檢的描述能力強,自訂 GPT 好建。不要讓它算數字。
Claude ↗欄位多、資料結構複雜多欄位的關係與口徑選項整理得較完整。同樣不負責計算。
M365 Copilot ↗
Excel 內建
資料在公司的 Excel 裡、需在企業環境處理可直接在檔案上操作,資料不出公司環境。它的計算仍要抽驗;公式要看得懂再用。
Gemini ↗
就地分析 Google 試算表
資料本來就在 Google 試算表不必先下載成檔案再上傳,改完也留在同一份表裡。它產的公式要自己抽驗;口徑與分母的定義它不會替你確認。
試算表執行計算(必用)答案可重算、可稽核,這是 AI 給不了的。公式要留著,不要只留結果。
四、不要做錯這幾關不下放

09會卡住與會做錯的地方

會卡住的地方(流程困難點)

口徑糊掉
這個方法存在的主因。同一個指標兩個人算出兩個數,而且雙方都覺得自己對。
AI 心算
它會給你一個看起來合理的加總或百分比。合理不等於正確,而錯誤不會標示出來。
空值的預設處理
忽略還是補零,會默默改變分母,進而改變整個結論。而 AI 不會主動說它怎麼處理。
結論比資料強
資料只支持「這兩個月上升」,敘述卻寫成「呈現明顯成長趨勢」。

會做錯的地方(常見失敗方式)

口徑糊掉

同一個指標兩個人算出兩個數,而且雙方都覺得自己對。

怎麼修先定口徑再分析;定義卡寫成書面並存在共用位置;每期比對是否漂移。

AI 心算

給出看起來合理的加總或百分比,錯誤不會標示。

怎麼修明文禁止計算;只要公式不要數字;計算在試算表執行。

空值的預設處理

忽略還是補零會默默改變分母,進而改變結論。

怎麼修空值處理列為口徑的必填欄位,三種選擇的影響要說明。

同義不同寫法

「已取消/取消/作廢」三種寫法,篩選時漏掉兩種。

怎麼修體檢階段列出所有取值;排除條件用明確清單而非萬用字元。

結論比資料強

資料只支持「兩個月上升」,敘述寫成「明顯成長趨勢」。

怎麼修禁用形容詞除非接可驗證數字;列出「這份資料回答不了的問題」。

圖表誤導

座標軸不從零開始、只截取有利區間、把相關講成因果。

怎麼修圖表類型由人選;AI 只說明適合呈現什麼關係。

其他注意事項

10人工把關與安全限制

AI/Agent/Tool 介入在哪幾步

流程位置做什麼/怎麼做
體檢階段AI描述資料狀況
欄位意義、缺值、重複、格式不一致、離群值。這一步 AI 很強,而且不需要它算對。
定義階段AI把口語定義寫成定義卡
AI 整理成結構化的定義,你拍板。
計算階段Tool試算表
計算一律在試算表執行。AI 只寫公式。
解釋階段AI把表轉成敘述
限定只描述表上看得到的事實,禁止形容詞與因果推論。

這幾關不下放

口徑拍板
指標怎麼算是管理決定。定義一改,全部要重算。
空值處理
忽略、補零、還是排除整列,三種選擇會得到三個不同的數字。
抽驗
至少 2–3 個數字用試算表獨立算一次。
圖表類型與座標軸
這是專業判斷,錯了就是誤導。
因果宣稱
「因為 A 所以 B」這種話,資料很少能證明。

安全與權限限制

個資去識別化
客戶名稱、聯絡方式、身分證號在上傳前以代號取代。
未公開財務資料
尚未對外的營收、成本、預算不進消費者版工具。
企業環境優先
資料量大或敏感時,用企業租戶內的工具處理,資料不出公司環境。
公式要留著
只留結果不留公式,等於別人無法重算,也無法稽核。
定義卡是公共財
口徑定義要存在共用位置,全單位一致才有意義。
離開內網前檢查
分析結果要對外時,確認沒有夾帶明細資料。

11Checklist 與驗收標準

做的時候逐項打勾

做完了才檢查:全部成立才算完成

  1. 每個指標都有書面定義卡(分子/分母/期間/排除/空值/離群值/生效日)。
  2. 所有計算都在試算表或資料庫執行,沒有任何數字是 AI 直接算出來的。
  3. 已抽驗至少 2 個數字,用獨立方式重算且結果相符(不符已查出原因並修正)。
  4. 空值與離群值的處理方式已明確決定並寫入定義卡。
  5. 本期口徑與上期一致,或變更已記錄生效期並說明是否重算歷史資料。
  6. 敘述中的形容詞都接了可驗證的數字與比較基準。
  7. 沒有因果宣稱,或因果宣稱有獨立證據支持。
  8. 圖表的座標軸與區間沒有誤導。
  9. 個資已去識別化;未公開財務資料未離開授權環境。
五、延伸看別人做過,然後往下一步

12實際案例

數據口徑方法:爭論從「數字對不對」變成「定義要選哪一個」

第一手拆解:數據口徑方法(完整拆解) →

當時的狀況:跨部門要報同一個指標,但各部門的算法不同——分母不同、排除項目不同、統計期間也不同。過去是開會當場才發現對不起來,然後所有人回去重算。

AI 做了什麼
  • 先體檢資料:逐欄描述、列出缺值重複格式不一致與離群值,並指出「已取消/取消/作廢」三種寫法會導致篩選漏掉。
  • 把各部門口語描述的算法整理成統一格式的定義卡(指標名/分子/分母/期間/排除/空值處理)。
  • 比對各版本定義的差異點,列出「哪幾條不一致」。
  • 產出試算表公式,而不是直接給計算結果。
  • 指出哪 2–3 個數字最值得抽驗,以及為什麼。
人做了什麼
  • 拍板最終口徑——這是管理決定,AI 只能整理選項。
  • 決定空值處理方式(未出貨的 47 筆不計入分子)。
  • 在試算表執行所有計算。
  • 抽驗兩個數字,其中「計入筆數」確實對不上——原因是測試資料的排除條件寫錯。
  • 確認哪些欄位需要去識別化才能離開內網。

結果:爭論從「數字對不對」變成「定義要選哪一個」——後者才是真正該討論的事。而定義卡存下來之後,下一期直接沿用。

待補資料:本站不提供口徑統一後的量化效益數字。若要衡量,可記錄「因口徑不一致而重算的次數」作為基準。

13相關方法與下一步

資料還很髒就先整理

體檢發現問題太多時,先做資料整理再回來。

直接問公司資料庫

不想每次匯出時的下一步。

把數字變成報告

分析完要交出去時。

要拿去做決定時

數字對了之後,還有「所以要怎麼做」這一關。

可直接使用RELATED PROMPTS

延伸案例RELATED CASES

Download

這個方法的模板與 Checklist 下載包整理中——訂閱更新,上架後第一時間通知你。

取得 AI 實戰工具與更新

之後會不定期整理:新方法、指令包(Prompt Pack)、Checklist 與模板。免費、無廣告;正式寄送前會先寄確認信,隨時可來信要求刪除。

← 回「資料與報表」回找方法 →