銀行對帳單轉 CSV:完整指南 (2026)
關於將銀行對帳單 PDF 轉換為 CSV 的所有知識 - 欄位對應、日期格式、會計軟體要求和常見陷阱。
CSV 是財務數據的通用語言。每個會計平台 - QuickBooks、Xero、Sage、FreshBooks、Wave - 都能匯入。每個試算表應用程式都能開啟它。它是純文字、人類可讀且無窮彈性。
但要將您的銀行對帳單轉換為良好的 CSV 檔案?這就是問題變得棘手的地方。銀行提供 PDF。會計軟體則期望特定的欄位佈局。日期格式因地區而異。一個錯誤的分隔符就可能損毀整個匯入。
本指南涵蓋所有內容:CSV 實際上是什麼、如何將銀行對帳單轉換為 CSV、每個會計平台期望的內容,以及那些默默破壞您匯入的格式陷阱。

什麼是 CSV 檔案(以及為何會計師愛用它)
CSV 代表逗號分隔值 (Comma-Separated Values)。它是一個純文字檔案,其中每行代表一個列,逗號分隔欄位。沒有格式、沒有公式、沒有巨集 - 只有原始數據。
以下是銀行對帳單 CSV 的樣子:
日期,說明,金額,餘額
2026-01-03,薪資存款,4200.00,5432.50
2026-01-05,AMAZON.COM,-47.99,5384.51
2026-01-08,電費,-142.30,5242.21會計師偏好使用 CSV 處理銀行數據,因為:
- 通用相容性 - 每個會計平台都匯入 CSV
- 檔案大小小 - 一年的交易可能只有 50KB
- 無軟體鎖定 - 與 QBO (QuickBooks) 或 QFX (Quicken) 不同,CSV 不綁定於單一供應商
- 易於檢查 - 您可以在記事本中開啟它,確切看到裡面有什麼
- 可自動化 - Python、Excel 巨集或任何自動化工具都可以處理 CSV 檔案
缺點?CSV 沒有內建的銀行數據標準。與 QBO 或 OFX 不同 - 它們精確定義日期、金額和說明的位置 - CSV 是自由格式。這種彈性既是它的優勢,也是它最大的困擾。
如何將銀行對帳單 PDF 轉換為 CSV
大多數銀行提供的對帳單都是 PDF 格式 - 不是 CSV。以下是各種方法,從最好到最差。
方法 1:專用銀行對帳單轉換器(推薦)
最快速準確的方法。專為銀行對帳單打造的工具能理解財務文件的結構:交易區塊、滾動餘額、多行說明和日期格式。
使用 PDFSub 的步驟:
- 從您銀行的線上入口網站下載對帳單 PDF
- 前往 PDFSub 的銀行對帳單轉換器
- 上傳 PDF - 拖放或點擊瀏覽
- 下載前檢閱已擷取的交易
- 選擇 CSV 作為輸出格式
- 下載 - 或使用「全部下載」取得包含所有 8 種格式的 ZIP 檔

PDFSub 的第一層級提取在您的瀏覽器中完全處理數位 PDF - 檔案永不離開您的裝置。它會自動偵測日期格式、區分存款和提款,並處理多行說明。
PDFSub 可匯出為 8 種格式:CSV、XLSX (Excel)、TSV、JSON、QBO、OFX、QFX 和 QIF。全方位方案為每月每位使用者 $20(年繳)或每月每位使用者 $25(月繳),包含每位使用者 500 頁銀行對帳單和 7 天免費試用。
方法 2:您銀行的原生 CSV 匯出
有些銀行透過其線上銀行入口網站提供 CSV 下載。這對於近期交易尚可,但要注意這些限制:
| 銀行 | CSV 歷史記錄 | 交易上限 | 備註 |
|---|---|---|---|
| Chase | 約 24 個月 | 1,000 列 | 無警告地靜默截斷 |
| Bank of America | 每次下載約 60 天 | 3,000 列 | 信用卡限制為 12 個月 |
| Wells Fargo | 約 18 個月 | 各異 | 也提供 QFX |
| Citi | 約 24 個月 | 各異 | 提供 CSV 和 QFX 選項 |
主要限制:這些是交易饋送,而非正式對帳單。它們缺少期初/期末餘額、費用摘要和利息明細。如果您需要完整的對帳單,則需要 PDF。
方法 3:複製貼上 + 手動清理
從 PDF 複製文字,貼上到 Excel,使用「文字轉換欄位」清理,然後儲存為 CSV。這在技術上可行,但預計每份對帳單需要 30 分鐘以上的清理時間。不建議處理超過一兩份簡單的對帳單。
方法 4:Adobe Acrobat 匯出
Acrobat Pro 可以將 PDF 匯出為試算表,但銀行對帳單是其最糟糕的應用場景之一。預計欄位會斷裂、標頭合併,並需要大量手動修復。
會計軟體的 CSV 欄位佈局
這就是 CSV 轉換變得細緻的地方。不同的會計平台期望不同的欄位結構。
三種常見佈局
單一金額欄位(最常見):
日期,說明,金額
2026-01-03,薪資存款,4200.00
2026-01-05,AMAZON.COM,-47.99存款為正數,提款為負數。由 QuickBooks Online、Xero、Wave 和 FreshBooks 使用。
獨立的借方/貸方欄位:
日期,說明,進帳,出帳
2026-01-03,薪資存款,4200.00,
2026-01-05,AMAZON.COM,,47.99兩個值均為正數 - 欄位決定方向。由 Sage、某些 Dynamics 365 設定和某些地區性會計軟體使用。
含餘額欄位:
日期,說明,金額,餘額
2026-01-03,薪資存款,4200.00,5432.50
2026-01-05,AMAZON.COM,-47.99,5384.51某些平台使用餘額欄位進行對帳驗證。對大多數匯入而言是可選的。
各平台期望的內容
| 平台 | 日期格式 | 金額樣式 | 必要欄位 | 備註 |
|---|---|---|---|---|
| QuickBooks Online | MM/DD/YYYY | 單一欄位,有符號 | 日期, 說明, 金額 | 無貨幣符號 |
| QuickBooks Desktop | MM/DD/YYYY | 單一欄位,有符號 | 日期, 說明, 金額 | 偏好 QBO/IIF 格式 |
| Xero | DD/MM/YYYY 或 MM/DD/YYYY | 單一欄位,有符號 | 日期, 說明, 金額 | 匹配組織地區設定 |
| Sage | DD/MM/YYYY | 獨立的進帳/出帳欄位 | 日期, 說明, 進帳, 出帳 | 兩個值均為正數 |
| FreshBooks | MM/DD/YYYY | 僅負數金額 | 日期, 供應商, 金額, 類別 | 只匯入負數金額(支出) |
| Wave | MM/DD/YYYY | 單一欄位,有符號 | 日期, 說明, 金額 | 彈性的日期解析 |
關鍵重點:在轉換之前,務必檢查您的會計軟體的匯入文件。一個完美匯入 QuickBooks 的 CSV 在 Sage 中可能會失敗,因為 Sage 期望獨立欄位而不是有符號金額。
五個最常見的 CSV 陷阱
這些問題會默默損壞您的數據。您可能直到對帳金額錯誤數千美元時才會注意到。
1. 日期格式不符
最常見的匯入錯誤。您的 CSV 顯示 01/03/2026 - 這是一月三日還是三月一日?
- 美國格式:MM/DD/YYYY(一月三日 = 01/03/2026)
- 英國/歐洲/澳洲格式:DD/MM/YYYY(一月三日 = 03/01/2026)
- ISO 格式:YYYY-MM-DD(一月三日 = 2026-01-03)
如果您的會計軟體設定為英國日期格式,而您的 CSV 使用美國格式,則所有日期中日數 ≤ 12 的都會默默地將日和月對調匯入。一月三日變成三月一日。您不會收到錯誤 - 只是數據錯誤。
修復:如果可能,請使用 ISO 格式 (YYYY-MM-DD)。它沒有歧義且受大多數平台支援。否則,請將日期格式與您的會計軟體地區設定相匹配。
2. 數字儲存為文字
Excel 有時會將金額儲存為文字而非數字。您的 CSV 在視覺上看起來沒問題,但 "47.99" 實際上是一個文字字串,而不是數字。線索是:當您在 Excel 中選取多個儲存格時,狀態列會顯示「計數」而不是「總和」。
修復:在儲存為 CSV 之前,選取金額欄位 → 資料 → 文字轉換欄位 → 完成。這會強制 Excel 重新解釋值為數字。
3. 說明中的逗號問題
CSV 使用逗號作為分隔符。但當說明包含逗號時會發生什麼?
2026-01-15,SMITH, JOHN - PAYMENT,250.00如果沒有正確引用,您的軟體會讀取四個欄位而不是三個:2026-01-15、SMITH、JOHN - PAYMENT、250.00。匯入會失敗,或將數據對應到錯誤的欄位。
修復:包含逗號的說明必須用雙引號括起來:
2026-01-15,"SMITH, JOHN - PAYMENT",250.00好的轉換器會自動處理此問題。如果您正在建構自己的 CSV,請務必引用說明欄位。
4. 編碼問題(特殊字元)
銀行說明有時包含特殊字元 - 帶音標的姓名 (José)、和號 (&) 或長破折號 (—)。如果檔案不是以 UTF-8 編碼儲存,這些字元在匯入後會顯示為亂碼。
修復:將您的 CSV 儲存為 UTF-8。在 Excel 中:檔案 → 另存新檔 → 選擇「CSV UTF-8(逗號分隔)」 。避免使用「CSV(逗號分隔)」,它會使用您系統的本地編碼。
5. 負數金額格式
不同地區對負數的格式化方式不同:
-47.99(標準,美國)(47.99)(會計格式)-47,99(歐洲,逗號為小數點)
大多數會計軟體期望使用破折號格式 (-47.99)。括號負數和逗號小數點將無法匯入或以文字形式匯入。
修復:匯入前標準化為 -47.99 格式,並使用句點作為小數點。如果您的銀行使用歐洲數字格式,您可能需要交換逗號和句點。
CSV 與其他銀行對帳單格式比較
CSV 並非總是最佳選擇。以下是何時使用何種格式:
| 格式 | 最適合 | 支援重複偵測 | 標準化佈局 |
|---|---|---|---|
| CSV | 通用相容性、自訂工作流程、分析 | 否 | 否 |
| QBO | QuickBooks Desktop/Online 匯入 | 是 (FITID) | 是 |
| OFX | Xero、Sage、多平台匯入 | 是 (FITID) | 是 |
| QFX | Quicken 匯入 | 是 (FITID) | 是 |
| XLSX | 分析、報告、樞紐分析表 | 否 | 否 |
| QIF | 舊版 Quicken、Money | 否 | 部分 |
何時使用 CSV:您需要最大的彈性,希望在匯入前檢查或編輯數據,或者您的軟體只接受 CSV。
何時改用 QBO/OFX:您正在匯入 QuickBooks 或 Xero,並希望進行重複偵測。QBO 和 OFX 檔案包含交易 ID (FITID),可防止同一筆交易被匯入兩次。CSV 沒有此功能 - 重複匯入同一檔案兩次將導致重複的條目。
處理銀行對帳單 CSV 的技巧
先用小檔案測試。 在匯入 12 個月的交易之前,先匯入一個月的數據。驗證日期、金額和說明是否正確。及早發現格式問題。
每個帳戶、每月保留一個 CSV。 不要將多個銀行帳戶合併到單一 CSV 中。大多數會計軟體一次匯入一個帳戶。
匯入前請勿在 Excel 中開啟 CSV。 Excel 會自動重新格式化日期和數字,當您開啟 CSV 時。像 01-03 這樣的日期會變成 1-Mar。如果您需要檢查檔案,請改用文字編輯器(記事本、VS Code)。
驗證您的總計。 匯入後,比較您的會計軟體中的交易總計與銀行對帳單上的期初/期末餘額。如果不匹配,則表示有遺失或重複的交易。
視需要移除標頭列。 某些會計平台會自動偵測標頭,有些則不會。如果您的匯入失敗,請嘗試從 CSV 中移除標頭列。
注意多幣別問題。 如果您在單一對帳單上有不同幣別的交易,通常需要單獨的 CSV - 每種幣別一個。大多數會計軟體無法處理單一匯入中的混合幣別。
常見問題解答
銀行對帳單 CSV 需要哪些欄位?
最基本需要:日期、說明 和 金額。某些平台也接受餘額、類別或獨立的借方/貸方欄位。請檢查您的會計軟體的匯入文件以了解確切要求。
我可以將掃描的銀行對帳單轉換為 CSV 嗎?
可以,但準確度會顯著下降。掃描的對帳單需要 OCR(光學字元辨識)才能從圖像中擷取文字,這會產生錯誤 - 特別是對於小字體、掃描品質差或手寫的條目。數位 PDF(從銀行網站下載)的轉換準確率為 95-99%。掃描的 PDF 平均準確率為 80-90%。
為什麼 Excel 在開啟 CSV 時會更改我的日期?
Excel 會自動解釋數據類型。當您開啟 CSV 時,Excel 會猜測值是日期、數字還是文字 - 而且它經常猜錯。為防止此情況,請使用「資料」→「取得資料」→「從文字/CSV」來匯入 CSV,而不是雙擊檔案。這讓您可以控制每個欄位的解釋方式。
我應該為 QuickBooks 使用 CSV 還是 QBO?
盡可能使用 QBO。 QBO 包含交易 ID (FITID),可防止重複匯入 - 重複匯入同一檔案兩次,QuickBooks 會跳過已匯入的交易。CSV 沒有此保護。然而,CSV 讓您在匯入前有更多彈性來編輯數據。請參閱我們關於 匯入銀行對帳單至 QuickBooks 的指南 以取得詳細步驟。
如何處理有獨立存款和提款欄位的銀行對帳單?
有些銀行將存款和提款列在獨立的欄位中,而不是使用單一有符號金額。對於大多數會計軟體,您需要將它們合併到單一「金額」欄位中,其中存款為正數,提款為負數。在 Excel 中:建立一個新欄位,使用 =IF(D2>0, D2, -E2),其中 D 是存款,E 是提款。
我可以將多個月合併到一個 CSV 中嗎?
可以,但要小心重複項。月份邊界的交易有時會出現在兩個連續的對帳單上。在匯入前移除重複項。同時驗證您的會計軟體是否能處理大型檔案 - 某些平台對 CSV 匯入有列數限制。
CSV 銀行對帳單的最佳日期格式是什麼?
ISO 8601 (YYYY-MM-DD) 是最安全的,因為它在全球範圍內沒有歧義。如果您的會計軟體不接受它,請使用與您的軟體地區設定相符的格式 - 通常是 MM/DD/YYYY(適用於美國平台)或 DD/MM/YYYY(適用於英國/歐洲/澳洲平台)。