ChatGPT 資料分析與檔案處理實戰:用聊天完成 Excel 與 CSV 分析
不會寫 Python,也能做出專業的資料分析。本文教你善用 ChatGPT 的進階資料分析功能,從上傳 Excel, CSV 檔案, 清理資料, 產生圖表到跑統計,全程用中文對話完成,並附上實際操作範例, 常見錯誤與確保結果正確的檢查方法。
ChatGPT 資料分析與檔案處理實戰:用聊天完成 Excel 與 CSV 分析
過去做資料分析,你得會用 Excel 樞紐分析表,或懂一點 Python 與 pandas。現在,ChatGPT 的進階資料分析功能(Advanced Data Analysis,底層是 Code Interpreter)讓你可以直接把檔案丟上去,用中文說「幫我算每個月的銷售總額並畫成長條圖」,它就會自動寫程式跑出結果。這篇文章教你如何實際運用這項功能,並確保結果可信。
這項功能能做什麼,不能做什麼
進階資料分析的原理,是 ChatGPT 在一個內建的 Python 沙盒環境裡,依你的需求即時撰寫並執行程式碼,再把結果與圖表回傳給你。它能做的事非常廣:讀取與清理資料, 統計運算, 樞紐彙總, 繪製各種圖表, 檔案格式轉換, 甚至簡單的機器學習模型。
但也有限制要先知道。它無法連上網路抓即時資料(分析的只有你上傳的檔案);單次上傳檔案有大小限制,過大的檔案要先切分;執行環境是暫時的,對話結束或閒置一段時間後,上傳的檔案與變數會被清空,需要重新上傳。理解這些邊界,能避免你事後困惑。
使用前提
這項功能需要付費方案(Plus 以上)。使用時直接在對話框點擊迴紋針圖示上傳檔案即可,新版 ChatGPT 會自動判斷你上傳的是資料檔並啟用分析能力,不需要像過去那樣手動切換模式。
支援的檔案格式
常見的資料檔幾乎都支援:
| 格式 | 副檔名 | 常見用途 |
|---|---|---|
| Excel 試算表 | .xlsx, .xls | 銷售紀錄, 財報, 名單 |
| 逗號分隔檔 | .csv | 系統匯出資料, 資料庫備份 |
| 純文字 | .txt | 日誌, 逐字稿 |
| JSON | .json | API 回傳, 設定檔 |
| 報告, 表格(表格抽取品質不一) | ||
| 圖片 | .png, .jpg | 圖表判讀, 圖片內文字辨識 |
實戰流程:從上傳到報告
以下用一個常見情境示範:你手上有一份整年的銷售 CSV,想做基本分析。
第一步:上傳並請它先認識資料
先別急著要它分析,第一句話應該是請它描述資料長相:「這是我公司去年的銷售資料,請先讀取這個檔案,告訴我總共有幾筆, 有哪些欄位, 每個欄位的資料型態,並隨機列出五筆讓我確認。」
這一步非常關鍵。你要先確認它正確讀懂了資料結構,例如日期欄有沒有被誤判成文字, 金額欄有沒有夾雜逗號或貨幣符號。很多錯誤都源自資料被讀錯,先檢查能省去後面的麻煩。
第二步:清理資料
真實資料幾乎都是髒的。常見問題有:空白列, 重複資料, 格式不一(日期一下用斜線一下用橫線), 金額欄含文字。你可以直接說:「請幫我做資料清理:移除完全空白的列, 刪除重複資料, 把金額欄的貨幣符號與逗號去掉並轉成數字, 把日期統一成 YYYY-MM-DD 格式。清理後告訴我刪了幾筆, 修正了什麼。」
要求它回報清理動作,你才知道資料被改了什麼,這是維持可信度的重要習慣。
第三步:做彙總與統計
資料乾淨後就能分析。舉幾個實用問法:「請算出每個月的銷售總額, 平均客單價, 訂單數量,用表格呈現。」「哪五個產品的銷售金額最高?各占總營收多少百分比?」「請比較上半年與下半年的銷售差異,並用一句話總結趨勢。」
第四步:產生圖表
直接描述你要的圖:「請把每月銷售額畫成折線圖,X 軸是月份, Y 軸是金額,並標出最高與最低的月份。」它會產生圖表圖片供你下載。若圖表的中文顯示成方框(缺中文字型是常見問題),可以請它「把圖表的標籤改成英文」或直接用英文標籤避開這個問題。
第五步:匯出結果
分析完可請它輸出檔案:「請把清理後的資料與每月彙總表,存成一個 Excel 檔給我下載,分成兩個工作表。」它會產生檔案連結,點擊即可下載。
確保結果正確:最重要的一節
這是最多人忽略, 卻最關鍵的環節。ChatGPT 會寫程式跑數據,程式邏輯若有誤,它一樣會信心滿滿地給你錯誤答案。以下是驗證方法:
第一,要求它show出計算過程與程式碼。看不懂程式沒關係,但至少確認它的邏輯描述符合你的意圖,例如「它是不是真的用了正確的欄位」。
第二,用常識檢驗數字。如果它說某月營收是全年的 90%,這明顯不合理,就要追問。
第三,抽樣手動核對。挑一兩個數字,自己用 Excel 或計算機算一次比對。
第四,追問邊界情況。例如「計算平均時,有沒有把空值或 0 排除?」很多統計誤差都出在對缺失值的處理方式。
常見錯誤與解法
第一個常見問題是圖表中文變方框,這是沙盒環境缺中文字型所致,改用英文標籤最省事。第二個是它讀不到 Excel 裡的某個工作表,記得明講「請讀取名為『銷售明細』的工作表」。第三個是檔案上傳後過一陣子它說找不到檔案,這是環境重置了,重新上傳即可。第四個是分析大檔案時卡住或出錯,建議先請它「只讀取前 1000 筆看看結構」,確認方法可行再處理全部。
適合的應用場景
這項功能對台灣的中小企業與個人工作者特別實用:業務把每月訂單匯出做趨勢分析, 電商賣家分析哪些商品最賺, 行銷人員彙整問卷結果, 財務人員快速核對報表, 甚至個人整理記帳 CSV 看每月花費結構。凡是「資料在 Excel 或 CSV 裡, 想快速得到洞察但不想寫公式」的情境,都很適合。
結語
ChatGPT 的資料分析功能,把過去需要專業技能的工作,變成用中文對話就能完成。但它不是魔法,你仍要扮演把關者的角色:確認它讀懂資料, 檢驗數字合理性, 抽樣核對關鍵結果。把它當成一位很快但偶爾粗心的分析助理,你負責出題與驗收,這樣的組合才能又快又可靠。
常見問題
使用 ChatGPT 的資料分析功能需要付費嗎?
需要。進階資料分析(Code Interpreter)功能需要 ChatGPT Plus 以上的付費方案。上傳檔案時直接點對話框的迴紋針圖示即可,新版會自動判斷並啟用分析能力,不需手動切換模式。
我上傳的資料會被拿去訓練模型或外洩嗎?
上傳的檔案在暫時性的沙盒環境中處理,對話結束後會清空。是否用於訓練取決於你的帳號設定與方案,可在設定中關閉資料用於訓練。仍建議避免上傳高度敏感的個資或機密,或先做去識別化處理。
為什麼產生的圖表中文都變成方框?
這是因為分析所在的沙盒環境缺少中文字型。最簡單的解法是請它把圖表的軸標籤與標題改用英文,或明確要求它載入中文字型。改用英文標籤是最省事且穩定的做法。
怎麼知道 ChatGPT 算出來的數字是對的?
務必驗證。可要求它展示計算過程與程式碼、用常識檢驗數字是否合理、自己抽樣一兩個數字手動核對,並追問它如何處理空值與缺失資料。把自己當成負責驗收的把關者,不要照單全收。
檔案很大分析時一直出錯怎麼辦?
先請它只讀取前 1000 筆資料確認結構與分析方法可行,再處理完整資料。若檔案超過大小限制,建議先在本機把檔案切分成數個小檔,或只保留分析需要的欄位再上傳。