A 12-page bank statement, a supplier price list, a sales report, a transcript. The table is right there in a PDF, and you need it in Excel to sort, sum and analyse. Direct copy-paste usually gives you one long column of jumbled numbers, and retyping can take hours.
The good news: there are effective free methods, some built into Excel itself. The less good news: which one works depends on the type of PDF. This guide shows how to identify your table type, which method fits, and how to clean the result.
- Table in a text PDF (numbers are selectable): use Excel → Data → Get Data → From PDF if you have it, or the free Tabula tool.
- Small, simple table: copy-paste, then Text to Columns in Excel.
- Scanned table (image): run OCR first, then arrange columns.
- Always check totals and figures afterwards — one wrong digit in a financial table is costly.
- WPPR has no direct Excel converter, but PDF to text and OCR help with hard cases.
Why are PDF tables hard to extract?
In Excel, a table is cells: this value is in row 3, column B. In most PDFs, there's no concept of a "table" at all — just text drawn at specific positions with lines drawn nearby. Your eyes see rows and columns; the file doesn't know that "1,250" belongs to the "Amount" column.
So conversion tools infer the table from text positions: words aligned horizontally form a row, words aligned vertically form a column. That works well for regular tables and struggles with:
- Merged cells and headers spanning several columns.
- Text wrapping onto two lines inside a cell.
- Tables without ruling lines.
- Very closely spaced columns.
- Tables spanning multiple pages with repeated headers.
Step one: what kind of table is it?
Open the file and try to select a number in the table:
| What you see | Type | Suitable methods |
|---|---|---|
| Numbers can be selected and copied | Text PDF | Excel "From PDF", Tabula, copy-paste |
| The whole page selects as one image | Scanned PDF | OCR, then arrange |
| Copies as odd symbols | Broken encoding | OCR |
| Small 3–4 column table | Any | Copy-paste or typing |
Method 1: Excel's "From PDF" import
Recent Excel versions in Microsoft 365 for Windows include a PDF connector via Power Query:
- Excel → Data → Get Data → From File → From PDF.
- Choose the PDF.
- The Navigator lists tables Excel detected — usually one per page, sometimes suggested tables spanning pages.
- Click a table to preview, then Load to put it in a sheet, or Transform Data to clean it in Power Query.
- In Power Query you can remove blank rows, promote the first row to headers, and append tables from several pages.
Strength: handles multi-page tables and remembers the steps. When next month's statement arrives in the same format, Refresh repeats everything.
Limits: not available in every Excel edition — you may not find it in Excel for Mac or older non-subscription versions — and it doesn't work on scans.
Multi-page bank statement, step by step
- Data → Get Data → From File → From PDF → choose the statement.
- In the Navigator, tick Select multiple items and pick every page's table (Table001, Table002…).
- Click Transform Data.
- Home → Append Queries → Append as New → select all tables.
- Use First Row as Headers.
- Filter the date column to drop repeated header rows and blanks.
- Change data types: dates as Date, amounts as Decimal Number.
- Close & Load.
Next month, save the new statement with the same name in the same folder and click Refresh All.
Method 2: Tabula (free and open source)
Tabula is a free tool built specifically to extract tables from PDFs, used by journalists and researchers for years:
- Download Tabula from its official site and run it — it runs on your computer and opens its interface in the browser.
- Click Import and choose the PDF.
- Drag a box around the table, or click Autodetect Tables.
- Choose the extraction method: Lattice for tables with ruling lines, Stream for tables without.
- Preview & Export → export CSV, then open in Excel.
Strength: very accurate with regular text tables, runs locally with no upload, completely free.
Limits: doesn't work on scans and needs installing. Right-to-left tables may need column-order review.
Method 3: smart copy-paste
For small tables, this is fastest:
- Select the table in your PDF reader and copy it.
- Paste into Excel. Often each row lands in one cell, values separated by spaces.
- Select the column → Data → Text to Columns.
- Choose Delimited with "Space", or Fixed width if values contain internal spaces, and set column breaks manually.
- Click Finish.
Tip: paste into Word first — it sometimes recognises the table as a table — then copy from Word into Excel.
Method 4: Google Sheets and Docs
- Upload the PDF to Google Drive and open it with Google Docs.
- If the table appears as a table, copy it into Google Sheets.
- Or use Sheets functions like
SPLITto divide text.
Results vary, and the file goes to Google's servers — don't use it for sensitive financial data.
Method 5: scanned tables (OCR)
If the table is an image, OCR is unavoidable:
- Extract text with OCR, choosing the right language.
- Paste into Excel and use Text to Columns.
- Check every number against the original — OCR can confuse 1 and 7, 3 and 8, or drop decimal points.
Accuracy trick: for large tables, crop each column into its own image and OCR it separately, then place columns side by side in Excel. That prevents cells getting jumbled. Best results come from 300 DPI scans — see Extract text from images and scanned PDFs.
Methods compared
| Method | Text PDF | Scanned | Multi-page tables | Free | Local |
|---|---|---|---|---|---|
| Excel "From PDF" | Excellent | ❌ | Excellent | With subscription | ✅ |
| Tabula | Excellent | ❌ | Good | ✅ | ✅ |
| Copy-paste | Good for small tables | ❌ | Poor | ✅ | ✅ |
| Google Docs/Sheets | Fair | Good | Poor | ✅ | ❌ cloud |
| OCR then arrange | — | The only option | Manual | ✅ | ✅ with WPPR |
Cleaning the data after conversion
Whatever the method, expect some clean-up:
- Remove repeated header rows that appear on every page — filter them out and delete.
- Convert text to numbers: left-aligned figures or green triangles mean text. Select → "Convert to Number".
- Thousands and decimal separators: "1.250,50" means one thousand two hundred fifty and fifty cents in many European locales. Check your regional settings.
- Dates: "03/04" can be March or April depending on settings. Verify.
- Merged cells: a value that spanned several rows appears only once. Fill blanks with Go To Special → Blanks.
- Reconcile totals: sum the amount column and compare with the printed total. If they match, the data is probably sound.
Right-to-left and non-Latin tables
- Column order: tools usually read left to right, so the last column of an Arabic or Hebrew table may appear first. Reverse the order in Excel, or set the sheet to right-to-left (Page Layout → Sheet Right-to-Left).
- Arabic-Indic digits (٠١٢٣): Excel may treat them as text, breaking sums. Replace them with Western digits via Find and Replace or nested
SUBSTITUTE. - Garbled characters: an encoding problem in the PDF itself — use OCR. See Convert Arabic PDF to Word without broken letters.
Tips for better extraction
- Start from the best copy: the original digital file beats a printed-and-scanned one.
- Narrow the range: extract just the table pages with Split PDF before importing, to reduce phantom tables.
- Rotate landscape pages: wide tables are sometimes on rotated pages; fix with Rotate PDF first.
- For scans: scan at 300 DPI grayscale — OCR accuracy on digits depends on it.
- Keep the PDF alongside the Excel file to check against when in doubt.
Before all of that: ask for the original
Many PDF tables were exported from Excel in the first place. Banks often let you download statements as CSV or Excel from online banking; suppliers have their original price list; organisations hold their data in editable formats. Ask for the source file first — it's faster and more accurate than any conversion.
Practical scenarios
Monthly bank statement
Look for CSV download in online banking first. Otherwise use Excel "From PDF", append the page tables in Power Query, and save the query to refresh monthly.
Supplier price list
A regular, ruled table: Tabula in Lattice mode gives excellent results. Check prices with decimals.
Scanned transcript
OCR, arrange columns, then check every grade. For small transcripts, typing may be faster and more accurate.
FAQ
Is there a free PDF-to-Excel converter that keeps tables perfectly?
No tool is perfect for every table. Excel "From PDF" and Tabula are excellent with regular text tables; complex or scanned tables always need manual review.
Why does the table paste into one column?
PDFs don't store cell boundaries. Use Excel's Text to Columns to split it.
Can a scanned table be converted to Excel?
Yes — OCR first, then arrange columns, with careful checking of numbers.
Does WPPR convert to Excel?
There's no direct converter yet. Use PDF to text for text PDFs and OCR for scans, then arrange the data in Excel.
How do I make sure numbers are correct?
Sum columns and compare with printed totals, and spot-check random rows.
Is my data safe?
WPPR tools process files in your browser with no upload. Excel and Tabula run on your computer. Google Docs is cloud-based.
Bottom line
Moving a PDF table into Excel starts with knowing the file type: text PDFs import with Excel "From PDF", Tabula, or copy-paste with Text to Columns; scans need OCR. Always clean the data and reconcile totals — and ask for the original file whenever you can.
For scanned tables, start with OCR — free, and nothing is uploaded.