生活分享

ChatGPT 資料分析:上傳 CSV 讓它跑程式畫圖表

不會寫程式也能讓 ChatGPT 的資料分析(Data analysis)自己寫 Python 算數字、畫圖表。依 2026 年 9 月的官網說明整理方案、試算表約 50 MB 與免費版每天 3 個檔案的上限、互動圖表與下載 CSV、PNG、xlsx 的做法;教你把 Big5 存成 UTF-8、統一日期與民國年,用五個示範任務從描述資料做到找異常,並要它列出程式碼與假設來驗證。

更新日期: 閱讀時間約 12 分鐘

一個白色檔案圖示的上緣長出三根不同顏色的長條與一條帶圓點的藍色折線,右側有一個墨綠色對話泡泡,米色底,下方寫著「讓它跑程式畫圖」
圖片:Mokaair (© Mokaair)

手上有門市銷售、班級成績、家庭記帳或問卷的 CSV 或 Excel,想知道每月每家分店賣了多少、哪個月特別低,但不會寫程式,這篇回答的就是這件事:把檔案交給 ChatGPT 的資料分析功能,用白話描述任務,讓它自己寫 Python 跑出表格與圖。結論是三句話:檔案先整理成第一列是標題、一格一個值、UTF-8 編碼;任務一次描述一件事,先問資料長什麼樣再問結論;每個數字都要它列出用到的程式碼與假設,再自己抽幾筆對照。

功能名稱、方案、檔案上限、互動圖表與下載方式,都在 2026 年 9 月依 OpenAI help center 與官方公告查證。讀完你會用同一份檔案做完五個任務:描述資料、清理與缺值處理、分組加總與樞紐、畫圖、找異常值與相關性,每個都附提示詞全文、它會做什麼、怎麼驗證;最後是它最常錯的五種地方與上傳前的去識別化。PDF 摘要與檔案上傳的基本規則在檔案上傳那一篇。

功能在哪、怎麼開、哪些方案能用、上限在哪

這個功能在 help center 叫「資料分析」(Data analysis),前身是 Code Interpreter,後來改名 Advanced Data Analysis,三個名字指的是同一件事。它不用另外開:在輸入框按「+」加入試算表,或直接用文字要它算數字、畫圖,需要時它就自己寫 Python,在一個有狀態的 Jupyter 環境裡執行,把結果用表格或圖回給你。help center 特別寫了兩件事:這個 Python 環境不能連網,資料要先上傳或透過連接器加進來;它第一次選的分析方法或圖表類型可能不是你要的,直接說「改用折線圖」讓它重跑就好。

官網的方案比較表把資料分析列為免費版「有限」、Go、Plus、Pro「有」;免費版的上限各自獨立且較嚴,尖峰時段還可能再調低;Go 的上限比免費版高,確切數字以官網為準;Business 與 Enterprise 也都有。檔案上限依 File Uploads FAQ:單檔最大 512 MB,CSV 與試算表約 50 MB 以內;免費版每天 3 個檔案,付費方案每 3 小時最多 80 個。格式支援 XLSX、XLS、CSV、TSV;Google 試算表先下載成 XLSX 或 CSV,或開連接器從 Google Drive、OneDrive 直接挑,.gdoc 不支援。同一個對話裡追問不用重傳,五個任務在同一個對話做完,免費版的額度才夠用。

整個流程是 7 步:準備檔案、上傳、描述任務、它寫程式並執行、看圖與程式碼、驗證、下載;下面的圖解把這 7 步與上傳前的檢查清單畫在一起,後面各節對應其中幾步。

上傳前先整理檔案:UTF-8、標題列、日期、民國年、合併儲存格

資料分析出錯,一半以上出在檔案本身。程式把第一列當欄位名稱、每一欄猜一種型別、每一格當一個值,不符合這個假設的地方它不會報錯,只會安靜地算錯。上傳前花幾分鐘做完下面這份清單。

  • 編碼存成 UTF-8:台灣的 Excel 用「另存新檔 → CSV (逗號分隔)」存出來的是 Big5 編碼,上傳後中文變成亂碼或問號。另存時改選「CSV UTF-8 (逗號分隔)」;Google 試算表下載的 CSV 本來就是 UTF-8;或者直接傳 XLSX,沒有編碼問題。
  • 第一列是標題,而且只有一列:表頭佔了兩三列、上方還有「2026 年上半年銷售統計」這種大標題的表,先另存一份只留一列欄名的版本;欄名短、不換行。
  • 一格一個值:「1,250 元」「約 300」「NT$1,200」在程式眼裡都是文字。金額欄只留數字,去掉千分位逗號、幣別與「元」,全形數字改半形,備註另開一欄。
  • 日期一種寫法:同一欄混用「2026/1/5」「1 月 5 日」「20260105」,程式只認得其中一種,其餘變成空值。統一成 2026-01-05 這種年-月-日的寫法,它不會猜錯日與月。
  • 民國年先換西元:「115/01/05」多半會被當成文字或猜成別的年份。西元年等於民國年加 1911,民國 115 年就是 2026 年;用 Excel 公式整欄換好再存,做法在 Excel 公式那一篇。
  • 合併儲存格先拆:用合併儲存格做分組標題的表,存成 CSV 後只有第一列有店名,其餘是空白,分店加總會全歸到空白店。取消合併後往下填滿。
  • 個資先去識別化:姓名改成編號,電話、地址、身分證字號整欄刪掉,細節在最後一節。

資料分析七步流程圖:1 準備檔案、2 上傳、3 描述任務、4 它寫程式並執行、5 看圖與程式碼、6 驗證、7 下載;右側是上傳前的檔案檢查清單與它常錯的地方,下方是驗證與隱私提醒。
左邊七個步驟由上往下做;右上是上傳前的檢查清單,右下是它最常錯的地方;數字都以正文為準,2026 年 9 月查證。 · 圖片:Mokaair (© Mokaair)
閱讀完整文字說明

左側七個步驟由上往下用一條線串起。步驟 1 準備檔案:第一列是欄名、一格一個值、存成 UTF-8;日期統一、民國年換西元、合併儲存格先拆。步驟 2 上傳:按「+」加入檔案,或從 Google Drive、OneDrive 挑;試算表約 50 MB 以內,免費版每天 3 個檔案。步驟 3 描述任務:說清楚欄名、要算什麼、分組依據、圖類與單位;一次一件事,先描述資料再問結論。步驟 4 它寫程式並執行:在不能連網的 Python 環境裡跑,回表格或圖;第一次選的方法或圖類不合意,直接要它重跑。步驟 5 看圖與程式碼:展開它跑的程式碼,看篩選了哪些列、怎麼補缺值;看不懂程式碼沒關係,看它條列的假設。步驟 6 驗證:抽 3 筆手算對照,要它說明樣本大小與排除了什麼;相關不是因果,y 軸要從 0 開始。步驟 7 下載:表格存 CSV、圖存 PNG,要 xlsx 就要它另存並附連結;連結不會永久有效,拿到就下載。右上的框是上傳前的檔案檢查清單:第一列是欄名、只留一列表頭;一格一個值,金額只放數字,去掉逗號、「元」與全形數字;存成 UTF-8,Excel 另存選「CSV UTF-8」,舊的 CSV 是 Big5 會亂碼;日期一種寫法,例如 2026-01-05,民國年加 1911,115 年就是 2026 年;合併儲存格先取消並往下填滿,備註另外一欄;個資去識別化,姓名改編號,電話、地址整欄刪掉;或直接傳 XLSX,沒有編碼問題。右下的框是它會錯的地方:把文字當數字,帶逗號或「元」的金額被略過;猜錯日期,01/02 是 1 月 2 日還是 2 月 1 日;相關講成因果,數量乘單價本來就等於金額;圖表軸不從零,y 軸從 980 畫到 1,020,小波動看起來像暴漲;小樣本外推,三個月的資料就給下季預測;沒說就自作主張,補平均、刪重複列;出錯的樣子是列數對不上、總和不同、月份少一個;方法或圖類不合意就要它換一種重跑。最下方的提醒:驗證方面,每個提示詞都留「列出你用的程式碼與假設」,假設有一條不合就重來,都對再抽 3 筆手算對照並要它說明樣本大小;隱私方面,先把姓名改編號、刪掉電話與地址欄,到個人頭像、Settings、Data Controls 關掉 Improve the model for everyone,或用右上角的暫時對話。2026 年 9 月查證。

五個示範任務:從描述資料做到找異常

下面用一份門市銷售的 CSV 示範,欄位是日期、分店、品項、數量、單價、金額、付款方式,一列一筆交易;成績、記帳、問卷把欄名換掉就是同一套做法。提示詞複製後改成你的欄名,「列出你用的程式碼與假設」這句每次都留著。

任務 1:先描述資料,不要分析

提示詞:「這是門市銷售的 CSV。請先描述它:有哪些欄位、每欄的型別(數字、文字、日期)、共幾列、日期從哪天到哪天、每一欄有幾格空白或格式不一致;列出前 5 列讓我對照。先不要做任何分析或結論,並列出你用的程式碼與假設。」它會回一張欄位摘要表與前 5 列的預覽。驗證:打開原檔看列數(Excel 最後一列的列號減 1)與日期範圍對不對;它說「金額欄有 12 格是文字」,就找一格看是不是真的。列數或欄名對不上,多半是編碼或表頭的問題,回上一節修好重傳。

任務 2:清理與缺值處理

提示詞:「請清理這份資料:把金額欄轉成數字(去掉逗號與「元」),把日期欄轉成日期型別並統一成年-月-日,列出轉換失敗的列與原因。缺值的處理:分店空白的列用上一列的分店補上,金額空白的列先保留並另外列給我看,不要自己補平均值。最後告訴我清理前後各幾列、你做了哪些假設,附程式碼。」它會回清理後的表格、轉換失敗清單與假設列表。驗證:先看假設列表,最常見的越界是它主動把缺值填成平均或 0,或刪掉它認為重複的列,你沒要求的處理就要它還原;再抽 3 筆它說轉換成功的列對照原檔。

任務 3:分組加總與樞紐

提示詞:「用清理後的資料做一張樞紐表:列是月份(依日期欄取年月),欄是分店,值是金額加總;最右邊加每月合計,最下面加每店合計。列出你用了哪些列、排除了哪些列,以及金額是用哪一欄算的,附程式碼。」它會回一張月份乘分店的表格。驗證:挑一格用 Excel 篩選自己算,例如篩出日期在 3 月且分店是 A 店的列,把金額欄加總跟它對,再對一個合計。對不上時先看它的排除清單,常見原因是它排掉了退貨的負數列,或丟掉了日期轉換失敗的列。

任務 4:畫圖,要它標軸與單位

提示詞:「畫三張圖:第一張長條圖,各分店的總金額,由高到低排;第二張折線圖,每月總金額的走勢,x 軸是月份、y 軸是金額(新台幣元),y 軸從 0 開始;第三張散布圖,每筆交易的數量對金額。每張圖都要有標題、軸名稱與單位,圖例用中文,畫完告訴我每張圖用了幾筆資料。」驗證:看 y 軸是不是真的從 0 開始、沒有交易的月份有沒有被跳過、圖例的分店數跟任務 1 一不一樣;把游標移到長條上看數值,跟任務 3 的樞紐表對。

任務 5:找異常值與相關性

提示詞:「找出這些異常:金額最高的 10 筆、金額為負或為 0 的列、同一天同分店同品項同金額重複出現的列、單價超過該品項中位數 3 倍的列,每一項附列號。另外算數量與金額的相關係數,用白話說明這個係數代表什麼、樣本有幾筆、能不能說明因果。」它會回四張清單與一個相關係數。驗證:異常清單的列號回原檔翻一下;相關係數很高不代表誰造成誰,數量乘單價本來就等於金額,這種相關是算式造成的,講成「數量帶動營收」就是相關當因果。樣本只有幾十筆時,任何相關都先當作看看就好。

五個示範任務的提示詞重點、產出與驗證動作;2026 年 9 月依 OpenAI help center 的資料分析說明整理。
任務提示詞重點產出驗證動作
1 描述資料欄位、型別、列數、日期範圍、每欄空白數;先不要分析欄位摘要表、前 5 列預覽列數與日期範圍對原檔;它說有問題的格子去看一格
2 清理與缺值金額轉數字、日期統一;缺值怎麼處理由你指定清理後的表、轉換失敗清單、假設列表看假設列表有沒有你沒要求的處理;抽 3 筆對原檔
3 分組加總與樞紐列月份、欄分店、值金額加總;列出用了與排除了哪些列月份乘分店的樞紐表,含合計用 Excel 篩選自己算一格與一個合計
4 畫圖指定圖類、軸名、單位、y 軸從 0 開始;說明每張圖用了幾筆長條、折線、散布圖,可切換互動看軸起點與月份是否齊全;游標看數值對樞紐表
5 異常值與相關性前 10 筆、負數與 0、重複列、超過中位數 3 倍;相關係數附樣本數異常清單與相關係數的白話說明列號回原檔翻;相關不當因果;樣本太小不外推

互動圖表、換圖類、下載成 CSV、PNG 或 xlsx

上傳試算表後,ChatGPT 會先給一張可以捲動的互動表格,點右上角的雙箭頭放大看全部欄列;在放大的表格裡選一欄或一列,可以直接對選到的範圍提問。help center 寫明長條、折線、圓餅、散布四種可以切換成互動圖表,圖下方有「切換為互動圖表」與「切換為靜態圖表」的選項;互動圖表可以把游標移到資料點上看數值、改顏色。直方圖、盒鬚圖、熱圖也畫得出來,只是靜態的。2026 年 6 月的更新之後,就算沒有上傳檔案,一般回答裡也能直接產生這四種互動圖表。

下載:表格右上角的下載鈕存成 CSV;圖表右上角可以放大或下載,預設存成 PNG。要 Excel 檔就直接說「把清理後的資料與樞紐表分別存成兩個工作表的 xlsx,給我下載連結」,它會用程式寫出檔案並附連結;資料分析環境裡的檔案保存多久,官網只說依方案不同,連結不會永久有效,拿到就下載。想換圖類不用重傳,說「第二張改成堆疊長條圖,依付款方式分色」就好。

它會錯的地方:文字當數字、日月顛倒、相關當因果、軸不從零

下面五種錯它都不會報錯,只會給你一個看起來合理的答案。

  • 把文字當數字:「1,250」「約 300」「1200 元」在程式眼裡是文字,加總時整欄被略過,總額小得離譜。任務 1 要它報每欄的型別就是為了抓這個。
  • 猜錯日期格式:「01/02/2026」是 1 月 2 日還是 2 月 1 日,程式預設偏向月在前,台灣人的習慣是日在前,一整欄反了,月份分組就全錯。用年-月-日,或明講「日期是日/月/年」。
  • 把相關講成因果:兩欄一起漲不代表一個造成另一個,尤其是本來就有算式關係的欄位,數量乘單價等於金額。要它只描述相關,因果留給你判斷。
  • 圖表軸不從零開始:折線圖的 y 軸從 980 開始畫到 1,020,小小的波動看起來像暴漲暴跌。提示詞裡寫「y 軸從 0 開始」,或畫完檢查軸的起點。
  • 小樣本外推:一家店三個月的資料,它可能算出下一季的預測還附成長率。要它說明樣本大小,樣本只有幾十筆就只描述,不預測。

隱私:先去識別化,再決定關訓練或用暫時對話

銷售明細、成績單、問卷幾乎都含別人的個資,原則是分析用不到的欄位就不要傳:姓名改成編號(加一欄流水號,刪掉姓名欄),電話、地址、身分證字號、Email 整欄刪掉,成績只留座號與分數,問卷刪掉能辨識個人的自由填答。別人的資料沒有取得同意就不要上傳。

個人方案(Free、Go、Plus、Pro)預設會把對話內容用來改善模型,help center 明確說內容包含上傳的檔案。不想被拿去訓練,點個人頭像 → Settings → Data Controls,關掉「Improve the model for everyone」,整個帳號都會套用。只做一次分析就用暫時對話(Temporary chat,右上角的圖示):不進歷史紀錄、不建立記憶、不用於訓練,檔案不會存進帳號或 Library,OpenAI 基於安全理由最多保留 30 天。Business 與 Enterprise 預設不訓練。

  • 生活分享

    通義千問 Qwen:開放權重模型家族與 Qwen Studio

    阿里巴巴的通義千問 Qwen 一邊把權重放上 Hugging Face 讓人下載,一邊經營叫 Qwen Studio(原 Qwen Chat)的網頁與 App。這篇用 2026 年 9 月查證的官方頁面,說清楚家族成員、模型卡上的參數規模與上下文視窗、Apache 2.0 與兩份 Qwen 授權差在哪、台灣能不能註冊,以及國際站 Qwen Cloud 與中國站阿里雲百煉的 API 價格。

  • 生活分享

    Mistral Vibe(原 Le Chat):歐洲 AI 助手的方案、功能與資料存放

    法國 Mistral AI 的 Le Chat 已改名為 Vibe,分成 Work、Code、Chat 三種模式。這篇整理官網當天的內容:台灣怎麼註冊與下載、Free 與每月 14.99 美元的 Pro 等四個方案給什麼、官方列出的功能、Mistral Large 3 等模型與 Apache 2.0 開放權重、API 每百萬 token 價格,以及資料預設存在歐盟、訓練開關怎麼關。

  • 生活分享

    MiniMax M 系列模型:開放權重、授權條款與 API 價格

    M 系列是 MiniMax 的文字模型線,從 M1 一路做到 M3。這篇照 2026 年 9 月 14 日官網、API 文件與 Hugging Face 官方組織頁的內容,整理現有版本與時序、參數與上下文視窗、每一代授權能不能商用、API 每百萬 token 的價格與訂閱方案、本機執行的硬體需求,並說明開放權重和開源的差別,以及 M 系列和海螺影片、語音、音樂模型的分工。

  • 生活分享

    MiniMax Agent 怎麼用:一句話做出網頁、報告與簡報

    MiniMax Agent 是 MiniMax 的代理產品,你寫一句話,它自己規劃、上網查、寫檔案,最後交出網頁、報告或簡報。這篇照 2026 年 9 月 14 日的官網頁面,說明網頁版與桌面版的入口、台灣帳號怎麼註冊、一次任務從描述到修改的流程、它會動用哪些工具、產出能匯出成哪些格式、免費額度與付費方案的月費,以及服務條款與隱私政策對上傳內容、內容審核和帳號刪除實際寫了什麼。

最新旅遊情報攻略

資料來源

生活分享