AI 整理 Excel 怎麼做:2 個提示詞、4 種工具

快速解答

用 AI 整理 Excel 或試算表,要依列數選工具。小表格直接貼進聊天,請 AI 回傳整理後的表格與變更紀錄;50,000 列以內可用 Excel 的 Copilot Clean Data;超過就請 AI 寫一份 Power Query 或 Python 腳本,之後重複執行即可。

A grid of terracotta tiles on a charcoal plinth, the left half jumbled and the right half squared flush, with a chrome squeegee resting between them.

哪種 AI 工具適合整理你的試算表?

Copilot Clean Data 只修三類問題,日期混用和重複列都不在其中,所以試算表裡的問題和它的大小一樣會縮小你的選擇。以下是四種現成工具與兩條聊天路線,內容彙整自各廠商自家說明頁(2026 年 9 月 26 日查證),表格之後再談專門的 AI 清理工具:

路線在哪裡執行(截至 2026 年 9 月)能修什麼能處理的大小
Copilot Clean Data網頁版與 Windows 版 Excel,限 Copilot 用戶不一致的文字、儲存格被存成文字的數字欄、多餘空格最多適用 50,000 列、100 欄
Sheets 清理建議Google 試算表,資料清理選單多餘空格、重複項目、數字格式、異常值、不一致的資料未載明上限
Gemini in SheetsWorkspace Business Standard 以上、Google AI Pro 與 Ultra一個提示詞完成多項編輯:尋找與取代、數字格式、排序、刪除列未載明上限
ChatGPT 資料分析ChatGPT;可用檔案類型依方案而異它所寫並執行的 Python 能做的任何事每份試算表約 50 MB
貼進聊天任何聊天應用程式提示詞要求的任何事,並附變更紀錄由應用程式的回覆上限決定;Whizi 的 20,000 token 上限約回傳 580 列十欄資料
AI 撰寫的 Power Query 或 Python你的 Excel、Sheets 或終端機腳本所做的任何事,下個月還能重跑載入 Excel 工作表可達 1,048,576 列;Python 沒有固定上限
十欄的表格:Whizi 的回覆上限約回傳 580 列,ChatGPT 可處理約 400,000 列
貼上後,在 Whizi回覆中取回表格Whizi 的 20,000 token 回覆上限約 580Copilot Clean DataMicrosoft 載明的最佳範圍50,000ChatGPT 資料分析約 50 MB,每列 120 個字元約 400,000腳本,載入 Excel 工作表Excel 的列數上限1,048,576每個方塊代表 25,000 列,每列約 120 個字元

Microsoft 表示 Clean Data「最適合處理最多 100 欄、50,000 列的表格資料」(Clean Data in Excel),同一頁也只列出上表的這三種建議類型。「姓, 名」這類姓名拆分同樣不在其中,所以有這些問題的表格還是需要提示詞或腳本。Google 的清理建議位於「資料」下的「資料清理」,並以紅色標出問題。Gemini in Sheets 在 Google 2025 年 10 月 16 日的更新中加入多步驟編輯,因此一個提示詞就能一併刪除停用的列並重新格式化某一欄。

四者之中,只有 ChatGPT 會寫程式碼並直接在你的檔案上執行:OpenAI 的資料分析說明頁說明它在 Jupyter notebook 環境中執行 Python,其上傳常見問題則將試算表上限訂為約 50 MB(上方 400,000 列的數字是 50 MB 除以每列 120 個字元,為我們自己的算術)。

專門的 AI 清理工具是第三條路。Numerous、Powerdrill、Grist 和 Bricks 都在自己的試算表或上傳介面內清理,所以不會被聊天回覆上限截斷表格,但它們的頁面都沒有描述逐行的變更紀錄。以下是各家自家頁面的說法(2026 年 9 月 26 日查證):

工具清理方式勝過聊天之處輸給聊天之處
NumerousGoogle 試算表與 Excel 的外掛:一個提示詞,或把 AI 公式往下拖過整欄直接在表格上逐格處理,不必貼回去其 Pro 方案的 AI 輸入與輸出共 500,000 個字元,且其部落格主打補齊缺漏值,也就是下方提示詞禁止的猜填空白儲存格
Powerdrill上傳 Excel、CSV 或 TSV 檔;點選步驟即可跨多個檔案移除重複列一次跨檔案去除重複;有免費額度可先試檔案會傳到 Powerdrill,且其清理頁面沒有列出可自訂的逐欄規則
Grist其 AI 撰寫清理公式,由你檢視後套用,可復原每項修正都是你能讀懂、能復原的公式免費方案總共只有 200 點助理額度,且你的查詢、結構與資料會傳送給 OpenAI
Bricks上傳 CSV 或 Excel 檔;其 AI 負責清理並建立可編輯的儀表板清理與圖表一步完成;可免費開始以儀表板為核心,所以清理規則由 AI 決定,不是你交給它的清單

下面兩條聊天路線,是由你訂定每一條規則、並取回逐行變更紀錄的做法,所以本頁其餘內容都圍繞它們。

什麼提示詞能清理試算表並記錄每項變更?

能安全清理試算表的提示詞會要求兩項輸出:整理後的表格,以及每個被改動的儲存格各一行紀錄。把表格以 CSV 貼上或直接附加檔案;模型讀到的儲存格內容是文字,所以公式欄位傳進去的是它最後一次計算的結果(各種檔案類型的處理方式)。接著依你的欄位修改後送出這段:

```

Here is a table pasted as CSV. Clean it and return two things.

  1. The cleaned table as CSV: same columns, same order, same number of rows unless a row is an exact duplicate of an earlier one.
  2. A change log: one line per change, in the form "row 14, Email: trimmed trailing space". If you make the same change to many rows, list the rows, not a summary.

Rules. Dates become YYYY-MM-DD; where a date could be read two ways (03/04/2025), do not guess, leave it as it was and list it under AMBIGUOUS. Names in Title Case, emails in lower case, spaces trimmed everywhere. Split "Last, First" into two columns named Last name and First name. Turn amounts like "$1,299.00" into plain numbers. Never fill a blank cell; leave it blank and list it under BLANK. If you drop any row, say which and why. Finish with the row count in and the row count out.

```

變更紀錄正是這個提示詞的重點。單獨一張整理好的表格看起來像完成了,而看起來完成正是問題所在:你分不出哪個儲存格只是修正、哪個被整個改寫。有了紀錄,檢查成果只需十分鐘的掃讀,像「row 31, Amount: changed 1,299 to 1.299」這樣的一行,就能告訴你模型把歐洲的千分位符號當成了小數點。

接著在第二個模型中執行同一個提示詞,並比對兩份紀錄。其中一個模型寫了、另一個沒寫的那一行,正是該回原始檔案打開檢查的儲存格。Whizi 的並排比較檢視會把同一個提示詞分兩欄送給兩個模型;在其他應用程式中,請開新的聊天,讓第二個模型從原始 CSV 開始,而不是接著第一個回覆。清理之後若要處理公式、查找與樞紐分析,請用試算表提示詞包。

不用貼上每一列,要怎麼用 AI 整理 Excel 資料?

大型 Excel 檔案只要貼上標題列和約 30 列範例,請 AI 寫出 Power Query 步驟,Excel 會記錄這些步驟,下個月的匯出檔也能重跑。範例中要包含最亂的幾列,並說明真實檔案有多少列:

```

Here are the header row and 30 sample rows from a CSV of about 12,000 rows. Do not clean the sample. Write [Power Query steps in the order I click them / a Python script using pandas / a Google Apps Script] that does the following on the full file.

Parse the Date column as day first and write it back as YYYY-MM-DD, and flag any value that fails to parse instead of dropping the row. Trim whitespace in every text column. Lower case the Email column. Title Case the Name columns. Split "Last, First" into Last name and First name. Convert Amount values like "$1,299.00" to numbers. Remove rows that are exact duplicates of an earlier row. Leave blank cells blank.

Write every change to a second sheet or file called changelog with four columns: row number, column, old value, new value. Print the row count before and after. Comment each step in one line so I can read it without knowing the language.

```

依檔案所在的位置選擇目標。Excel 使用者用 Power Query 收穫最大,因為每個步驟都會出現在「已套用的步驟」窗格。有一個陷阱:Microsoft 的 Power Query 文件(2026 年 4 月更新)指出,它會根據前 200 列猜測欄位類型,因此一個日期欄若前 200 列乾淨、之後很亂,預覽時看起來沒問題,後面才會出錯。Google 試算表使用者適合用 Apps Script。習慣終端機的人可以用 Python 搭配 pandas,處理 12,000 列的檔案和 1,048,576 列的檔案(Excel 工作表的硬上限)方式都一樣。

在一般聊天中,是模型寫腳本、你自己執行。ChatGPT 的資料分析是例外,因為它會在上傳的檔案上執行自己的 Python,而 OpenAI 的說明頁仍然提醒你,在依賴結果之前要檢查產生的程式碼、輸出與假設。資料分析最佳 AI 比較了各家的沙箱環境;執行前先閱讀 AI 所寫程式碼的習慣,則見 AI 寫程式。檔案清理乾淨之後,下一個工作流程就是用 AI 分析試算表。

AI 一次能清理多少列?

在把表格寫回來的聊天中,應用程式的回覆上限就是極限。Whizi 的單次回覆上限是 20,000 token,約可容納 580 列十欄資料,若變更紀錄也要佔用空間,大約只剩一半。下面的數字只是粗估,因為分詞器不是以字元計算。Anthropic 的經驗法則是每個 token 約 3.5 個英文字元,所以 20,000 個輸出 token 大約是 70,000 個字元。

輸入端則寬鬆得多。在 Whizi 中,一則訊息(包含從附加檔案擷取的文字)上限為 100,000 個字元(約 28,000 token),每一輪在所有模型上的上限為 40,000 輸入與 20,000 輸出 token(上限原文引述)。其他聊天應用程式有各自的回覆上限,大多沒有公開,但模式相同:放得進去的列數比能回傳的列數多。

列寬一則 100,000 字元的 Whizi 訊息可放入的列數Whizi 的 20,000 token 回覆可回傳的列數(僅表格)
窄,5 欄,每列約 60 個字元約 1,600約 1,100
一般,10 欄,每列約 120 個字元約 800約 580
寬,20 欄或長文字,每列約 250 個字元約 400約 280

現在把最後一欄減半,因為變更紀錄要和表格共用同一則回覆。檢查清單裡「約 500 列」就是這樣來的,指的是 Whizi 中的窄表格,寬表格則接近 150 列。超過這些數字,模型仍會回答,但它回傳的表格會比你送出的短,而且不一定會告訴你。就算有百萬 token 的上下文視窗,這點也不會改變,因為回覆上限和視窗是分開的。

信任 AI 整理過的表格之前,先檢查這三種失誤

檢查 AI 整理過的表格,要看三種失誤:被丟掉的列、空白儲存格裡憑空捏造的值,以及日期在日在前與月在前之間被翻轉。每一種都會留下看起來乾淨的檔案,所以光看結果一眼是發現不了的。

悄悄丟掉列。 比回覆上限更長的表格會被截短回傳(列數的算法見上一節),而無法順利解析的列,例如合併儲存格、金額欄裡手打的備註,或多了一個逗號的那一行,正是清理工具可能略過的類型。表格看起來整齊,這兩種狀況都看不出來。上面的提示詞要求輸入與輸出的列數,原因就在這裡。如果兩者不同,而紀錄沒有說明原因,這個檔案就不是清理過,而是變短了。

在空白處編造數值。 有些工具是刻意補空白:Numerous 自家部落格就把補齊缺漏值列為一個提示詞能做的事。補上的儲存格事後看起來和真實的值一模一樣,所以提示詞中的「Never fill a blank」訂下規則,BLANK 清單則顯示模型有沒有遵守。空白代表沒有人知道;猜出來的值卻表示有人知道。

日期地區格式翻轉。 03/04/2025 在倫敦是 3 月 4 日,在紐約是 4 月 3 日,儲存格裡沒有任何東西說明是哪一種。Microsoft 的 Power Query 文件示範了錯誤慣例的後果:英國日在前的日期在美國地區設定下載入,每個大於 12 的日子都會出錯。讀取該欄的模型缺少的是同樣的資訊,所以兩條路線的解法都一樣:在提示詞中說明檔案的慣例,並讓模型標示有歧義的列,而不是自行決定。

還有一個較小的第四項:貨幣。「1.299,00」與「1,299.00」是兩個國家裡的同一個金額,模型若去掉錯的分隔符號,就會把 €1,299 變成 €1.299。如果表格中有任何歐洲金額,請在提示詞中說明。

操作清單
  • 先數列數:在 Whizi 中窄表格少於約 500 列(其 20,000 token 回覆上限)就直接貼上;Excel 中最多 50,000 列,試試 Copilot Clean Data;超過就請 AI 寫腳本
  • 先確認問題是不是 Clean Data 能修的類型(文字、數字格式、空格),再決定要不要用它處理日期或重複列
  • 要求在整理後表格的同一則回覆中附上變更紀錄,每項變更一行
  • 告訴模型檔案使用哪種日期慣例,並讓它標示有歧義的日期,而不是猜測
  • 寫明「never fill a blank」,並要求提供 BLANK 清單
  • 其他事情之前,先核對輸入列數與輸出列數
  • 只要是之後還會再清理的檔案,就保留腳本,而不是輸出結果

常見問題

ChatGPT 可以整理 Excel 試算表嗎?

可以。上傳 .xlsx 或 .csv,ChatGPT 的資料分析會在上面撰寫並執行 Python,截至 2026 年 9 月可處理約 50 MB 以內的試算表。請它提供整理後的檔案,以及列出每項編輯的變更紀錄,並在信任結果之前,先閱讀它顯示的程式碼。

Copilot 可以在 Excel 中清理資料嗎?

可以,只要你在網頁版或 Windows 版 Excel 中有 Copilot:依序點選「資料」、「Clean Data」,它會針對不一致的文字、儲存格被存成文字的數字欄,以及多餘空格提出修正建議。Microsoft 表示它最適合處理最多 50,000 列、100 欄。它沒有列出日期或重複列,這些請改用提示詞或 Power Query。

Gemini 可以在 Google 試算表中清理資料嗎?

可以,需使用 Workspace Business Standard 以上,或 Google AI Pro 或 Ultra 方案,依據 Google 2025 年 10 月的更新:Gemini in Sheets 可以一個提示詞執行多項編輯,例如尋找與取代、數字格式、排序與刪除列。沒有 Gemini 時,依序點選「資料清理」、「清理建議」,也會標出空格、重複項目與不一致的值。

把試算表上傳給 AI 安全嗎?

先去掉清理用不到的資料就比較安全:姓名可以換成代號,個人識別資訊也能在貼上前移除。無論如何,執行模型的供應商都會收到這些文字。對於受監管的資料,走腳本路線比較安全,因為模型只會看到 30 列範例。