FastBankConvertFastBankConvert home

Bank Transaction History PDF to Excel, Not a Statement

By FastBankConvertPublished October 17, 2026

To convert a bank transaction history PDF to Excel, first check whether the bank offers the same history as a CSV download. If only the PDF exists, convert it to rows, delete pending items, note the exact first and last dates covered, and check completeness against the account balance, since a history usually has no summary box to test against.

Transaction history PDF versus bank statement

A transaction history PDF is a printout of whatever the online banking activity screen showed when you saved it. A statement is a closed document the bank issues for a fixed period, with an opening balance, a closing balance and totals. The history is a snapshot; the statement is a record.

Side by side

This table compares the two documents in general terms. Individual banks differ.

Feature Transaction history PDF Statement PDF
Period Whatever range you picked or the screen showed Fixed cycle set by the bank
Opening and closing balance Often missing Always printed
Running balance per row Sometimes Often
Pending items Often included Not included
Totals by type Rarely Usually
Layout Web page printed to paper size Designed for print
Accepted as official record Varies Generally yes

What that means for conversion

Both convert into the same columns: date, description, amount and, where present, balance. The difference is in the checks. A statement lets you prove completeness with its own figures. A history usually makes you bring that proof from somewhere else, which is the job of the balance section below.

Is there a CSV option before you convert the transaction history PDF?

Often there is. Many online banking screens that show transaction history also offer a download as CSV or a spreadsheet format, and that file is better than a converted PDF because the values are already in cells. Look for Download, Export or a small spreadsheet icon near the date range filter.

As one example, American Express's help page on transaction history says the previous two years of transactions can be sorted, filtered and downloaded as PDF, Excel or CSV. Where your bank offers the same, choose the spreadsheet file and skip conversion entirely.

When the PDF is all you have

The PDF route is still common. Someone may have sent you a printout, the bank may only offer print, or the export may cover fewer months than the screen. In those cases the steps in the rest of this post apply. If you need history older than the screen shows, the guide to downloading old bank statements explains how far back banks typically go and how to request older copies.

Opening an exported CSV

If you do get a CSV, open it through Excel's Data, From Text/CSV import rather than by double-clicking. The import lets you set date formats and keep long reference numbers as text, so nothing gets reformatted on the way in.

How do you check a transaction history PDF with missing balances?

Many transaction history printouts list amounts without a running balance, and almost none print an opening and closing balance for the range. Without those, a converted sheet cannot check itself. The fix is to take two balances from outside the document: the account balance at the start of the range and at the end.

Where to get the two balances

Use the closing balance of the statement just before your range and the current balance shown in online banking on the day you printed. Alternatively, choose a history range that starts the day after one statement closes and ends on the day another closes, so both balances come from statements.

A worked completeness check

The figures below are examples, invented for illustration. A history covers 1 to 20 June. The statement closing on 31 May showed 1,240.00, and the balance at the end of 20 June, after excluding pending items, was 1,612.35.

Check Example value
Balance at start of range 1,240.00
Sum of money in from the converted history 2,300.00
Sum of money out from the converted history -1,885.15
Expected balance at end of range 1,654.85
Actual balance at end of range 1,612.35
Difference 42.50

The sheet is 42.50 higher than the bank, so 42.50 of money out is missing from the conversion. A sign error would show instead as twice a row's amount. Searching the printout for 42.50 finds the row, often one that fell across a page break.

Getting the signs right first

The check only works if every row has the right sign. Histories label direction in different ways: separate debit and credit columns, minus signs, or words in the description. What those labels mean, and why they can look reversed, is explained in debit and credit on a bank statement.

Pending rows and cut-off dates in a transaction history printout

A pending row is a transaction the bank has seen but not yet posted. Transaction history screens often show pending items at the top, and they print along with everything else. They can change amount, disappear or post on a later date, so remove them from the sheet before you total anything.

Spotting pending rows

Pending rows are usually marked: a Pending label, a separate section, italic text, or a blank where the posting date would be. Card authorizations at fuel pumps, hotels and restaurants often show one amount while pending and a different final amount once posted. Keeping the pending version means your sheet may later disagree with the statement.

Where the history really ends

The cut-off date is the last day the printout fully covers. If you printed at midday, that day is incomplete: some of its transactions had not posted yet. Treat the last complete day as the end of the range. Write the first and last dates covered at the top of the sheet, so anyone who joins it with a later history knows where to start.

Joining two histories

When you join histories printed on different days, the overlapping days create duplicates. Delete the overlap from the older printout and keep the newer one, which will have posted amounts for items that were pending before. The guide on converting a large PDF to Excel covers stitching many periods into one sheet.

Browser print layouts of transaction history pages

A browser printing a web page fits it to paper, which can wrap long descriptions, split rows across pages, drop columns that do not fit, and add page headers with the URL and time. Each of those can break a conversion. A few print settings make the PDF much easier to read as rows.

  • Landscape orientation, so wide tables keep all their columns.
  • Headers and footers off, which removes the URL, page number and timestamp lines.
  • Scale to fit width, so no column is cut off on the right.
  • Expand all rows on screen first, if the page hides details behind a click.
  • Choose Save as PDF, not a printer that creates an image.

Checking the printout

Open the PDF and try selecting text in a transaction row. If words highlight one by one, the text is real and will convert accurately. If the whole page highlights as a block, the PDF is an image, and conversion will rely on character recognition.

Other formats for the same table

Sometimes you only need to share the rows, not analyze them. A table pasted into a note, a ticket or a chat can be clearer in plain text. The guide to turning a PDF table into Markdown covers that route.

When a transaction history PDF is the wrong document

A transaction history printout is fine for a budget, a quick search or a personal record. It is often the wrong document when someone else needs proof. Lenders, landlords, accountants and courts generally ask for statements, because a statement is issued by the bank for a fixed period and carries balances that can be verified.

Signs you need the statement instead

  • The request says "statements" or names a statement period.
  • The figures must tie to a tax return, a loan file or a set of accounts.
  • You need the opening and closing balance for a month.
  • The history you have includes pending items that never settled.

Replacing a history with statements

If you already built a sheet from printed histories and then need statements, you do not have to start over. Download the statements for the same months, convert them, and compare the totals per month with your existing sheet. Where they agree, keep your categories and notes and simply attach the statements as the source. Where they differ, the statement wins, and the gap usually traces back to a pending item that settled at a different amount or a day the printout cut short.

Converting either one

Both documents end up as the same kind of spreadsheet. FastBankConvert is getting ready to open and is designed to read statements and give back rows with dates, descriptions, amounts and balances in their own columns, flagging any statement whose figures fail to add up before you download. Get started to hear when it opens. For a printout without balances, keep the outside completeness check described above as your final step.

All posts in Bank statements to Excel and CSV