How multi-currency handling works
When pdftoxlsx detects a multi-currency statement, it adds a Currency column to the output spreadsheet. Each transaction row includes the original currency code (ISO 4217 format: EUR, GBP, USD, JPY, etc.). Amounts remain in their original currency - pdftoxlsx does not convert or normalize currencies. If the bank statement includes exchange rates or converted amounts, those appear in separate columns so you have both the original and converted values.
Revolut, Wise, and other multi-currency accounts
Multi-currency accounts from fintech banks are fully supported. Revolut statements typically list all currencies in a single PDF with sections separated by currency. pdftoxlsx identifies each section and tags transactions accordingly. Wise (TransferWise) statements include the sending and receiving currencies plus the exchange rate used. pdftoxlsx captures all three data points. Traditional banks like HSBC, Citi, and Deutsche Bank that offer multi-currency accounts are also supported - their statement formats vary but pdftoxlsx recognizes the currency indicators in each.
Currency column in the output
The Excel output includes these columns for multi-currency statements: Date, Description, Amount, Currency, and optionally Exchange Rate and Converted Amount (when present in the source PDF). You can filter by currency in Excel to view transactions for a single currency, or pivot the data for multi-currency reporting. For accounting software import, you can split the file by currency - one CSV per currency - using Excel filters before importing.
Exchange rate rows
Some bank statements include exchange rate information as separate rows or inline with foreign currency transactions. pdftoxlsx handles both formats: exchange rates shown as separate summary rows are extracted into their own section of the output. Exchange rates shown inline with each transaction (common in Revolut and Wise statements) are captured in an Exchange Rate column alongside the transaction. If the bank does not include exchange rate data in the PDF, pdftoxlsx outputs only the transaction currency and amount without fabricating rates.
Frequently asked questions
Does pdftoxlsx convert currencies to a single base currency?
No. pdftoxlsx preserves all amounts in their original currencies exactly as they appear in the bank statement. It does not apply exchange rates or normalize to a base currency. If you need currency conversion, do it in Excel after export or let your accounting software handle it during import.
How are Revolut multi-currency statements handled?
Revolut statements that contain multiple currencies in one PDF are split by currency section. Each transaction is tagged with its currency code (EUR, GBP, USD, etc.) in the Currency column. If the statement includes exchange rate details for currency exchanges between pockets, those are captured as separate rows with the rate information preserved.
Can I get separate files for each currency?
pdftoxlsx outputs a single file with a Currency column. To split by currency, open the Excel file, filter the Currency column for the currency you need, and copy those rows to a new file. This takes seconds in Excel and gives you clean single-currency files for accounting software import.
What currency codes does pdftoxlsx use?
pdftoxlsx uses ISO 4217 three-letter currency codes: EUR, GBP, USD, CHF, JPY, CAD, AUD, etc. These are the same codes used by banks and accounting software worldwide, ensuring compatibility when importing into tools like QuickBooks, Xero, or SAP.
Convert your multi-currency statement now
No signup. Files deleted in 1 hour. GDPR compliant.
Convert your multi-currency statement now →