將法國銀行對帳單轉換為 Excel (BNP Paribas、Crédit Agricole 等)
法國銀行對帳單使用空格分隔千分位、逗號小數點以及 DD/MM/YYYY 日期格式,這些格式在英文版 Excel 中會導致錯誤。以下是正確轉換的方法。
您來自 BNP Paribas 的銀行對帳單 (relevé de compte) 在紙本上看起來很整潔。但一旦嘗試在 Excel 中處理,問題就會接踵而至:"1 234,56" 會變成無法加總的文字,"05/03/2026" 會被誤判為 5 月 3 日而非 3 月 5 日,而單筆 SEPA 直接扣款 (prélèvement SEPA) 項目可能包含橫跨六行的參考代碼,導致您的試算表將其拆分為六個獨立行。
更深層的問題在於:BNP Paribas(法國資產規模最大的銀行)甚至不提供網路銀行的 CSV 或 Excel 匯出功能。您唯一的選擇是 PDF 格式的對帳單。許多法國銀行也是如此。
無論您是居住在多爾多涅省處理 Crédit Agricole 對帳單的英國僑民、在巴黎申報 FBAR 的美國人、將客戶對帳單匯入 Cegid Quadra 的專業會計師,還是正在整合法國子公司數據的跨國企業,核心問題都是相同的:如何從法國銀行對帳單 PDF 中擷取結構化且可直接用於試算表的數據。
本指南將涵蓋法國對帳單的特定格式挑戰、您會遇到的主要銀行,以及如何準確地進行轉換。
為什麼法國銀行對帳單在 Excel 中會出錯
法國的財務格式與英文慣例在幾個關鍵方面有所不同。每一點都會導致英文語系的試算表出現不同類型的錯誤。
1. 以空格作為千分位分隔符
這是最大的問題,甚至比德國的格式更難處理。
法國數字使用空格來分隔千分位:1 234,56 EUR 代表 €1,234.56。
| 法國格式 | 英文對應格式 | 英文版 Excel 的處理方式 |
|---|---|---|
| 1 234,56 | 1,234.56 | 視為文字(空格 + 逗號 = 無法辨識) |
| 15 000,00 | 15,000.00 | 視為文字 |
| 125 347,89 | 125,347.89 | 視為文字 |
英文版 Excel 會立即將任何包含空格的數字歸類為文字。您無法對其進行 SUM(加總)、AVERAGE(平均)或數值排序。它就只是在那裡,看起來像數字,但行為卻像文字。
更糟的是:法國數字中的「空格」並不總是普通空格 (Unicode U+0020)。許多法國系統和 PDF 使用的是不分行空格 (U+00A0) 或窄空格 (U+202F)。標準的空格尋找與取代功能無法捕捉到這些 Unicode 變體。您需要確切知道 PDF 使用了哪個不可見字元,而這在不同銀行之間可能有所不同。
在移除千分位分隔符後,您還需要將逗號小數點轉換為句點。這是大多數手動方法都會出錯的兩步轉換過程。
2. DD/MM/YYYY — 隱形日期陷阱
法國日期使用日/月/年格式並以斜線分隔:05/03/2026 代表 2026 年 3 月 5 日。
這比德國格式 (DD.MM.YYYY) 更危險,因為法國日期使用的斜線分隔符與美國日期 (MM/DD/YYYY) 完全相同。視覺上沒有任何提示顯示格式不同。
結果就是:隱形誤判。英文版 Excel 會將 "05/03/2026" 讀取為 2026 年 5 月 3 日,沒有錯誤,也沒有警告。凡是日期中小於或等於 12 的天數都會被誤判為月份。只有當天數大於 12 時,才會被正確解析。最後您會得到一欄日期,其中有些是正確的,有些是錯誤的,而試算表完全不會提示哪些有問題。
對於一份為期 3 個月的銀行對帳單,大約 40% 的日期天數 ≤ 12,這足以摧毀任何依賴時間順序的分析。
3. 多行 SEPA 交易描述
法國的 SEPA 交易以項目繁瑣著稱。單筆直接扣款 (prélèvement) 在對帳單上可能看起來像這樣:
05/03 PRLVT SEPA EDF COMMERCE
N° émetteur: FR12ZZZ123456
Réf mandat: MAND-2024-789012
SIRET: 12345678901234
Électricité mars 2026
Réf client: CLI-456789
這是一筆跨越六行的交易。陽春的 PDF 解析器會在您的試算表中建立六個橫列。而實際有意義的描述——"Électricité mars 2026"(2026 年 3 月電費)——卻被埋在第 5 行。
結構化的 SEPA 參考資料(發款人、授權書、SIRET)是機器可讀的元數據,大多數用戶在 Excel 檔案中並不需要。好的轉換器會將這些內容合併到單一橫列中,並擷取出人類可讀的交易目的。
4. 變音符號
法文文本包含大量變音符號:é, è, ê, ë, à, â, ù, û, ç, î, ô, œ。這些字元經常出現在:
- 交易類型:"Prélèvement"、"Virement"、"Chèque"、"Échéance"
- 收款人名稱:"Société Générale"、"Électricité de France"、"Réseau Ferré"
- 描述欄位:"Référence"、"Numéro"、"Opération"
編碼不匹配會將 "Prélèvement" 變成 "Prélèvement" 或 "Pr\xe9l\xe8vement"。œ 連字(用於 "cœur" 等單字)特別棘手——許多 PDF 擷取函式庫完全無法處理它,因為它是一個獨立的 Unicode 字元 (U+0153),不存在於基本的拉丁編碼中。
5. 頻繁使用支票的對帳單
法國仍然是歐洲支票使用率最高的國家之一,大約 2.4% 的交易仍使用支票,遠高於歐元區平均水準。您的法國銀行對帳單很可能包含多個如下項目:
CHQ Chèque n° 4567890 -250,00
CHQ Chèque n° 4567891 -180,50
REM CHQ Remise de 3 chèques 1 450,00
支票存款可能會被歸類為單筆 "remise de chèques"(支票存入),並將各別支票號碼和金額列為子項目。轉換器需要正確處理個別支票分錄和整批存款。
6. 延期扣帳卡 (Carte à Débit Différé)
這是法國特有的制度。大多數法國銀行卡預設為 débit différé——這意味著當月所有的卡片支付都會整批處理,並在下個月的第一個工作日一次性扣除總額。
在您的對帳單上,您會看到整個月內顯示您每次消費時間的個別 "CB" (carte bancaire) 分錄,但實際的帳戶扣款則是月底的一筆大額分錄。這造成了對帳上的難題:除非您了解延期扣帳機制,否則帳戶餘額與個別交易加總的結果將無法對應。
7. 雙日期欄位
與德國對帳單類似,法國對帳單每筆交易會顯示兩個日期:
- 交易日期 (Date d'opération 或 "Date Op.") — 交易發生的時間
- 起息日 (Date de valeur 或 "Valeur") — 影響利息計算的時間
對於支票,法國法律規定起息日與交易日期的差距不得超過 1 個工作日。對於延期扣帳卡,日期差距可能長達數週。您的轉換器需要識別哪個欄位是哪個,並正確匯出兩者。