銀行對帳單轉 CSV:2026 年完整指南
了解如何將銀行對帳單 PDF 轉換為 CSV 的所有資訊 — 包含欄位映射、日期格式、會計軟體要求以及常見陷阱。
CSV 是財務數據的通用語言。每個會計平台 — QuickBooks、Xero、Sage、FreshBooks、Wave — 都可以匯入它。每個試算表應用程式都可以開啟它。它是純文字、人類可讀,且具有無限的靈活性。
但是,要將您的銀行對帳單轉換為一個「優質」的 CSV 檔案?這就是棘手的地方。銀行提供的是 PDF。會計軟體則期望特定的欄位佈局。日期格式因地區而異。而一個錯誤的分隔符號就可能損壞整個匯入過程。
本指南涵蓋了所有內容:CSV 究竟是什麼、如何將銀行對帳單轉換為 CSV、各個會計平台的要求,以及那些會悄悄破壞匯入的格式陷阱。
什麼是 CSV 檔案(以及為什麼會計師喜歡它)
CSV 代表逗號分隔值 (Comma-Separated Values)。它是一個純文字檔案,每一行代表一列,並用逗號分隔各個欄位。沒有格式、沒有公式、沒有巨集 — 只有原始數據。
以下是銀行對帳單 CSV 的樣子:
Date,Description,Amount,Balance
2026-01-03,PAYROLL DEPOSIT,4200.00,5432.50
2026-01-05,AMAZON.COM,-47.99,5384.51
2026-01-08,ELECTRIC COMPANY,-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。方案起價為每月 $24.90(500 頁),並提供 7 天免費試用。
方法 2:銀行的原生 CSV 匯出
有些銀行透過其網路銀行入口提供 CSV 下載。這對於近期交易來說沒問題,但要注意以下限制:
| 銀行 | CSV 歷史紀錄 | 交易筆數上限 | 備註 |
|---|---|---|---|
| 匯豐銀行 (HSBC) | 約 24 個月 | 1,000 列 | 可能在無警告的情況下截斷數據 |
| 中國信託 (CTBC) | 每筆下載約 60 天 | 3,000 列 | 信用卡通常限制在 12 個月內 |
| 國泰世華 | 約 18 個月 | 視情況而定 | 亦提供 QFX 格式 |
| 花旗銀行 (Citi) | 約 24 個月 | 視情況而定 | 提供 CSV 和 QFX 選項 |
主要限制:這些是交易明細流,而非正式對帳單。它們缺少期初/期末餘額、費用摘要和利息明細。如果您需要完整的對帳單,則需要 PDF。
方法 3:複製貼上 + 手動清理
從 PDF 複製文字,貼到 Excel,使用「資料剖析」清理,然後儲存為 CSV。這在技術上可行,但每份對帳單預計需要 30 分鐘以上的清理時間。不建議用於超過一兩份簡單對帳單的情況。
方法 4:Adobe Acrobat 匯出
Acrobat Pro 可以將 PDF 匯出為試算表,但銀行對帳單是它處理效果最差的情境之一。預計會出現欄位破碎、標題合併以及需要大量手動修復的情況。
會計軟體的 CSV 欄位佈局
這是 CSV 轉換變得細緻的地方。不同的會計平台期望不同的欄位結構。
三種常見佈局
單一金額欄位(最常見):
Date,Description,Amount
2026-01-03,PAYROLL DEPOSIT,4200.00
2026-01-05,AMAZON.COM,-47.99
存款為正數,提款為負數。QuickBooks Online、Xero、Wave 和 FreshBooks 使用此格式。
分開的借方/貸方欄位:
Date,Description,Money In,Money Out
2026-01-03,PAYROLL DEPOSIT,4200.00,
2026-01-05,AMAZON.COM,,47.99
兩個數值皆為正數 — 由欄位決定方向。Sage、某些 Dynamics 365 配置以及某些地區性會計軟體使用此格式。
帶有餘額欄位:
Date,Description,Amount,Balance
2026-01-03,PAYROLL DEPOSIT,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 — 這是 1 月 3 日還是 3 月 1 日?
- 美國格式:MM/DD/YYYY(1 月 3 日 = 01/03/2026)
- 英國/歐盟/澳洲格式:DD/MM/YYYY(1 月 3 日 = 03/01/2026)
- ISO 格式:YYYY-MM-DD(1 月 3 日 = 2026-01-03)
如果您的會計軟體設定為英國日期格式,而您的 CSV 使用美國格式,則每個日期小於等於 12 的交易都會在匯入時悄悄交換日和月。1 月 3 日變成了 3 月 1 日。您不會收到錯誤訊息 — 只有錯誤的數據。
修正方法:盡可能使用 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 需要哪些欄位?
最少需要:日期 (Date)、描述 (Description) 和 金額 (Amount)。某些平台也接受餘額 (Balance)、類別 (Category) 或分開的借/貸欄位。請查看您的會計軟體匯入文件以了解確切要求。
我可以將掃描的銀行對帳單轉換為 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。