Skip to main content

Guide · with a free chart maker

How to turn an Excel or Google Sheets chart into a video

Neither spreadsheet animates charts or exports video. Here’s the PowerPoint route for Excel, the options for Google Sheets, and the quickest way: paste the cells.

Paste your spreadsheet here

It opens with sample data playing. Swap in yours whenever you like.

CSV, Excel or JSON · or drop a file here · nothing is uploaded

Excel and Google Sheets can draw charts but can’t animate them or save them as video. For Excel, the usual route is to paste the chart into PowerPoint, animate it there and export a video. For Google Sheets, the quickest route is to copy the cells, or publish the sheet as CSV, and bring the data into an animated chart tool such as the one at the top of this page.

Bringing the data (not the picture of the chart) has a big advantage: the animation can be driven by the numbers, so bars race, lines draw and values count up, and you can export MP4, GIF or a transparent overlay at the size each platform wants.

Turn spreadsheet data into a chart video

  1. Copy the cells

    In Excel or Google Sheets, select the table including its header row and copy it (Ctrl+C or ⌘C).

  2. Paste into the studio

    Open a chart at the top of this page and choose Paste data in the Data step (or press Ctrl+V or ⌘V anywhere in the studio).

  3. Pick the chart

    In Chart, choose a chart; the ones marked Suggested suit the shape of your data.

  4. Export

    In Export, choose Video (MP4), GIF or Transparent video (WebM) and press the export button.

The PowerPoint route for Excel

  1. In Excel, select the chart and copy it.
  2. In PowerPoint, use Home → Paste and choose Use Destination Theme & Link Data so it stays a chart, not a picture.
  3. Animate it on the Animations tab and set Effect Options to By Series or By Category.
  4. On Windows, choose File → Export → Create a Video.

The PowerPoint guide covers each step and the Mac limitation (exported Mac movies don’t include animation effects).

Google Sheets options

Google Sheets has no chart animation, and Google Slides can’t download a presentation as a video. Slides’ File → Convert to video sends the deck to Google Vids on eligible Workspace plans, but slide animations aren’t carried over. So for Sheets, bring the data to a tool that animates it.

Link a sheet that updates

In Google Sheets, choose File → Share → Publish to web, pick the sheet, change the format to Comma-separated values (.csv) and press Publish. Paste the link into From a link in the Data step; your browser fetches the CSV directly. A normal sharing link also works if the sheet is shared with anyone who has the link. Publishing makes the data public, so don’t publish anything private.

Files, layouts and number formats

  • Open a file reads .xlsx (the first visible sheet), .csv, .tsv and .json. Old .xls files need saving as .xlsx or CSV first.
  • Numbers keep their formats: 1,234.5, 1.234,5, £1.2M, 45% and (1,200) are all understood.
  • Dates in Excel files are read as dates, and day-first or month-first is worked out from the values.
The Edit data grid showing monthly revenue for Online, Stores and Wholesale, with Add row, Add column, Delete row and Delete column buttons (enlarge image)

Check or fix values in Edit data.

Spreadsheet to video questions

Can Excel animate a chart?

No. Excel charts are static; animate them in PowerPoint or rebuild them from the data in an animation tool.

Can I export a Google Sheets chart as a video?

Not directly. Download the chart as an image, or copy the data into a tool that makes animated chart videos.

Does chart.video read Excel files?

Yes, .xlsx files are read in the browser (first visible sheet). Nothing is uploaded.

Why won’t my Google Sheets link load?

The sheet must be published to the web or shared with anyone who has the link. Other websites’ files only load if their server allows it; if not, copy and paste the cells.

Will the video update when my sheet changes?

No. The data is read when you load it. Load the link again to pick up changes, then export again.