將德國銀行對帳單轉換為 Excel (Sparkasse、德意志銀行等)
德國銀行對帳單使用逗號小數點、DD.MM.YYYY 日期格式,以及會導致 Excel 格式跑掉的多行「用途」(Verwendungszweck) 欄位。本文將教您如何乾淨地轉換這些資料。
您的德國銀行對帳單 (Kontoauszug) 看起來井然有序——直到您嘗試在 Excel 中開啟它。逗號小數點變成了文字。DD.MM.YYYY 日期格式變成了 1 月而不是 3 月。PDF 上顯示完整付款參考資料的「用途」(Verwendungszweck) 欄位,現在跨越了四行並破壞了您的交易表格。
這不只是個小小的格式問題。德國銀行對帳單使用的數字、日期和文字慣例,與英文語系的試算表根本不相容。直接複製貼上是行不通的。甚至德國銀行的 CSV 匯出檔案也使用分號而非逗號,導致英文版 Excel 無法正確解析。
無論您是處理德意志銀行對帳單的外籍會計師、將 Sparkasse 對帳單匯入 DATEV 的稅務顧問 (Steuerberater),還是整合德國子公司數據的跨國財務團隊,問題都是一樣的:如何從德國銀行對帳單 PDF 中提取乾淨、結構化的數據,並將其放入真正可用的試算表中。
本指南涵蓋了德國對帳單的特定挑戰、您會遇到的銀行,以及最快且準確的轉換方法。
為什麼德國銀行對帳單在 Excel 中會格式跑掉
在跳到解決方案之前,了解德國對帳單的具體差異會很有幫助。以下是會讓一般 PDF 轉換器出錯的六大格式問題。
1. 逗號小數點與句點千分位
德國數字使用的慣例與英文相反:
| 德國格式 | 英文對應格式 | Excel 識別結果 |
|---|---|---|
| 1.234,56 EUR | 1,234.56 EUR | 文字 (無法識別) |
| 15.000,00 EUR | 15,000.00 EUR | 文字或 15.0 |
| -347,89 EUR | -347.89 EUR | 文字 |
英文語系的 Excel 會將 "1.234,56" 視為字串——它無法解析同時在「錯誤」位置出現句點和逗號的數字。簡單的尋找與取代(將逗號換成句點)會失敗,因為您需要同時以正確的順序處理千分位分隔符和小數點分隔符。
有些德國對帳單會使用 "H" (Haben/貸方) 和 "S" (Soll/借方) 來代替加減號,這讓情況變得更複雜。例如 "1.234,56 H" 代表存入 €1,234.56,而 "347,89 S" 代表支出 €347.89。
2. DD.MM.YYYY 日期格式
德國日期使用「日-月-年」並以句點分隔:01.03.2026 代表 2026 年 3 月 1 日。
在英文語系的 Excel 中,這會被解讀為 2026 年 1 月 3 日 (MM/DD/YYYY)。更糟的是,像 "15.03.2026" 這樣的日期可能會被正確識別(因為沒有第 15 個月),導致同一欄中出現正確解析和錯誤解析的日期混雜——這對排序和篩選來說簡直是噩夢。
有些德國對帳單在個別交易行中僅顯示 DD.MM. (不含年份),年份僅出現在頁首。轉換器需要從上下文推斷出完整日期。
3. 多行用途欄位 (Verwendungszweck)
「用途」(Verwendungszweck,即付款參考/目的) 是德國銀行對帳單上最複雜的欄位。SEPA 允許最多 140 個字元,在 PDF 上通常會換行成 2-4 行。單筆交易可能看起來像這樣:
15.03. 15.03. SEPA-Lastschrift
EREF+2026-03-001 MREF+M-2024-123456
CRED+DE98ZZZ09999999999
SVWZ+Miete März 2026 Wohnung 4B
-1.250,00
這是一筆跨越五行的交易。簡單的 PDF 解析器會建立五個獨立的列。好的轉換器則能識別這種連續模式,並將它們合併成一筆具有乾淨描述的交易。
結構化的 SEPA 前綴 (EREF+, MREF+, CRED+, SVWZ+) 包含大多數用戶在試算表中不需要的機器可讀數據。實際的人類可讀目的("Miete März 2026 Wohnung 4B")通常埋在參考代碼之後。
4. 變音符號與特殊字元
德文包含基本 ASCII 之外的字元:ä, ö, ü, ß (以及它們的大寫形式 Ä, Ö, Ü)。這些字元出現在:
- 受款人名稱:"Müller GmbH", "Bürostühle König"
- 銀行名稱:"Städtische Sparkasse", "Kreissparkasse Böblingen"
- 描述欄位:"Überweisung" (轉帳), "Gebühren" (費用), "Kontoführung" (帳戶管理)
編碼不匹配會將 "Überweisung" 變成 "überweisung" 或 "Uberweisung"。當 PDF 使用 Windows-1252 編碼但轉換器將其讀取為 UTF-8 (或反之亦然) 時,就會發生這種情況。
此外,SEPA 字元集不允許變音符號——銀行可能會在 SEPA 交易中將 "Müller" 替換為 "Mueller" 或 "Muller"。同一個受款人在同一份對帳單的不同交易類型中,可能會以不同的拼寫出現。
5. 兩個日期欄位
德國對帳單通常每筆交易顯示兩個日期:
- Buchungstag (過帳日期) — 銀行處理交易的時間
- Wertstellung 或 Valuta (起息日) — 交易影響利息計算餘額的時間
這兩個日期通常不同。週六的刷卡支付可能 Buchungstag 是週一,但 Wertstellung 是週六。您的轉換器需要正確識別哪一欄是哪一欄,因為就會計 (Buchhaltung) 而言,Buchungstag 通常是相關日期。
6. 超過 370 種 Sparkasse 版面配置變體
德國的銀行體系建立在三大支柱之上:商業銀行 (德意志銀行、德國商業銀行)、儲蓄銀行 (Sparkasse 網絡) 和合作銀行 (Volksbank/Raiffeisenbank)。僅 Sparkasse 網絡就有大約 342 家獨立機構——每家都有可能不同的 PDF 版面配置。
欄位位置、字體大小、頁首結構和頁面格式在 Stadtsparkasse、Kreissparkasse 和 Landesbank 分行之間各不相同。有些使用標準 A4,有些使用緊湊的 A4/3 格式(歷史上是在 Kontoauszugsdrucker 機器上列印的)。處理「德國銀行對帳單」的轉換器需要處理的不是一種格式,而是數百種。
Volksbank/Raiffeisenbank 網絡又增加了 645 家具有各自變體的獨立機構。
德國主要銀行及其對帳單
以下是您會從德國最常見銀行遇到的情況:
德意志銀行 (Deutsche Bank)
德國最大的商業銀行。透過網上銀行的「電子郵箱」(Digitales Postfach) 提供數位對帳單。乾淨的數位 PDF,文字可選取。企業客戶可以透過 EBICS 存取 CAMT.053 匯出。
德國商業銀行 (Commerzbank)
第二大私營銀行。對帳單可透過電子郵箱獲取,保存 10 年。網上銀行提供 PDF 和 CSV 匯出。企業客戶已從 MT940 遷移到 CAMT 格式。
Sparkasse 網絡 (約 342 家機構)
德國個人最常用的銀行。每家地方 Sparkasse (Stadtsparkasse, Kreissparkasse) 的 PDF 版面略有不同。對帳單格式包括 A4、A4/3 (緊湊型) 和 A6。數位對帳單可透過網上銀行和 Sparkasse 應用程式獲取。
Volksbank/Raiffeisenbank (約 645 家機構)
德國的合作銀行網絡。與 Sparkasse 類似,每家機構獨立運作並擁有自己的對帳單格式。集體隸屬於 BVR 傘下。
DKB (德國信貸銀行)
主要的直銷銀行。從網頁入口匯出交易為 CSV——但 CSV 格式是 DKB 專有的且以分號分隔,若不進行手動配置,在英文 Excel 中無法正確開啟。
ING-DiBa
大型直銷銀行。透過網上銀行提供 PDF 對帳單 (Kontoauszug)。提供 CSV 交易匯出,但日期範圍有限。
N26
總部位於柏林的數位銀行。透過網頁應用程式匯出 PDF 和 CSV 格式的對帳單。CSV 匯出僅可透過網頁使用,無法透過行動應用程式使用。
德國郵政銀行 (Postbank)
現為德意志銀行的子公司。提供標準、DATEV 和 Lexware 相容格式的匯出——使其成為對會計最友好的選擇之一。
方法 1:使用 PDFSub (推薦)
PDFSub 原生處理德國銀行對帳單,包括上述所有格式挑戰。
運作方式
-
上傳您的對帳單 (Kontoauszug) — 從任何德國銀行拖放 PDF。PDFSub 會從 20,000 多個支援的模板中自動偵測銀行格式。
-
自動格式處理 — 轉換器會自動:
- 將 DD.MM.YYYY 日期轉換為您偏好的格式
- 將逗號小數點 (1.234,56) 轉換為標準數字 (1234.56)
- 將多行用途欄位 (Verwendungszweck) 合併為單一乾淨的描述
- 從描述中清除 SEPA 參考代碼 (EREF+, MREF+, CRED+)
- 使用正確的 UTF-8 編碼保留變音符號 (ä, ö, ü, ß)
- 將過帳日期 (Buchungstag) 和起息日 (Wertstellung) 映射到獨立欄位
-
檢查與驗證 — 在預覽中檢查提取的交易。餘額會根據對帳單的期初和期末餘額 (Saldo) 進行驗證。
-
下載 — 匯出為 Excel (.xlsx)、CSV、QBO (QuickBooks)、OFX (Xero, Wave)、QFX (Quicken) 或 JSON。
為什麼 PDFSub 適用於德國對帳單
支援包括德文在內的 133 種語言。 提取引擎理解德國銀行術語——Überweisung、Lastschrift、Gutschrift、Dauerauftrag——並將其映射到結構化欄位。
支援 370 多種 Sparkasse 格式。 PDFSub 不依賴單一模板,而是使用 AI 輔助提取,適應整個 Sparkasse 和 Volksbank 網絡的版面變化。
瀏覽器優先的隱私保護。 對於來自網上銀行的數位 PDF(這是大多數德國銀行對帳單的情況),文字提取完全在您的瀏覽器中進行。文件永遠不會離開您的設備。伺服器端處理僅用於掃描文件。
正確的數字處理。 轉換器不僅僅是交換逗號和句點——它理解德國數字格式規則,包括標記為 "S" (Soll) 的負數和標記為 "H" (Haben) 的貸方金額。
SEPA 感知解析。 帶有 SEPA 參考代碼的多行用途欄位會被合併為乾淨的單行描述。實際的付款目的會被提取出來,並與機器可讀的授權和債權人參考資料分開。
方法 2:銀行原生的 CSV 匯出
大多數德國銀行提供某種形式的網上銀行 CSV 交易下載。以下是您可以預期的情況:
如何獲取
- 德意志銀行: 網上銀行 → Konto → Umsätze → 匯出為 CSV
- 德國商業銀行: 網上銀行 → Kontobewegungen → 下載為 CSV
- DKB: 網上銀行 → Kontoumsätze → 將交易匯出為 CSV
- N26: 網頁應用程式 → 下載 → CSV (行動應用程式不提供)
- Sparkasse: 網上銀行 → Umsatzanzeige → 匯出 (因機構而異)
局限性
分號分隔。 德國 CSV 文件使用分號 (;) 作為欄位分隔符,因為逗號已被用於小數點。英文語系的 Excel 預期使用逗號分隔的 CSV,會將整行內容塞進 A 欄。
修正方法: 開啟 Excel → 資料 → 從文字/CSV → 選擇文件 → 選擇「分號」作為分隔符 → 設置正確的編碼 (Windows-1252 或 UTF-8)。
歷史記錄有限。 大多數銀行僅提供 90 天到 24 個月的 CSV 交易匯出。正式的對帳單 (PDF) 涵蓋的時間範圍要長得多。
非正式對帳單。 交易的 CSV 匯出不等於對帳單 (Kontoauszug)。它缺少期初/期末餘額、帳戶詳情,且不具備正式銀行對帳單的法律地位。對於稅務機關 (Finanzamt) 或審計師,您需要實際的對帳單。
不相容 DATEV。 除非您的銀行專門提供 DATEV 格式匯出 (如 Postbank 和 Targobank),否則您需要額外的轉換才能與德國會計軟體配合使用。
保留德國數字格式。 CSV 將包含德國格式的數字 (逗號小數點),對於英文語系的工具仍需要轉換。
方法 3:手動複製貼上 (不推薦)
您可以嘗試從 PDF 複製交易數據並貼到 Excel 中。問題在於:
- 多行用途欄位會產生額外的列
- 表格結構遺失——欄位合併成單一文字塊
- 日期和數字貼上後為文字,而非格式化的數值
- 變音符號可能會根據複製方法而損壞
- 無法針對期初/期末餘額進行驗證
對於超過幾筆的交易,這種方法花費的時間比節省的時間更多。
您應該知道的德國銀行格式
CAMT.053 (現行標準)
自 2025 年 11 月起,所有德國銀行必須使用 CAMT.053 (ISO 20022 XML) 處理電子帳戶對帳單,取代舊有的 MT940 格式。CAMT.053 資訊更豐富且結構更嚴謹,但它主要由企業客戶透過 EBICS 使用,而非個人下載 PDF 對帳單時使用。
如果您從銀行收到 CAMT.053 文件,DATEV、Lexware 或 SAP 等會計軟體可以直接匯入。PDFSub 專注於 PDF 對帳單路徑,這是大多數個人和小型企業處理的方式。
MT940 (已停用)
SWIFT 的 MT940 格式曾是數十年的標準,但已於 2025 年 11 月由德國銀行業委員會正式停用。仍依賴 MT940 的舊系統將需要遷移到 CAMT.053。
DATEV
這本身不是銀行格式,而是德國主導的會計數據交換格式。幾乎所有的德國稅務顧問和會計師事務所都使用 DATEV 軟體。轉換銀行對帳單時,相容 DATEV 的輸出通常是德國企業的最終目標。
誰需要德國銀行對帳單轉換?
稅務顧問與會計師事務所。 德國有近 89,000 名執業稅務顧問和 62,000 家會計師事務所——許多事務所每天都在處理客戶的銀行對帳單。將 PDF 對帳單轉換為結構化數據以供 DATEV 匯入是核心工作流程。
在德國的外籍人士。 德國居住著 1,240 萬外籍人士,許多人需要向母國當局、會計師或貸方提供財務文件,而這些機構並不理解德國格式。
跨國企業。 德國是歐洲最大的經濟體。擁有德國子公司的公司需要將德國銀行數據與預期英文數字和日期格式的總部系統進行整合。
自由職業者與小企業主。 德國不斷增長的自由職業經濟 (Freiberufler 和 Einzelunternehmer) 經常需要對帳單數據進行報稅 (Steuererklärung) 和記帳。許多人使用比 DATEV 更簡單的工具,需要 Excel/CSV 輸出。
在 Excel 中處理德國財務數據的技巧
即使在轉換之後,請記住以下技巧:
驗證日期格式。 匯入後,按日期排序並檢查日期是否連續。任何本應是 3 月卻顯示為 1 月的日期(或反之亦然)都表示 DD.MM 與 MM.DD 解析錯誤。
檢查負數金額。 德國對帳單可能會用 "S" (Soll)、"−" 或括號標記支出。驗證轉換後支出和存入的符號是否正確。
保留用途欄位 (Verwendungszweck)。 完整的參考文字對於將付款與發票匹配非常有用。即使欄位很長也要保留完整內容——您以後隨時可以進行篩選或搜尋。
保留原始 PDF。 銀行對帳單是法律文件。務必將原始 PDF 與轉換後的試算表一起保存。德國稅法 (Abgabenordnung) 要求財務記錄需保存 10 年。
注意編碼。 如果變音符號顯示為亂碼 (如 ä 而非 ä),則表示文件開啟時使用了錯誤的編碼。在 Excel 中:資料 → 取得資料 → 從文字/CSV → 選擇 UTF-8 編碼。
常見問題解答
我可以將 Sparkasse 對帳單轉換為 Excel 嗎?
可以。PDFSub 支援所有 Sparkasse 機構的對帳單——包括 Stadtsparkasse、Kreissparkasse 和 Landesbank 格式。AI 輔助提取能適應 342 多家獨立 Sparkasse 銀行的版面變化。
如何在 Excel 中處理逗號小數點?
PDFSub 在提取過程中會自動將德國逗號小數點 (1.234,56) 轉換為標準格式 (1234.56)。如果您處理的是原始德國 CSV 文件,則需要更改 Excel 的地區設置或使用「尋找與取代」(先移除千分位句點,再將逗號替換為句點)。
德國數位銀行對帳單會有 OCR 問題嗎?
通常不會。從德國網上銀行門戶下載的對帳單是帶有可選取文字的原生數位 PDF,這意味著文字提取準確且快速。只有掃描的舊紙本對帳單才需要 OCR。PDFSub 兩者都能處理——數位 PDF 使用瀏覽器端提取,掃描件使用伺服器端 OCR。
Buchungstag 和 Wertstellung 有什麼區別?
Buchungstag (過帳日期) 是銀行記錄交易的時間。Wertstellung (起息日) 是交易影響利息計算餘額的時間。它們通常不同——週五的刷卡支付可能會在週一過帳 (Buchungstag),但起息日為週六 (Wertstellung)。就計帳而言,Buchungstag 通常是相關日期。
我可以將德國銀行對帳單匯出為 DATEV 格式嗎?
PDFSub 匯出為 Excel、CSV、QBO、OFX、QFX 和 JSON。對於 DATEV 特定匯入,請匯出為 CSV 並使用 DATEV 的匯入助手 (Importschnittstelle) 來映射欄位。像 Postbank 這樣的部分銀行在網上銀行提供直接的 DATEV 格式匯出。
PDFSub 處理德國財務數據符合 GDPR 嗎?
PDFSub 使用瀏覽器優先處理——對於數位 PDF,文件完全在您的瀏覽器中處理,絕不會上傳到伺服器。這是處理敏感德國財務數據最強大的隱私模型。只有當客戶端提取無法處理文件(掃描或基於圖像的 PDF)時,才會使用伺服器處理。
PDFSub 支援多少家德國銀行?
PDFSub 全球支援 20,000 多種銀行格式,包括所有主要的德國銀行 (德意志銀行、德國商業銀行、Sparkasse 網絡、Volksbank/Raiffeisenbank 網絡、DKB、ING-DiBa、N26、Postbank、HypoVereinsbank、Targobank) 以及數百家地區性機構。
我可以一次轉換多份德國對帳單嗎?
可以。上傳多份對帳單,PDFSub 會依序處理。每份對帳單都會被自動偵測並獨立轉換,即使它們來自不同銀行且格式不同。
免費試用 PDFSub 7 天 — 全面使用 銀行對帳單轉換器 和其他 77 多種 PDF 工具。無需信用卡。