How to copy a table from a website into Excel

Updated 14 October 2026

There are three reliable ways to get a table from a web page into Excel. Which one is best depends on whether the table is public, how big it is, and how often you need it.

Quick answerFor a one-off table, select it on the page, copy, then in Excel use Paste Special → Text (or Match Destination Formatting) so you get clean columns without the website's styling. For a public table you'll refresh regularly, use Excel's Data → From Web. For tables behind a login, split across pages or messy, a browser extension is the quickest.

Method 1: Copy and paste (works everywhere)

  1. Click just before the first cell of the table, then drag to the end of the last row. Alternatively click the first cell and Shift-click the last.
  2. Press Ctrl+C (Windows) or Cmd+C (Mac).
  3. In Excel, click the cell where the table should start.
  4. Right-click and choose Paste Special → Text, or the Match Destination Formatting paste option. A plain paste also works but brings the website's fonts, colours and links with it.

Common problems:

Method 2: Excel's "From Web" import (public pages)

Excel for Windows (Microsoft 365, and Excel 2016 or later) can pull a table directly from a web address and refresh it later. Support in Excel for Mac is more limited.

  1. Copy the page's address from your browser.
  2. In Excel, go to Data → Get Data → From Other Sources → From Web (in some versions simply Data → From Web).
  3. Paste the address and click OK.
  4. The Navigator lists the tables Excel found. Click each to preview, select the one you want and click Load.
  5. To update it later, right-click the table and choose Refresh.

This only works for pages anyone can open without signing in, and only for tables that are in the page when it first loads. Tables that appear after you scroll, click "Next" or sign in usually won't show up in the Navigator.

Method 3: A browser extension (logins, multi-page and messy tables)

Because an extension works inside the page you're already looking at, it can read tables behind a login (your CRM, bank or admin portal), tables built from boxes rather than real table code, and tables that load as you scroll.

With TableHop for example:

  1. Open the page and click the TableHop icon in your toolbar.
  2. Pick the table from the list (hover to see it outlined on the page).
  3. Click Excel to download a real .xlsx file with a bold, frozen header row and filters, or Copy to paste it yourself.

If the table is split across pages, the Pro All pages option clicks "Next" for you and merges everything into one file.

Which method should I use?

SituationBest method
Small public table, onceCopy and paste
Public table you'll refresh weeklyExcel's From Web
Behind a login (CRM, portal, bank)Extension
Split across several pagesExtension (or the site's own export button, if it has one)
Loads as you scrollExtension

Before you start: check for an export button

Many sites and business tools already have an Export, Download CSV or Download option near the table. It's always worth a look: it gives you the site's full data, often including columns that aren't shown on screen.

Whichever method you use, only copy data you're allowed to use, and respect the website's terms.

Do this in one click with TableHop

A free extension for Chrome and Edge that copies any web table into Excel, CSV or Google Sheets – columns intact. It works on your computer and never sends your data anywhere. See how it works.