RBC statement PDF to Excel: CAD, USD, and bilingual labels

RBC (Royal Bank of Canada) sends statements as PDFs only. If you want the rows in Excel for bookkeeping or a tax return, the PDF has to be converted. Here is the workflow for CAD and USD accounts, bilingual statements, and Avion or Cash Back cards.

Why this is annoying (the manual way)

Open an RBC PDF, drag-select rows, paste into Excel. The transit and account number from the header drop into the first data row. Dates come out as YYYY-MM-DD on newer statements and MM/DD on legacy ones, so a year of files gives you mixed formats. On a French statement the column labels read Date, Description, Débit, Crédit, Solde, and a US-built tool either fails or relabels everything in English in the wrong order. Cleanup runs 15 to 25 minutes per file.

The 30-second method with Bank2XL

Bank2XL is a Chrome extension. One drag, one click.

  1. Install Bank2XL from the Chrome Web Store at bank2xl.app
  2. Download the PDF from RBC Online Banking or the credit card portal
  3. Click the toolbar icon
  4. Drag the statement onto the drop zone
  5. Click "Convert to Excel" and download the .xlsx or .csv

Free during beta: 10 statements a day, no signup. A typical RBC PDF converts in 25 to 45 seconds.

What about RBC format quirks

RBC statements have a few things US-built converters do not expect:

When to use the alternatives

FAQ

Is the upload secure? My statement has my transit and account number. The PDF goes to the extraction backend over HTTPS. We process files in memory, auto-delete within 24 hours, and you can opt out in Settings. Details at /data-retention.html. Account numbers are masked in the output by default, and we do not train AI on your content or share it.

Does it work on French statements? Yes. The column labels stay as Débit, Crédit, Solde so the output matches your source. Transactions extract the same way as on English statements.

What about RBC credit cards (Avion, Cash Back, WestJet)? Same workflow. Card statements use a different layout from chequing accounts, with a Payment Due section and reverse-polarity balance. Bank2XL detects the statement type and applies the right logic.

Get started

Install Bank2XL from the Chrome Web Store at bank2xl.app. Free during beta: 10 statements a day, no signup. Drop an RBC PDF, click Convert, get an Excel file with the right currency per row and labels in their original language.

Skip the manual cleanup — try Bank2XL free

Drop a PDF, get a clean Excel back. 10 statements per day during beta, no signup, no credit card.

Try free

← Back to all guides