資料整理

老闆丟你一堆亂七八糟的 Excel 要報表——這樣用 AI 才不會愈整愈錯

同一個問題,四種投入程度:從「貼一段提示詞馬上整理」,一路到「建一個小資料庫、做成一套系統」。想快有快的、想長遠有長遠的,按需要往上爬。

情境:辦公室日常方法:需求 → 方案 · 逐項拆解法2026-07-30

還沒用過 AI?免費版就能試,不用付錢——先看 30 秒新手上路 →

這問題你八成也遇過

「把這三年的資料整理一下,做成報表,下週要。」——檔案打開,欄位對不齊、日期格式三種、同一個名字五種寫法、還有一堆空格。這不是特例,是每個辦公室的日常。難的不是不會做,是怕 AI 幫你「整理」的時候,把錯的當對的、還一路算下去

先想 · AI 在這裡最容易犯什麼錯

AI 最危險的地方不是不會算,是它會安靜地自作主張:看到空白自己補、看到怪數字自己「修正」、把它覺得重複的列刪掉——然後給你一份看起來很乾淨、其實已經失真的表。所以重點只有一句:不能讓它改原始資料。

AI 老實說:這段講的就是我自己。你把這份亂表丟給我,我最可能坑你的地方,是我會「很有把握地」幫你補空白、改掉我覺得怪的數字、刪掉我以為重複的列——而且不會特別提醒你。所以請這樣用我:先只叫我描述、別動手,清理一定另存新檔,看不懂的讓我列出來、別替你決定。你把我綁住,我才真的幫得上忙。

它具體會怎麼坑你?五個辦公室天天發生的例子:

你表裡的亂資料AI 可能自作主張但其實是…
王小明(業務)王小明(採購)當成同一人合併掉兩個不同的人
日期 03/04/2026猜一個月/日就填下去3 月 4 日還 4 月 3 日,它根本不知道
日期 115.07.30(民國年)當成無效值刪掉或算錯西元 2026/7/30
地址只寫「台北市」自動補成「台北市中正區」沒查到、只是猜
電話欄是空白直接把整列刪掉空白有 4 種意思:沒填/不知道/故意留/待更新

看出來了嗎?每一個「錯」都長得很像對的——一份很乾淨、卻已經失真的表,比一份看起來很亂的表危險得多。這就是為什麼下面每一步,都要先把 AI 綁住。

解方 · 每一次都要做的四個步驟

  1. 先盤點:叫 AI 只描述「有幾欄、哪些空、哪些格式不一致」,先不要動手。
  2. 再清理:統一日期/單位/名稱,但清理後另存新檔,原檔不覆蓋。開工前先把原檔複製一份、檔名加註 _原始備份_勿動;之後每整理一輪就存成 v1v2,別一直往同一個檔覆蓋——出錯才回得去。
  3. 異常另立:看不懂、對不上的列,丟進一份「異常清單」,不要猜、不要刪。
  4. 最後統計、抽查再用:算之前先把「分母、口徑」講清楚給你核對;出數字後,自己抽 5~10% 或每一類各挑幾筆回去對原始檔,對得起來才進簡報。
STEP 1只盤點現況
STEP 2清理·另存新檔
STEP 3異常另立清單
STEP 4人核對統計

四種做法:從「五分鐘上手」到「一套系統」

上面那四個步驟,是你每次整理都要做的事。下面這四個層級,是「你想把這套做到多自動、多長遠」——是兩回事,別搞混

只想解決這一次直接看第 1 階就好,第 2~4 階等你之後想更省事再回來。

先對號入座,再往下讀:

你的情況適合
偶爾一次、想馬上有結果第 1 階
每週/每月整理同一類表第 2 階(多數人停這就夠)
流程固定、量大、想一句話跑完第 3 階
每月同一批、要跨月比較、想一勞永逸第 4 階
1貼提示詞最快·一次性⏱ 5分鐘新手從這開始

最快的方式,就是把檔案丟給 AI、貼一段寫好防呆規則的指令。完全沒用過 AI?先點開下面這個,照做一次就會了:

+ 照著做:第一次打開 ChatGPT/Claude(照做一次,之後就會了)
  1. 打開瀏覽器(Chrome/Edge 都行),在網址列手動輸入 chatgpt.com(或 Claude 打 claude.ai)再按 Enter。不要用 Google 搜尋點進去,免得點到假網站。
  2. 第一次會要你登入:按「Sign up/註冊」,選「用 Google 帳號繼續」,跟著畫面按就好,不用記新密碼。
  3. 進去後,中間下方那條長長的輸入框就是「對話框」;要開新對話,按左上角「New chat/新對話」(一支筆或「+」的圖示)。
  4. 要錢嗎? 這一階(上傳一個檔請它整理)免費版就能做,先不用付錢。若它說「今天額度用完」,等幾小時或隔天再來即可。

畫面中間有一條可以打字的長框、左上角有「New chat/+」,你就準備好了。

  1. 在對話框裡,把要整理的 Excel 拖進去,或按輸入框最左邊的迴紋針/+ 上傳。
  2. 等它上傳好:框上方會冒出一個小檔名方塊、先轉圈圈,等它不轉、顯示檔名才算成功,再往下。
  3. 貼下面這段「先盤點」指令,按 Enter 送出——先別讓它動手改
  4. 看它回的:有講到幾欄、哪些空白、哪些格式不一致就對了。(若它直接給你一張整理好的表,代表它跳步自己動手了,回一句「先不要改,只描述」。)
  5. 回它:「開始清理,記得另存新檔、異常另立清單」。免費版最穩的結果,是它把整理好的表直接貼在對話裡——按表格右上「複製」,貼到一個新的 Excel 分頁,這就是你的「另存新檔」。(能不能直接「給你一個下載檔」要看方案:Claude 免費版沒有產檔功能、ChatGPT 免費版額度很緊,別依賴;有下載鍵就按,沒有就用複製貼上,一樣達標。)不管哪一種,都不要覆蓋原檔。
你是資料整理助手。先「只盤點」這份表:有幾欄、每欄的空值數、哪些欄位格式不一致、哪些名稱或公司疑似重複(只列出來對照,先不要合併),全部列成清單,先不要修改任何資料。 等我確認後再清理,清理務必另存新檔、不要覆蓋原檔,並守住三條:①日期有歧義(分不出月/日、或看到民國年)不要猜,列進「待人工確認」;②空白不要自己補,統一標成「未提供」;③看不懂或對不上的列放進「異常清單」,不要自己刪。 最後給我一份「修改紀錄」:每一筆改動列出「原始值/改成什麼/為什麼改」,方便我回頭對照。

傳公司檔前先想一下:檔案裡有身分證、電話、薪水這種個資,最保險是先把那幾欄刪掉;不能刪的,把姓名之類換成代號(A 先生、B 客戶)再傳。真的很機密的整份資料,用第 3、4 階能在授權範圍內跑的方式,或先確認公司是否允許上傳到雲端 AI——有些公司規定不能,一定要遵守。

2存成專屬助手重複用·不用每次重貼⏱ 15分鐘多數人停這就夠

每週都要整理同一類表?第 1 階最煩的是每次都要重貼那串指令、重講一次欄位規則。把它存成一個記得你規則的專屬助手,下次點開、丟檔案就好。

先講錢:這一階開始要月費(ChatGPT Plus 或 Claude Pro,約 US$20/月)。不想付?停在第 1 階就好——第 1 階免費、也夠用。 只有「每週都要重做」才值得為這一階付費。

  • 用 ChatGPT:左側 Explore GPTs → + Create,開一個自訂 GPT,把上面那段指令貼進 Instructions,欄位規則、範本上傳當它的 Knowledge。(做自訂 GPT 需要 ChatGPT Plus;免費版可以用別人做好的。)
  • 用 Claude:開一個 Project(專案),指令放進專案「自訂指令」,常用範本放進專案知識庫。(Project 需要 Claude Pro,免費版沒有這功能。)

這裡藏了整篇最重要的一件事:你在第 1 階寫的那段「盤點+清理規則」,原封不動就能貼進這裡當專案指令——之後第 3 階的 Skill、第 4 階的驗證規則,用的還是同一套。規則只寫一次,跟著你一路往上爬。

還有 第 3 階第 4 階(進階——想更自動、想一勞永逸再看)。點卡片標題就能展開,多數人用不到、可以先跳過。

3做成自動流程一句話跑完整套進階·之後再看

當「盤點 → 清理 → 異常清單 → 統計」已經是每次都一樣的固定 SOP,可以把整套包成一個技能,一句「整理這個月的銷售表」就從頭跑到尾。好消息是——現在這一階不必開終端機、不用寫程式了

  • 一句話跑完整套(用你的專屬助手):你不必去研究 Claude 的「Skills」那類進階功能——對非工程師最實在的做法,就是把第 1 階那段規則放進一個 Claude Project/自訂 GPT(第 2 階做過),然後用下面這句叫它整套跑:
用我這個「銷售表整理」專案,讀我剛上傳(或 Drive「待處理」資料夾裡最新)的那份檔,照專案裡的規則一次做完: ①先盤點,列出欄位、空值數、格式不一致的地方,先不要改; ②我回「OK」後才清理,並另存成新檔、不要覆蓋原檔,日期歧義與空白不要猜; ③對不上、看不懂的列,另外列一份「異常清單」,不要自己刪; ④給我一份「修改紀錄」(原始值/改成什麼/為什麼); ⑤最後照我指定的口徑出統計。 每做完一步先停下來等我確認,再做下一步。

它就會照你存好的規則,一關一關把整套跑完,你只要每步按「OK」。這就是「Skill/Agent」對非工程師的實際樣子——不是某個神祕按鈕,是「把規則存起來 + 用一句話叫它整套跑」。

  • 一鍵 Connectors(重點):Claude/ChatGPT 內建的「連接器」,用一次 Google 登入(OAuth)就能授權它讀你的 Google Drive/Sheets/Notion——這才是非工程師接資料的正解,不用手動設定。(點法:Claude 在 設定 → Connectors 找 Google Drive 授權;ChatGPT 第一次授權要走 設定 → 連接器(Connectors) 登入 Google,連好之後才在對話框 引用檔案——直接在 裡多半找不到完整的授權流程。授權前先看清楚同意畫面列出的權限——多數官方連接器是唯讀,但別直接假設「一定只是讀」;而且它看得到整個 Drive,建議另開一個「給 AI 讀的專用資料夾」只放要處理的檔,隨時可到 Google 帳號 → 安全性 撤銷。)
  • 先別急著叫 AI——很多清理 Google Sheets 內建就做得完:把檔案丟進 Google 試算表,上方 資料 → 資料清理 → 清理建議,它會自動抓「多餘空格、完全重複的列」讓你一鍵清掉;去重、排序、篩選、鎖格式(資料驗證)這些根本不用 AI、也不用付費。先用內建功能把粗活做掉,剩下真的要判斷的(民國年、綽號別名)再交給 AI,又快又省。
  • Google Sheets 內建 =AI() 函數(2026 新武器,零程式):在空白欄輸入 =AI("把這格民國年日期轉成西元 yyyy-mm-dd,看不懂就回未提供", B2),按 Enter 再往下拖,整欄自動修完;改名字同理 =AI("去掉前後空格,綽號/簡寫改成標準全名", A2)注意:這個 =AI() 函數要「付費版 Google Workspace(含 Gemini)」才有,一般免費 Gmail 的試算表沒有;上面那個「資料清理建議」才是免費就能用。
  • Google Apps Script/排程任務:想讓它「每月 1 號自己跑」,用 Sheets 內建的 Apps Script 或 ChatGPT 的排程任務。
+ 照著做:一段「每月自動備份」的小程式(複製貼上就會動)

呼應全篇「原檔不覆蓋」——讓 Google Sheet 每月自己另存一份備份。

  1. 打開你的 Google Sheet,上方 擴充功能 → Apps Script
  2. 把預設碼刪掉,貼進下面這段(只需改一個地方:你的資料夾ID)。
  3. 「資料夾 ID」=打開那個 Drive 資料夾,看網址 folders/ 後面那串字,換掉程式碼裡的 你的資料夾ID
  4. 執行,第一次跳授權按同意(會警告「未驗證」,因為是你自己寫的,選 進階 → 繼續)。
  5. 左側鬧鐘圖示 觸發條件 → 新增,選「每月」「1 號上午 8–9 點」。以後自動備份。

程式碼(原封不動貼上,只改那一個 ID):

function monthlyBackup() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const today = Utilities.formatDate(new Date(),'Asia/Taipei','yyyy-MM-dd');
  const backup = ss.copy(ss.getName() + '_backup_' + today);
  const folder = DriveApp.getFolderById('你的資料夾ID');
  DriveApp.getFileById(backup.getId()).moveTo(folder);
}

不敢改程式? 這段只要換一個資料夾 ID;真的不行,把整段貼給 Claude/GPT 說「幫我改成備份到 XX 資料夾」,它會改給你。

+ 什麼是Skill與Agent?

Skill=把一整套步驟包成一個「可重複叫用的技能」,一句話就跑完整個流程(不只單一問答)。Agent=能自己照著步驟、一關一關跑完的 AI。兩個都是把「你每次手動下的那串指令」變成「按一下就整套跑完」。

+ 什麼是Connector?

Connector(連接器)=AI 官方內建的「一鍵授權接口」。你用 Google/Notion 帳號登入同意一次,AI 就能讀你的雲端檔案,不用像以前那樣手動設定。這是這兩年才成熟、對不會寫程式的人最重要的一條路。

但書:這一階雖然變簡單了,串自動流程還是要花點時間試;不確定就先請懂一點工具的同事陪你設一次。你不必自己啃技術文件。

4建小資料庫做成系統一次做好·但要有人顧進階·想一勞永逸再看

如果你每個月都在整理同一批資料,最治本的不是每月重上傳 Excel,而是把資料放進一個小資料庫——資料進去一次,以後 AI 直接從裡面查、算、出報表。

先看這裡別被嚇到:這一階你只要做完下面 ①~⑥ 這 6 步,就有一個能用的小資料庫了。後面的 Airtable、表單、Looker、BigQuery 都是「之後想更進階再點開」的選配,現在可以直接略過

+ 什麼是資料庫?跟Excel差在哪?

資料庫=一個專門「存資料、方便查」的地方。跟 Excel 最大的差別有三:①它會強制每一欄的格式(日期就得是日期,不讓你亂填);②它靠一個唯一編號認得「同一筆」,不會重複算;③資料再多,AI 是去「查」需要的那幾列,不是把整張表全讀進來(所以又快又省,也才不會因為表太大而算錯)。簡單說:Excel 適合「看」,資料庫適合「一直累積、反覆查」。

先給結論:新手就用 Google Sheets 當你的第一個小資料庫——免費、你已經會、AI 也讀得到。下面跟我一步一步,從零建到「AI 能查」,照著做你就會有一個真的能用的小資料庫:

① 開一張、定好表頭 · 第 1/6 開一個新的 Google Sheet,命名「銷售主庫」。第一列打上欄位名:訂單編號|日期|業務員|品項|金額。這一列叫「表頭」,之後每一列 = 一筆資料。守三條規矩:一欄放一種資料、不要合併儲存格、資料中間不要插空白列——這正是 Excel 和資料庫最大的差別,守住它 AI 才讀得準。

② 設唯一鍵、自動抓重複 · 第 2/6 先把「訂單編號」放在最左邊第一欄(A 欄)——這樣下面公式你就一字不改照貼,不用自己換。點 A 欄欄頭選整欄 → 上方 格式 → 條件式格式(畫面右邊會滑出一個面板)→ 把上方「套用範圍」改成 A2:A1000(跳過表頭那格)→ 中間那個下拉拉到最底、選「自訂公式為」 → 公式框貼 =AND($A2<>"", COUNTIF($A:$A,$A2)>1) → 下面「格式設定樣式」選紅底 → 按「完成」。(多了 $A2<>""關鍵:少了它,整欄空白格會全部被標紅,你會以為壞了。)

隨便找兩格打一樣的訂單編號,那兩格立刻變紅,空白的格子不會變紅,就是設對了。(沒變紅通常是套用範圍設錯,或公式裡的 A2 跟範圍開頭沒對上。)

③ 鎖住格式(把關卡前移到輸入) · 第 3/6日期 欄 → 資料 → 資料驗證 →「新增規則」(右側面板)→ 條件選「日期」;金額 欄新增規則選「數字」;業務員 欄選「下拉選單」,把人名一個個打進去。最關鍵一步:面板最下面「若資料無效」要改成「拒絕輸入」(預設是「顯示警告」,那樣其實擋不住)。

在日期欄故意打「abc」,它會跳紅字、拒絕你輸入,就是設對了。

④ 選一種輸入方式(別兩種混用,會踩坑) · 第 4/6 資料進庫有兩條路,二選一、別混用

  • A 路·自己手打進主庫:直接一列一列打進「銷售主庫」——這樣 ②③ 設的紅底去重、拒絕輸入才真的在把關。人少、量小用這條最單純。
  • B 路·用表單收集插入 → 表單,會開一張空白表單(不會自動帶欄位,要你自己加)。按「+」一題一題加:訂單編號、日期(題型選「日期」)、業務員(選「下拉選單」打人名)、品項、金額。右上「傳送」拿連結發給同事。

這裡是最多人踩的坑:走 B 路時,大家填的資料會跑進另一張分頁「表單回應 1」不是你手打的主庫那張——所以你在 ②③ 設在主庫上的「拒絕輸入/紅底去重」不會自動跟過去。走 B 路請這樣把關:格式檢查做在表單題目上(日期題、金額用「數字」回應驗證),去重的紅底規則改設到「表單回應 1」那張,之後統計也對「表單回應 1」算。

⑤ 每月加資料、順手核對 · 第 5/6 當月清理過的表,貼到最後一列之後(或走表單)。貼完看兩件事:訂單編號有沒有變紅(重複)、這次幾列、總額對不對——對不上就是出問題,別急著往下用。

⑥ 讓 AI 查(重點:它是用「查」的,不是把整表讀進來) · 第 6/6 用第 3 階的 Connector 把這張 Sheet 連給 Claude/ChatGPT(注意:私人的 Sheet 直接貼連結,AI 多半讀不到。最穩是用 Connector 授權;再不然就 檔案 → 下載 → CSV,把 CSV 上傳給它。光把連結設成「知道連結可檢視」再貼網址,常常還是讀不到),然後問:

我這張「銷售主庫」有 訂單編號、日期、業務員、品項、金額。幫我算 2026 上半年每個業務員的總金額,由高到低,並指出最高和最低那兩位。算之前先告訴我你用哪幾欄、分母是什麼,我確認再算。

你不用會任何公式或 SQL,它自己去這張表撈需要的列來算。做到這裡,你就有一個 AI 查得到的小資料庫了。

想要更嚴格的格式強制、修訂紀錄、破千筆也順的,之後可以把同一套搬到 Airtable(更像真資料庫,見下方展開)——但先用 Sheets 把上面六步跑順,別一開始就換工具。

+ 照著做:把 Airtable 設成一張真資料庫(欄位型別+唯一鍵)

用銷售資料當例子:

  1. airtable.com 註冊 → Create a base → 命名「銷售主庫」。(懶得從零:Template Gallery 有現成的 Sales/Inventory base,複製一個改欄位就好。)
  2. 一欄一欄設型別(這就是「強制格式」):日期→Date、金額→Currency/Number(不讓人填文字)、業務員→Single select(下拉,杜絕一人五種寫法)、訂單編號→文字,這欄當唯一鍵
  3. 做去重:免費版沒有「強制唯一」開關,招數是——加一個 Formula 欄把「日期+業務員+訂單編號」串起來,再建一個 Grouped view 依它分組,同一組出現兩列就是重複,一眼抓到。
  4. 匯入舊資料:Add records → Import → CSV先設好欄位型別再匯入,別讓它自動猜。

卡「1,000 筆很快滿」:一年開一個 base(銷售2026、銷售2027),或只留近 12 個月、舊的匯出 CSV 封存——比升級付費實在。

+ 照著做:更省事:用表單統一輸入

最好的關卡,是一開始就不讓髒資料進來。

  • Airtable:view 切換處 + → Form,它照你的欄位型別自動生一張表單(日期就是日曆、業務員就是下拉)。Share form 拿連結發給同事,大家從表單填,資料乾淨地進庫,沒人直接動主表。
  • Google Sheets 版:用 Google 表單連到試算表,同理、免費、你已經會。

最關鍵的一步,別漏掉——把「異常清單」變成「進場關卡」: 新資料每月進庫之前,先過一道檢查:欄位格式對不對、有沒有用唯一編號去重(同一檔放兩次不會被算兩遍)、載進來的列數/總和跟原始檔對不對。對不上的擋下來、進「異常清單」給人看過再放行。這就是第 1 階那個異常清單,在系統裡的升級版——沒有它,資料庫只會「乾淨地」算出錯的數字。

+ 每月匯入 5 步 SOP(可貼牆上)

把「要有人顧」變成照著做的清單:

  1. 上月檔放進「待處理」資料夾(誰放:___)
  2. 匯入前先數:這次幾列、總金額多少?記下來
  3. 匯入到「本月暫存 view」,先不併入正式
  4. 核對:暫存的列數/總和 = 步驟 2 記的?依唯一鍵有沒有撞號?對不上搬進異常清單
  5. 全對 → 併入正式;有異常 → 給___看過再放行
固定資料夾有人每月放新檔 進場關卡驗證·去重·異常擋下 小資料庫乾淨資料累積在這 報表 / 看板問一句就有答案

⚠️ 這條線不會自己轉——每支箭頭都要有人負責:有人放檔、有人按「重跑」、有人核對異常。想真的做到「每月定時自己跑」,再用上面那段 Apps Script 排程,而且先讓手動版穩定幾個月再說。

把「每月重做」變成一條會累積的流水線——但它是「有人顧的流水線」,不是無人飛輪
+ 照著做:用 Looker Studio 出一個免費看板

架構圖裡「報表/看板」那格,這樣生:

  1. lookerstudio.google.com(免費)→ Create → Report
  2. 資料來源選 Google Sheets,選你的主庫。
  3. 拖一個 Time series 看趨勢、一個 Scorecard 看總額、一個 Table 看明細。
  4. 右上 Share 設「知道連結可看」,把連結給老闆——資料一更新,看板自動跟著動,不用每月重畫

卡中文欄位對不到:把 Sheets 欄位名保持乾淨(無空格、無括號)即可。

資料量真的很大時:Sheets/Airtable 會變慢,可以把資料放進 BigQuery(Google 出的,免費額度很大),讓 AI 直接對它下 SQL——這條要技術同事幫你接一次。

要走到這一階,先誠實面對這幾件事(不然第 3 個月就會亂):負責每月放檔?按下重跑?出錯會知道?機密資料長期存在雲端(多半在境外)能看?成本(Airtable 超量、AI 跑量大都要錢)?還有備份——沒有備份的資料庫,一次誤刪就全毀,用上面那段 Apps Script 每月自動存一份,是基本紀律不是選項。這些答得出來,再建。

護欄:其實大多數人停在第 2 階(專屬助手)就夠了。只有「每月同一批、會一直累積、要跨月比較」才值得爬到第 4 階——不然是拿大砲打小鳥,投報率是負的。

你可以帶走的

整理資料用 AI,成敗不在工具多強,在你有沒有把它綁住,還有你想走多遠

  1. 每一次都:先盤點、再動手,原檔不覆蓋,看不懂的放異常清單
  2. 規則只寫一次——第 1 階那段,能一路帶到專案、Skill、資料庫驗證
  3. 想快就停第 1 階;每週要做就上第 2 階存成專屬助手(多數人到這就夠)
  4. 每月同一批、要累積比較,才往第 4 階建小資料庫——但記得,資料庫是一套要有人顧的紀律(那把唯一鍵、那道核對、那份備份),不是一個工具

會不會寫 code 不是重點——看得懂這道階梯、知道自己該站哪一階,就能把一次性的苦工,變成一套越用越省的系統。

← 回解題筆記庫回稜線首頁 →