Ally · Excel

Convert an Ally statement PDF to Excel

To convert an Ally Bank statement PDF to Excel, save the PDF from Statements and Tax Forms, upload it, check that it balances, then download a CSV that opens in Excel: one row per transaction with signed amounts and the running balance, and a separate file for each account on the combined statement. Free preview, no sign-up.

Files deleted after 1 hourNever stored or used for trainingBalance check on every file
Processed in memory, never stored
No statement handy? See the result on a fictional one first:

1. Download the PDF from Ally

  1. Log in at ally.com, or open the Ally app.
  2. In the app, select Menu, then Statements and Tax Forms, then Bank. On the website, Ally keeps your documents under Profiles and Settings, then Documents.
  3. Open the statement month you need and save the PDF.

2. Upload and verify

Utilly reads every transaction, then checks that opening balance + transactions = closing balance. You'll see Balanced ✓ or exactly how far off it is, before you pay anything.

3. Import into Excel

  1. Download the CSV from your results page. It's formatted for Excel.
  2. Open it in Excel. Dates and amounts come through as real dates and numbers, so you can sort, filter and pivot right away.
  3. Save as .xlsx if you want to keep formulas or formatting.

About Ally statements

Ally sends one combined statement for all your accounts. Each account has its own Summary and an Activity table with Credits, Debits and Balance columns, and every row fills both amount columns: "$0.00" under Credits on a withdrawal, "-$0.00" under Debits on a deposit. Utilly takes the amount that isn't zero, joins the merchant lines printed under each row, reads each account on the statement separately, keeps Ally's running balance in the Balance column, and checks each account against its own Beginning and Ending Balance.

Works with Ally checking, savings and money market statements. Layout tested: Credits and Debits on every row, one statement for every account.

Why Excel?

Excel is the fastest way to review a statement, tag categories, or hand a clean transaction list to your accountant.

Short answer: save the statement PDF from Statements and Tax Forms, upload it above, and check that it shows Balanced ✓. You get a CSV that opens in Excel with one row per transaction, withdrawals negative and deposits positive, with Ally's running balance beside each row, and because Ally puts all your accounts on one statement, a separate file for each account, each balanced on its own.

How to convert an Ally Bank statement PDF to Excel

  1. Download the PDF: in the Ally app, select Menu, then Statements and Tax Forms, then Bank; on the website, Ally keeps your documents under Profiles and Settings → Documents. Open the statement month and save the PDF. Use the downloaded PDF if you can: it reads exactly, while a scan of a printout is read with OCR and a phone photo needs saving as a PDF first.
  2. Upload it above. Utilly reads each account's Activity table, takes the amount from whichever of Credits or Debits isn't zero, and checks Beginning Balance + credits − debits = Ending Balance for each account. The preview shows Balanced ✓, or exactly how far off it is, before you pay anything.
  3. Download the CSV and open it in Excel. Dates and amounts come in as real dates and numbers.
  4. Save as .xlsx (File → Save As → Excel Workbook) if you want to keep formulas or formatting.

What we read on an Ally statement

An Ally statement is a Combined Customer Statement: page 1 lists every account (Account Name, Account Number, Beginning Balance, Ending Balance), then each account gets its own pages: the product name and "Summary For", the account number, a Summary box, and an Activity table with Date, Description, Credits, Debits and Balance.

On the statementIn the Excel file
Page 1 account list and Total Account BalancesNot rows. It's where each account's number and balances first appear.
Each account's Summary: Beginning Balance, as of; Deposits and Other Credits; Interest Paid This Period; ATM Fees Reimbursed; Withdrawals and Other Debits; Ending Balance, as of. Plus an Overdraft Fee SummaryNot rows. Beginning Balance and Ending Balance are the two numbers the balance check uses.
Activity rows with both amount columns filled: "$0.00 -$503.00" on a withdrawal, "$1,500.00 -$0.00" on a depositOne signed amount per row: the one that isn't zero. Withdrawals, card purchases, transfers out and fees negative; deposits, transfers in, interest and ATM fee reimbursements positive.
The merchant or reference printed on the lines under each row ("AMERICAN GASOLINE AGUA AGUADILLA," / "PR")Joined onto the row's description: "Check Card Purchase SAMPLE GROCERY #12 COLUMBUS, OH".
"Transaction Fee: $ 3.00" under an ATM withdrawalNot a row and not in the description. The fee is already part of the withdrawal's amount, as the running balance shows.
The Balance columnKept in the Balance column, as printed.
The Beginning Balance and Ending Balance rows at the top and bottom of each Activity tableNot transactions. They're checked against the Summary.
A second account (savings after checking, or a money market account)Its own account on the results page, with its own row count, balance check and downloads, plus one combined CSV / Excel file with an Account column.
Dates printed as "01/06/2023", the repeated page header, the "Ally Bank Member FDIC" footer and the last page's Checks Outstanding worksheetFull dates (2023-01-06). Headers, footers and the worksheet are skipped.

What this is based on: test statements built in Ally's layout above, with made-up names and transactions (a combined statement with an interest checking account, card purchases, ATM withdrawals with a fee note, transfers to and from savings, an ATM fee reimbursement and interest, running onto a second page, then a savings account; plus a savings statement from December into January), and one public Ally Bank statement (Money Market Savings) posted as an example file: all 23 of its rows were read and it balanced to the cent. We don't link to it because it contains a person's details. We haven't run every Ally statement style through it: Spending Account (checking) statements from a real customer, statements with CDs or several savings buckets, IRA statements and Ally credit card statements haven't been tested. The balance check tells you straight away whether yours read correctly.

What the Excel file looks like

Date,Description,Amount,Balance
2026-09-02,Direct Deposit SAMPLE PAYROLL PAYROLL,2150.00,3434.50
2026-09-03,"Check Card Purchase SAMPLE GROCERY #12 COLUMBUS, OH",-84.17,3350.33
2026-09-05,"ATM Withdrawal EXAMPLE CREDIT UNION 100 EXAMPLE ST COLUMBUS, OH",-203.00,3147.33
2026-09-08,Requested transfer to Online Savings XXXXXX8812,-500.00,2647.33
2026-09-30,ATM Fee Reimbursement,8.00,4780.04
2026-09-30,Interest Paid,0.21,4780.25
ColumnContents
DateYear first (2026-09-02), so Excel reads it as a date whatever your regional settings.
DescriptionAlly's transaction type and the merchant or reference lines under it, in one cell.
AmountNegative for card purchases, ATM withdrawals, transfers out, Zelle and bill payments and fees; positive for deposits, transfers in, ATM fee reimbursements and interest. =SUM() over the column equals Ending Balance minus Beginning Balance.
BalanceAlly's running balance after the row, as printed.

Rows keep the statement's order, which for Ally is date order. A transfer between two of your Ally accounts appears in both accounts' files (out of one, into the other), so if you combine them in one sheet, keep that in mind when you total. Want money in and money out in two columns? Use =MAX(C2,0) and =MAX(-C2,0).

How far back Ally statements go

You needWhere to get it
Recent activity, not a statementOn the account page, the download icon above Transactions History saves a CSV or a Quicken (QFX) file. Ally says online banking shows up to 18 months of account activity.
Older months, or the statement itselfThe monthly statement PDF. Ally sends one statement each month for all your accounts, including CDs, if you have a savings or checking account; the statement date is based on the day you opened your account, so a cycle can run from the 6th to the 5th.
Statements after you've closed your accountsAlly keeps a closed account's information online for 60 days. If you've closed all your Ally Bank accounts, you can still view statements and tax forms for the last 7 years online.

Sources: Ally: Account Information help (Transactions History download icon, CSV or QFX; up to 18 months of account activity; one monthly statement for all accounts, including CDs; statement date based on the day you opened the account; closed accounts: 60 days, then statements and tax forms for the last 7 years), Ally: Tax Documents help (Profiles and Settings → Documents; in the app, Menu → Statements and Tax Forms). Checked Oct 29, 2026.

QuickBooks and Quicken files for Ally

Ally's own download is a CSV or a Quicken (QFX) file. If it covers the dates you need, use it. For months older than that, for statements a client sent you as PDFs, or when you want every row tied to the statement's Ending Balance, start from the PDF. The same Utilly conversion that gives you Excel also includes:

You useDownload
Quicken Classic for WindowsThe QIF (File → File Import → QIF File). See bank statement PDF to QIF.
QuickBooks Online or a Desktop version with Web ConnectThe .QBO, or the 3-column QuickBooks Online CSV. See Ally to QuickBooks.
QuickBooks Desktop without Web ConnectThe .IIF (File → Utilities → Import → IIF Files).
XeroThe Xero CSV or the OFX. See Ally to Xero.

One credit covers every format of that statement, and every account on it. If Ally's download or a bank feed already brought in some of the same dates, start the PDF months where that stopped so nothing comes in twice.

Common problems

ProblemWhat to do
No transactions foundThe PDF is probably a scan or a photo. Download the statement again from Statements and Tax Forms.
"This PDF is password protected"Save a copy without the password, or download the statement again, and upload that.
Not balancedYou see the difference before paying. A difference equal to one amount on the statement usually means that row couldn't be read; check it against the PDF. If a paid conversion is wrong and we can't fix it, we refund it.
I only want the checking accountDownload that account's own file from the results page; the savings rows are in a separate file.
A transfer shows up twice in the combined fileIt's the two sides of one transfer between your own Ally accounts. Keep both if you track each account; drop one if you're totalling spending across accounts.
A statement with CDs, an IRA statement or an Ally credit card statementTry it: the balance check tells you straight away whether it read correctly. Those layouts haven't been tested yet.
You need several months in one sheetConvert each statement on its own so each gets its own balance check, then paste the rows into one sheet. Every file has the same columns.

Catching up on months of statements? See catch-up bookkeeping from bank statements, and check any statement's totals with the free bank statement balance checker. Other banks: bank statement PDF to Excel, Chase statement to Excel, Bank of America statement to Excel, Wells Fargo statement to Excel, Capital One statement to Excel, U.S. Bank statement to Excel, Citibank statement to Excel, PNC statement to Excel, Truist statement to Excel, Navy Federal statement to Excel, Citizens statement to Excel, Regions statement to Excel, Huntington statement to Excel, or USAA statement to Excel.

Pricing

Preview any statement free, and your first 3 full statements are free with your email. A $9 pack unlocks 5 full statements in every format, with no expiry and no subscription. Bookkeepers with many clients can go unlimited for $19/month. See pricing.

FAQ

Questions

Can I convert an Ally statement PDF to Excel for free?

You can preview every statement free: we show the balance check and the first 5 transactions with no sign-up. Unlocking the full file costs one credit ($9 for 5 statements).

Why not just copy and paste from the PDF?

Copying from a PDF usually scrambles columns, merges descriptions and drops minus signs. Utilly keeps each transaction on one row with a signed amount, and the balance check tells you nothing was missed.

Is my statement stored?

No. The PDF is read in memory and never written to disk, and extracted results are deleted after 1 hour. We never use your data for AI training.

Do scanned statements work?

Yes, as a PDF of up to 10 pages. A scan has no text layer, so Utilly reads it with OCR (text recognition running on our server; the file isn't sent anywhere else) and then runs the same balance check, so a misread digit shows up as a difference instead of slipping into your books. A PDF downloaded from online banking is still the most reliable. Phone photos (JPG or PNG) need saving as a PDF first.

What if it doesn't balance?

You'll see exactly how far off it is before paying. If a paid conversion is wrong and we can't fix it, email support@version1.io for a refund.

How far back can I get Ally statements?

Ally's help says online banking shows up to 18 months of account activity, and that even after you've closed all your Ally Bank accounts you can still view statements and tax forms for the last 7 years online. So for anything older than 18 months, the monthly statement PDF is the record to work from.

My Ally statement has several accounts. What's in the file?

Every account, read separately. Ally sends one combined statement covering all your accounts, so a checking account and a savings account come out as two accounts on the results page, each with its own row count and balance check, and each downloads as its own file in every format, plus one CSV / Excel file of all accounts with an Account column. One statement credit covers every account on the statement.

Every Ally row has $0.00 in one of the amount columns. How do amounts come out?

As one signed amount. Ally prints both Credits and Debits on every row, "$0.00" under Credits on a withdrawal and "-$0.00" under Debits on a deposit. Utilly takes the one that isn't zero: deposits, transfers in, interest and ATM fee reimbursements positive; card purchases, ATM withdrawals, transfers out and fees negative. Ally's running balance comes through in the Balance column.

What happens to the "Transaction Fee" line under an ATM withdrawal?

It isn't a separate row. On the Ally statement we tested, the fee note sits under the withdrawal and is already part of its amount: a $503.00 ATM withdrawal with "Transaction Fee: $ 3.00" below it moved the balance by $503.00. Utilly keeps the withdrawal's amount as printed and leaves the fee note out of the description, so nothing is counted twice.

Ally can download transactions as CSV or QFX. Why use the PDF?

If Ally's download covers the dates you need, use it: on the account page, the download icon above Transactions History saves a CSV or a Quicken (QFX) file. Start from the PDF for months older than the 18 months of activity online banking shows, for statements a client sent you, or when every row should tie to the statement's Ending Balance. The same conversion includes a .QBO and an .IIF for QuickBooks, a QIF for Quicken Classic for Windows, and a Xero CSV.

Related guides

More bookkeeping tools