Convert UOB Bank Statement to Excel
UOB statements bring a few quirks that punish manual retyping. Dates appear without a year in day/month form such as 15/03, so a January entry typed next to a December one is easy to misfile. Balance brought forward and balance carried forward rows appear at section boundaries — and in some formats on every single page — which pollutes a hand-built spreadsheet with non-transaction lines that break SUM formulas. Certain layouts also split activity into separate tables by transaction type rather than one chronological list, forcing you to interleave them by hand. SheetMyBank strips the carry-over rows, resolves the year from the statement month, merges any type-grouped tables back into one dated sequence, and delivers a clean chronological Excel export.
In the UOB TMRW app, go to Services → eStatements, choose the month you need and download it; on the web, use Account Services → Manage eStatement/eAdvice in personal internet banking. UOB retains e-statements for five years starting from your e-statement subscription date, and duplicate paper copies cost S$20 to S$50 apiece, so the PDF route is the cheap one. Your file is parsed inside the browser tab itself — close the tab and nothing of your statement remains anywhere — while a reconciliation pass confirms each brought-forward figure plus the period’s movements matches the carried-forward amount.
Drop your UOB statement here (PDF or photo)
Processed entirely on this device — nothing is uploaded. Scans and photos are read with on-device OCR (beta).
Free for your first 5 pages each month · Processed on your device · Balance-verified output
UOB statement FAQ
I only subscribed to UOB e-statements recently. Can I download older months?
Unfortunately not. The five-year archive counts from your subscription date, and statements issued before you subscribed are not available in the portal — those have to be requested as duplicates, at S$20, S$30 or S$50 depending on age.
Why do balance rows repeat on every page of my UOB PDF?
Some UOB formats reprint brought-forward and carried-forward balances per page. SheetMyBank filters these out of the transaction list but uses them as checkpoints to verify the extraction is arithmetically consistent.
My statement groups transactions by type instead of by date. Will the export be scrambled?
No. Where a layout splits activity into type-based tables, the converter merges them and re-sorts everything chronologically, so the Excel file reads like a single continuous ledger.