[Presentation]Auto-Generate Report Decks from Excel
Summary: Let Copilot turn a single Excel sheet into a chart-ready report deck.
1. The Pain Point
It's month-end again, and your boss drops a line: "Turn this sales data into a report deck — I need it for tomorrow morning's meeting." You open Excel, stare at thousands of rows of detail, and have to pick out the highlights, total things up, draw bar charts, lay it all out, and write the conclusions yourself… your whole evening is gone.
Truth is, AI can help you get a decent start: turn the numbers in Excel into a first-draft deck of chart-bearing slides. Today we'll talk about how to run that process using Microsoft 365 Copilot (Microsoft's AI assistant, embedded across the Office apps, able to write copy, build charts, and handle layout). Note the wording — it "helps you get started," not "fully automates the hand-off" — we'll keep hammering this point throughout.
2. What You'll Produce
By the end of this piece, you'll be able to take one saved Excel sales sheet and, in a few minutes, get an 8–12-page first-draft report deck: a cover, key numbers, 2–3 editable charts (bar / line), plus a page of conclusions and recommendations.
Let me stress it again: this is a "first draft." You still have to go through it, tweak it, and verify the numbers before you present. We're not going to hype "one-click, fully automatic" — that's exactly how you crash and burn in front of your boss.
3. Hands-on Walkthrough
We'll give you two routes. Route 1 is the main path (when you have Copilot, let PowerPoint read the Excel directly); Route 2 is the fallback (no Copilot license? use ChatGPT for an outline, then lay it out yourself).
Route 1: With Microsoft 365 Copilot — let PowerPoint read the Excel directly
State the hard prerequisites up front (for why these exist, see Section 5): your Excel must live on OneDrive for Business / SharePoint (Microsoft's cloud storage for work accounts; personal OneDrive doesn't count), and you must be signed in with a work / school account.
Step 1: Tidy up your Excel
- Make the headers clear: row 1 holds the column names, e.g., "Month / Region / Sales / Profit." No merged cells, no blank rows.
- Press
Ctrl+Tto turn the data range into a proper Table. That way Copilot immediately knows what each row and column means. (The data must be organized into a header-bearing range — that's the precondition for Copilot to read it accurately; converting to a Table is the safest move.) - Keep the file from getting too big — within tens of MB is fine (sources disagree on the exact cap; see the risk note at the end), then save it to OneDrive for Business or SharePoint.
Step 2: Generate it in a few clicks in PowerPoint
Open PowerPoint, create a blank presentation, or from the home screen click "Create with Copilot."
Click the Copilot button on the "Home" ribbon (or the little Copilot icon above the slide) to open the Copilot panel.
Choose "Create a presentation from a file." The button name may vary slightly across versions — just look for the words "from a file."
In the file picker, search for your Excel file name, or paste its OneDrive / SharePoint link directly; you can also click "Reference files" first to attach the Excel.
(Optional) Add a line of instruction in the prompt box, for example:
Based on this sales data, build a 10-page quarterly report with a big total-sales number, a regional comparison bar chart, a monthly trend line chart, and a final page of conclusions and recommendations.
Copilot will first give you an outline; add or remove a few topics, then click "Generate."
Once generated, each slide has a "Keep it" below it — confirm, and the draft is yours to edit: charts and text are all editable objects inside PowerPoint.
Bonus: If you just want to add one slide with an Excel chart into an existing deck, use "New Slide with Copilot," attach the Excel file the same way, then describe the chart you want. This "single-slide Excel reference" capability only started rolling out gradually in the second half of 2025, so older versions may not have it yet.
Route 2: No Copilot license — use ChatGPT for an outline, then lay it out (fallback)
Step 1: Feed the key points of your Excel to ChatGPT. You can paste the key numbers, or the results you first summarize with a PivotTable (a tool that auto-aggregates a detail table by whatever dimensions you want), and ask it to output: a presentation outline, the key points per slide, and which charts to include.
Step 2: Move the outline into PowerPoint. PowerPoint has "New Slide → Slides (from Outline)," which turns a block of hierarchical text directly into slides; then use "Designer" to apply a nice layout. Charts can be inserted manually per ChatGPT's suggestions, or handed off to a colleague who has Copilot to fill in. This path is slower, but anyone can use it and it doesn't depend on licensing.
4. How It Works
In plain terms: behind Copilot sits Microsoft Graph (Microsoft's unified interface that lets apps securely read your cloud files, calendar, and mail). When you point it at that Excel, Copilot pulls it in through Graph, uses a large language model to "understand" what the numbers mean, automatically builds a narrative structure and writes the copy for each slide, then calls on PowerPoint's own charting and layout capabilities to render the numbers as editable objects like bar charts and line charts — so what it generates isn't a screenshot, but actual charts and text boxes you can edit inside the PPT. And precisely because it goes through a cloud interface, if the file isn't in the cloud it can't reach it — that's why those prerequisites earlier were so "hard."
5. Pitfalls to Avoid
- If the file isn't in the cloud, it's useless. It must be saved to OneDrive for Business or SharePoint, and you must sign in with a work / school account. Personal OneDrive (the kind with a
1drv.msURL) and files on a local hard drive are invisible to Copilot — it fetches data through a cloud interface, and local paths are outside its reach. - Keep the data "clean." Clear headers, no stray merged cells; strongly recommend pressing
Ctrl+Tto convert to a proper Table. The more organized the data, the more accurate the generated charts and copy. - Verify the numbers yourself. AI makes calculation errors and fabricates conclusions. Once it's generated, always cross-check the totals, proportions, and trend directions against your original Excel sheet. Don't take it straight to the meeting.
- Licensing costs money. You need to buy the Microsoft 365 Copilot add-on license separately (a standard E3 / E5 doesn't include it, and personal / family Microsoft 365 definitely doesn't). Without that license, Route 1 won't work — fall back to Route 2.
- Don't expect perfection in one shot, and don't cram in a huge file. What you get is a draft — colors, wording, and chart types still need your finishing touch. When the dataset is too large, Copilot may give only a text summary and no charts, so keep the file from getting too big (within tens of MB is fine).
6. Going Further
To make the generated PPT more reliable, look back at two earlier pieces: B9 "Turn Text into PPT in an Instant" — if your source material is already a text draft rather than a numeric table, B9's "text → slides" route is the smoother fit; B10 "Unify Multiple Decks' Styles in One Click" — got several AI-generated decks with mismatched styles? B10 unifies them into one visual system in one click. One level higher, B12 "Brand-Grade Template System & Master Design" teaches you to build your company's master (Master) so every page AI generates automatically gets the corporate colors and logo — that's the key step from "able to generate" to "generates like it's your own house product."
Two practical asides: if your source data is dirty, no matter how smart the PPT is it's all for nothing — first clean the detail with Power Query (Microsoft's built-in data-cleaning tool that auto-organizes messy raw data into tidy tables), or summarize it into your reporting format with a PivotTable, so the AI can do its work. Compared with the AI route in this article, the old-school method is writing a macro (a small VBA program that automatically runs repetitive tasks) to batch-generate charts with VBA — its strength is full control and it's ideal for fixed reports run daily, the downside being you need to know how to code and it's inflexible. Newcomers should get the Copilot route in this article running smoothly first, then consider whether to learn macros.