GreenoteLite
Workflow Guide

How to Download Bank Statements as Excel or CSV from 12 Major Indian Banks (2026)

Skip the PDF and the OCR errors that come with it. Every major Indian bank exports statements as Excel or CSV from netbanking; here is the general recipe, the per-bank quick reference, and the gotchas.

Greenote TeamJuly 11, 20268 min read
How to Download Bank Statements as Excel or CSV from 12 Major Indian Banks (2026)

Most of the pain in bank statement work is self-inflicted, and it starts with the file format. A statement received as a PDF has to be re-typed or OCR-scanned before any analysis can begin, and OCR on financial documents fails in the worst possible way: silently, on digits.

The fix costs nothing. Every major Indian bank already exports statements as Excel or CSV from netbanking, with amounts as real numbers and narrations as real text. This guide covers the general export recipe that works across banks, a quick reference for the twelve banks CAs meet most, and the gotchas (row caps, date-range limits, format quirks) that surprise people mid-deadline.

Why Excel or CSV Beats PDF Every Time

A PDF statement is a picture of data. An Excel or CSV statement is the data.

Working from PDFs means one of three things: manual re-typing (slow, error-prone), OCR conversion (fast, differently error-prone), or paying for a converter tool that does the OCR for you (fast, still error-prone, now also costing money). Every one of these introduces a step where 8 can become 3, and a lakh can lose a zero.

The Excel export from netbanking has none of these problems. The amounts arrive as numbers. The narrations arrive as complete strings, which matters enormously if you build party ledgers from narrations. And the file is analysable the moment it downloads, by your own pivot tables or by tools like Greenote Lite that take Excel and CSV directly.

Pro tip

Make "Excel from netbanking, not PDF" part of your client onboarding checklist. One sentence in your document-request email removes the entire OCR error class from your practice.

The General Recipe (Works at Almost Every Bank)

Netbanking portals differ in menus but agree on the flow:

  1. Log in to netbanking (not the mobile app; desktop portals expose more export formats).
  2. Find the account statement or transaction history section, usually under Accounts.
  3. Choose the account and the date range you need.
  4. Look for a Download or Export control, and pick Excel, XLS, CSV or "Delimited" instead of PDF.
  5. For full-year work, export the year in the largest chunks the portal allows and stitch the files.

Worth knowing

Check the row count after every export. Some portals silently cap a single download at a few thousand rows, and a truncated statement looks complete until totals refuse to reconcile.

Per-Bank Quick Reference

The twelve banks with dedicated parsing support in Greenote Lite, and where to find the detailed export walkthrough for each:

BankFormats you can expectDetailed guide
HDFC BankExcel, delimited textHDFC export steps
ICICI BankExcel, CSVICICI export steps
State Bank of IndiaExcel, CSVSBI export steps
Axis BankExcel, CSVAxis export steps
Kotak Mahindra BankExcel, CSVKotak export steps
Punjab National BankExcel, CSVPNB export steps
Bank of BarodaExcel, CSVBoB export steps
Canara BankExcel, CSVCanara export steps
Union Bank of IndiaExcel, CSVUnion Bank export steps
IDFC First BankExcel, CSVIDFC First export steps
IndusInd BankExcel, CSVIndusInd export steps
Yes BankExcel, CSVYes Bank export steps

Client banks with someone else? The full supported-banks list covers 120+ Indian banks, and statements from any bank work in generic mode.

Format Quirks Worth Knowing

Not every "Excel" download is the same file type, and a few quirks repeat across banks:

.xls vs .xlsx. Several banks still export the older .xls format. It opens fine in modern Excel and processes fine in analysis tools; just do not be surprised by the extension.

"Delimited" means text. Some banks offer a Delimited option: a plain-text file with a separator character. It is effectively a CSV and any decent tool ingests it, but if you open it directly in Excel, use the import wizard so amounts do not lose formatting.

Header rows and footers. Bank exports wrap the transaction table in letterhead rows above and disclaimers below. Analysis tools handle this automatically; if you are pivoting manually, delete them first so the table detects cleanly.

Encoding oddities. Occasionally a CSV arrives with characters that render as junk (usually the rupee symbol). Harmless to amounts, but re-exporting as Excel avoids it.

Getting Clean Files from Clients

The export is easy; the logistics are where statements go wrong. Clients forward PDFs because the bank emails them PDFs, and the netbanking export never occurs to them.

What works in practice:

Send instructions, not requests. Instead of "please send bank statements", send "please log in to netbanking and download the statement in Excel format" with the steps for their bank. The per-bank pages above are written to be forwarded as-is.

Ask for the full financial year in one go. Piecemeal statements create gaps and overlaps. Specify the date range explicitly: 1 April to 31 March.

Ask for every account. The savings account the client forgot to mention is a classic source of surprises at finalisation. Ask for all accounts held during the year, including ones closed mid-year.

Pro tip

Keep a one-line WhatsApp template per major bank. "Log in to HDFC NetBanking, go to your account statement, pick the date range, download as Excel" gets a usable file back the same day more often than any formal email.

When Only a PDF Exists

Sometimes there is genuinely no Excel: an account closed years ago, a cooperative bank with no netbanking, a client who only has the printed statement the branch gave them.

Honest options, in order of preference: ask the branch for a soft copy in Excel (many can generate one on request), re-type just the rows that matter for the question at hand rather than the whole statement, or OCR the PDF and then verify every amount against the source before relying on it.

What we do not recommend is treating OCR output as trustworthy without verification. And to be transparent about our own tool: Greenote Lite takes Excel and CSV only, precisely because we are not willing to hand back working papers built on unverified OCR. PDF input is planned for the full Greenote desktop app, where the verification workflow around it can be done properly.

Conclusion

The cheapest improvement available to any statement-heavy practice is upstream: get the file in Excel or CSV, straight from netbanking, before any work begins. The banks already provide it, the clients just need to be shown where, and every downstream step (categorisation, party ledgers, ITR summaries) gets faster and safer the moment the data arrives as data.

Once the clean file is in hand, the analysis layer is our job: upload it to Greenote Lite and get back a party ledger, categorised transactions and an ITR-ready summary. The first statement is free, and the file is processed and deleted, never stored.

Frequently asked questions

Can I download my bank statement in Excel instead of PDF?

Yes. Every major Indian bank's netbanking portal exports account statements as Excel, CSV or delimited text: log in, open the account statement section, choose the date range, and pick the Excel or CSV option instead of PDF. Desktop portals usually offer more formats than the mobile apps.

Why do CAs prefer Excel or CSV statements over PDF?

Because Excel and CSV files carry the actual data: amounts as numbers and narrations as complete text. PDFs require re-typing or OCR before analysis, and both introduce digit-level errors that are hard to spot and expensive in audit or filing work.

Is there a row limit when exporting bank statements?

Some netbanking portals cap a single export at a fixed number of rows or months. For a full financial year on an active account, export in chunks (quarterly usually clears every cap), check the row counts, and stitch the files. Always verify the opening and closing balances chain across chunks.

What is the "Delimited" download format some banks offer?

A plain-text file with a separator character between fields, effectively a CSV. Analysis tools read it directly. If you open it in Excel by hand, use the text import wizard so dates and amounts parse correctly.

Does Greenote Lite accept PDF bank statements?

No, and deliberately so. Lite takes Excel and CSV, the formats banks export natively, because OCR on PDFs introduces digit errors we are not willing to pass into working papers. PDF input with proper verification is planned for the full Greenote desktop app.

download bank statement excelbank statement csv downloadHDFC statement excel downloadSBI statement excel downloadICICI statement excelbank statement for CA

See it on your own statement

Upload an Excel or CSV bank statement and get back a party ledger, categorised transactions and an ITR-ready summary. First statement free. Files are processed and deleted, never stored.

Keep reading