原書示範把多個模板指令寫入文字檔,用 [STEP] 分隔,讓 ChatGPT 依序執行;作者多次測試後發現,表格常只被做成有格式的儲存格範圍,而沒有真正轉成 Excel Table。
文字檔以 [STEP] Prompt 1 [STEP] Prompt 2 ... 組織。開場指令要求逐步執行、不跳步、不合併,完成後檢查格式並分享產生的檔案。
| 項目 | 原書觀察 |
|---|---|
| 步驟標記 | [STEP] |
| 目標表格 | MainTable |
| 作者常見失敗 | 有邊框與樣式,但不是 Excel Table |
| 補救提問 | Format the generated table as an Excel Table. |
| 常見重試次數 | 作者描述通常 1–2 次後才成功格式化 |
執行後在 Excel 檢查:是否有篩選箭頭、表格設計功能、動態列與正確表格名稱。ChatGPT 自己解釋一次失敗時提到 Python openpyxl,並指出需要用 openpyxl.worksheet.table.Table 建立真正表格;原書也說不同模型可能使用 XlsxWriter 或 openpyxl。
此案例的結果不是財務數值,而是結構驗證:
| 狀態 | 判定 |
|---|---|
| 只有儲存格樣式與邊框 | 未完成 Excel Table 要求 |
| 具有真正 Table 結構並命名 MainTable | 完成 |
| 需要額外 1–2 次重試 | 原書作者常見觀察,不是保證次數 |
自動化最大的風險是「視覺上像完成」但底層結構不對。對後續公式、篩選、動態範圍與巨集而言,Excel Table 與一般儲存格範圍不是同一件事,因此驗證必須檢查結構而非只看畫面。
請逐一執行附檔中的 [STEP] 指令,不得跳步或合併。最後請確認生成的資料範圍是真正的 Excel Table、名稱為 MainTable,並列出你用什麼方式驗證,而不是只說「已格式化」。