PDF to Excel Free: Convert PDF Tables to Editable Spreadsheets in Minutes

Discover 5 free ways to convert PDF tables to Excel: online converters, Excel's built-in PDF import, Google Sheets, OCR for scans, and Python scripts.

Somewhere in your inbox right now there’s a PDF with a table you need in Excel — an invoice, a bank statement, a supplier price list, a government report. Retyping it is soul-crushing, and paying for conversion software feels absurd for a five-minute job. Looking for a pdf to excel free method that actually works? You have five solid options, and the best one depends on your PDF: simple text tables convert in seconds with online tools, while scanned documents and monthly statements need smarter approaches. This guide walks through all five — online converters, Excel’s built-in PDF import, Google Sheets tricks, OCR for scanned pages, and a Python script for recurring jobs — with honest notes on where each one shines and where it falls apart.

One important framing before we start: a PDF is a picture of a document, not a spreadsheet. It stores “the characters 4, 9, ., 9, 9 appear at these coordinates” — it has no concept of rows, columns, or cells. Every conversion method is therefore guessing the table structure, and the quality of the guess depends on how clean the original layout is. Expect to spend a few minutes validating and tidying after any conversion; the validation checklist near the end shows exactly what to check. If your source is already a spreadsheet-like file, skip this and use our free CSV to Excel converter instead.

PDF document page with a data table morphing through a curved arrow into a blue Excel spreadsheet grid
Every PDF-to-Excel conversion is really table-structure guesswork — pick the method that guesses best for your file.

PDF to Excel free: the fastest route for simple tables

Start with the dumbest method, because for clean PDFs it’s also the best: select, copy, paste. Open the PDF, drag-select the table, copy, and paste into Excel. For PDFs generated from Word or Excel (invoices, reports, price lists), the text layer is clean and Excel usually reconstructs the columns correctly. Paste into cell A1, then use Data › Text to Columns if everything lands in one column. Total time: under a minute.

This works when the PDF has a real text layer and a simple grid. It fails when the PDF is scanned (selection grabs nothing or grabs the whole page as an image), when the layout uses floating text boxes, or when the table spans pages with repeating headers. A quick test: if you can select individual words in the PDF reader, copy-paste has a chance. If selecting grabs big image-like chunks, skip straight to the OCR section. Either way, this test costs you thirty seconds and saves you from over-engineering a simple job — a surprising number of “impossible” conversions surrender to Ctrl+C, Ctrl+V.

Two paste refinements make this method far more reliable. First, paste with Ctrl+Shift+V (paste as plain text) when the formatting comes through mangled — this strips the PDF’s font baggage and lets Excel parse the raw tab/space structure cleanly. Second, if the paste lands with line breaks inside cells (common with wrapped descriptions), select the range and use Find & Replace with Ctrl+J in the “Find what” box to replace line breaks with spaces. These two tricks rescue a large fraction of copy-paste attempts that look broken at first glance, and they take seconds.

Convert PDF table to Excel online: the 60-second method

To convert PDF table to Excel online, pick a reputable free converter, upload the PDF, and download the resulting .xlsx. The good ones detect table borders, preserve merged cells reasonably, and handle multi-page documents. Any decent pdf to xlsx converter processes a ten-page report in under a minute, and most offer a few free conversions daily without signup — plenty for occasional use.

The honest limitations: free tiers cap file size (often 50–100 MB) and daily conversions, and complex layouts — nested tables, rotated text, tiny fonts — come out needing cleanup. The bigger consideration is privacy: your file travels to someone else’s server. For a public price list or a conference schedule, that’s fine. For bank statements, payslips, medical bills, or client data, it is not — use the offline methods below instead. As ZDNet’s hands-on comparison found, even the best converters need a human pass afterward, so budget a few minutes for tidying regardless of which service you choose.

Web browser window showing an online file converter page with an upload arrow on a document and a download arrow to a spreadsheet
Online converters are the fastest path for simple, non-sensitive PDFs — upload, convert, download.

Use Excel’s built-in PDF import (no extra software)

If you have Microsoft 365 or Excel 2019 or newer, you already own the most underrated free converter: Data › Get Data › From File › From PDF. This Power Query-powered import reads the PDF, shows you every table it detected, and lets you preview each one before loading. Unlike online converters, you can reshape the data — remove junk rows, split columns, fix headers — in the Power Query editor before it ever touches your worksheet.

  1. In Excel, go to Data › Get Data › From File › From PDF.
  2. Select your PDF. Excel lists every table it found, with previews.
  3. Tick the tables you want. Click Transform Data to clean them (remove top rows, promote headers, fix types) or Load to import as-is.
  4. Each table lands on its own sheet or in one combined table — your choice.

The killer feature is repeatability: the import is saved as a query. When next month’s statement arrives with the identical layout, you right-click and Refresh — or simply replace the source file — and the cleaned table rebuilds itself. For anyone doing this monthly, this beats every online converter on total time spent. The one gap: it only reads text-based PDFs. Scanned pages need OCR first (see below). Microsoft’s documentation of text import workflows covers the same Get Data machinery if you want the official reference.

Bank statement PDF to Excel: the monthly bookkeeping workflow

Converting a bank statement PDF to Excel is the single most common version of this task — freelancers in India reconciling UPI transactions, small businesses in the US categorizing expenses, landlords in the UK tracking rent. Statements are actually ideal conversion candidates: the table is regular (date, description, debit, credit, balance), repeats every page, and the layout rarely changes month to month.

The workflow that works: use Excel’s From PDF import once, and in the Power Query editor do the monthly-proofing — delete the header/footer rows that repeat on every page, promote the first row to headers, set the amount columns to Decimal Number, and filter out the “balance brought forward” rows if you don’t want them. Save the query. Next month, download the new statement, open the workbook, right-click the table, and hit Refresh after pointing the query at the new file (Data › Queries & Connections › right-click › Edit › change source). Ninety seconds, every month, forever.

Two statement-specific gotchas. First, negative amounts: some banks show debits in parentheses (250.00) or with trailing minus signs 250.00-. In Power Query, select the column and use Transform › Replace Values to normalize them before setting the type, or the column will import as text and your SUM formulas will silently miss rows. Second, multi-line descriptions: narrations that wrap to two lines often import as two rows. Sort by date and merge, or use Fill Down on the date column then group — a standard Power Query pattern worth learning once.

Bank statement document page with transaction rows flowing through a curved arrow into a spreadsheet with a small chart
Bank statements convert beautifully — regular tables, repeating layouts, and a query you build once and refresh monthly.

Scanned PDFs need OCR before they can become spreadsheets

If your PDF is a scan — a photographed receipt, a faxed invoice, an old statement — there is no text to extract, only pixels. You need OCR (Optical Character Recognition) first, and the good news is that excellent free OCR exists. The easiest: upload the PDF to Google Drive, right-click, Open with › Google Docs — Google runs OCR and gives you editable text you can copy into Excel. For phone snaps, the free Microsoft Lens app scans and OCRs directly into Excel-friendly tables.

For the technically inclined, Tesseract is the open-source OCR engine behind many commercial tools — free, offline, and scriptable. The honest caveat about OCR: accuracy depends on scan quality. Clean 300-DPI scans hit 99%+ accuracy; phone photos of crumpled receipts do not. Always validate numbers after OCR — a misread 8 as 3 in an amount column is the kind of error that survives unnoticed until tax time. The PDF format’s own history explains why this split exists: PDF was designed to preserve printed appearance, not to carry structured data.

Large magnifying glass performing text recognition over a scanned document page, revealing a crisp extracted data table beneath
OCR turns pictures of tables back into real text — the mandatory first step for any scanned PDF.

Free desktop tools: Tabula, and when to use them

When privacy rules out uploads and Excel’s import isn’t enough, Tabula is the classic free desktop answer. It’s an open-source tool built specifically for liberating tables from PDFs: you draw a box around the table region on each page, and it extracts just that region to CSV. Journalists and researchers have used it for years on government reports and election data. The output CSV drops straight into Excel or our free CSV to Excel converter.

Tabula shines on PDFs where auto-detection fails — tables without visible borders, or pages mixing text and tables. Its weakness is tedium: you select regions manually, page by page, so it’s best for one-off extractions from difficult documents rather than monthly routines. If even Tabula struggles, the PDF’s text layer may be damaged — try re-printing it to PDF (File › Print › Microsoft Print to PDF) which often rebuilds a clean text layer, then convert again.

Tabula’s two extraction modes are worth understanding. Stream mode guesses columns from the whitespace between words — best for tables with clear gaps but no ruling lines. Lattice mode uses the actual drawn lines on the page — best for bordered tables like bank statements. If one mode produces garbage, switch to the other before giving up; the right mode for your document usually nails it. And because Tabula exports CSV, the handoff to Excel is trivial — open the CSV with Data › From Text/CSV to control delimiters and column types on the way in.

Plain text file icon with comma-separated rows transforming through a curved arrow into a green spreadsheet icon
Desktop extractors output CSV — which converts to Excel in seconds.

The Python route: pdfplumber and pandas for recurring jobs

When the same PDF report arrives weekly and you want zero clicking, Python earns its place. The pdfplumber library extracts tables with surprising fidelity, and pandas turns them into Excel files:

import pdfplumber, pandas as pd

tables = []
with pdfplumber.open("report.pdf") as pdf:
    for page in pdf.pages:
        for t in page.extract_tables():
            tables.append(pd.DataFrame(t[1:], columns=t[0]))

pd.concat(tables).to_excel("report.xlsx", index=False)

This grabs every table from every page, uses each table’s first row as headers, stacks them, and writes one workbook. For statements with repeating headers on each page, add a line to drop rows that duplicate the header. Schedule it with Task Scheduler or cron and the weekly PDF converts itself. The learning curve is real — budget an afternoon if you’re new to Python — but for a task that repeats fifty times a year, it pays for itself by March. Our Excel to PDF guide covers the reverse trip for when your finished analysis needs to go back out as a locked document.

Magic wand with sparkles touching a spreadsheet, turning messy red-flagged cells into clean green cells
Automated extraction still needs a validation pass — the checklist below shows what to verify.

Validate every conversion: the 5-point checklist

Never trust a conversion blindly. Run these five checks before you use the data:

  1. Row count: the spreadsheet should have roughly the table’s rows. A big shortfall means rows merged; a surplus means wrapped lines split.
  2. Column alignment: scan a few rows — do dates sit in the date column, amounts in the amount column? Misalignment is the most common error.
  3. Totals: if the PDF shows a total, SUM the column in Excel and compare. A mismatch means dropped or duplicated rows.
  4. Number formats: amounts stored as text won’t sum. Look for the green triangle warnings and convert with VALUE() or Text to Columns.
  5. Special characters: check names and symbols (£, €, ₹) survived — encoding glitches love to eat currency signs.
The 60-second audit: Copy the PDF’s printed total into a cell, SUM the Excel column next to it, and compare. If they match, your conversion is almost certainly structurally sound.

No Excel? Google Sheets and LibreOffice convert PDFs too

Everything above assumes you own Excel, but the free route exists even without it. Google Sheets can’t import PDFs directly, yet there’s a neat workaround: upload the PDF to Google Drive, open it with Google Docs (which runs OCR on it), copy the resulting table, and paste into a blank Google Sheet — then download as .xlsx via File › Download › Microsoft Excel. It’s clumsy for long documents but genuinely free and works on any device with a browser, including Chromebooks and phones.

LibreOffice — the free, open-source office suite — opens many PDFs in its Draw module, from which you can copy tables into Calc (its spreadsheet app) and save as .xlsx. The table detection is rougher than Excel’s Power Query import, but for simple invoices and price lists it’s perfectly serviceable, and your data never leaves your machine. Between Google’s cloud OCR and LibreOffice’s offline tools, there’s no PDF-table scenario that strictly requires paid software anymore; paid tools buy you convenience and polish, not capability. Students in India converting journal tables, volunteers in Canada digitizing community records, and freelancers in Australia handling client invoices all get by fine on this free stack.

One more free trick worth knowing: Microsoft’s own online Office at office.com gives you a browser-based Excel with the same From PDF import available on the Data tab for many account types — no install, no purchase. And if your PDF started life as a spreadsheet (someone exported .xlsx to PDF and now wants it back), the results are dramatically better than with designed-for-print documents, because the underlying text order still follows the original grid. When asking a colleague for a file, always request the original spreadsheet first; converting PDF back to Excel should be the fallback, not the plan.

Troubleshooting PDF to Excel conversions

Everything lands in one column. The converter didn’t detect the grid. Try Excel’s From PDF import (better detection) or Tabula with manual region selection.

Headers repeat every 40 rows. Page headers imported as data. In Power Query, filter out rows where the “date” column equals “Date” (the header text).

Numbers have spaces in them (1 250.00). Some locales use spaces as thousand separators. Replace spaces, then set the column type to Decimal Number.

The PDF is password-protected. Converters can’t read it until you remove the password with the owner’s permission — open it in a PDF reader, print to PDF without security, then convert.

Only images extract, no text. It’s a scanned PDF — OCR first (Google Drive method above), then convert the OCR’d text.

Multi-page table splits into separate tables. Append them in Power Query (Home › Append Queries) and delete the duplicate header rows.

Frequently Asked Questions

What is the best free way to convert PDF to Excel?

For simple tables, a free online converter is fastest. For recurring work, Excel’s built-in Data › Get Data › From PDF (in Microsoft 365 and Excel 2019+) gives the most control at no extra cost, since you already own Excel.

Can I convert a scanned PDF to Excel for free?

Yes, but you need OCR first because scanned PDFs are images, not text. Free options include Google Drive’s OCR (open the PDF in Google Docs), Microsoft OneNote’s copy-text-from-picture, and the open-source Tesseract engine.

Is it safe to upload my PDF to a free online converter?

For public or non-sensitive documents, reputable converters are fine. Never upload bank statements, medical records, contracts, or anything with personal data — use offline methods like Excel’s PDF import or desktop tools instead.

Why does my converted Excel file look messy?

PDFs store text as positioned characters, not as a table structure, so converters must guess the grid. Merged cells, multi-line rows, and decorative layouts confuse the guess. Clean results need a few minutes of tidying — or Excel’s From PDF import, which lets you reshape before loading.

Can Excel open a PDF directly?

Excel can’t open PDFs with File › Open, but modern Excel (Microsoft 365, Excel 2021/2019) can import tables from PDFs via Data › Get Data › From File › From PDF, powered by Power Query.

How do I convert a bank statement PDF to Excel each month?

Use Excel’s From PDF import once and save the query — each month, point it at the new statement and refresh. For text-based statements this takes under a minute; scanned statements need an OCR step first.

CE
csvtoexcel.site team

We build free, private, browser-based file tools. Every guide is written and tested by our editors.