ChatGPT 資料分析與檔案處理實戰:用聊天完成 Excel 與 CSV 分析

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 回傳, 設定檔
PDF .pdf 報告, 表格(表格抽取品質不一)
圖片 .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 筆資料確認結構與分析方法可行,再處理完整資料。若檔案超過大小限制,建議先在本機把檔案切分成數個小檔,或只保留分析需要的欄位再上傳。