You can create a PowerPoint presentation using MS Excel in several ways, depending on how much automation you want. The most straightforward approach is to copy charts, tables, and data directly from Excel and paste them into PowerPoint slides as embedded objects or linked content. When you paste as a linked object, any updates you make to the original Excel file automatically reflect in the PowerPoint, which is ideal for recurring reports. Alternatively, if you want a fully self-contained presentation, paste your content as a static image or an embedded Excel object, which keeps the data within the PowerPoint file itself without requiring the original spreadsheet.
Before jumping into the copy-paste workflow, it helps to understand the difference between embedding and linking. Embedding means the Excel data is stored inside the PowerPoint file — great for sharing with others who may not have the source file, but it increases file size. Linking keeps the data in the original Excel workbook and just displays a live reference in PowerPoint; this keeps file sizes small but requires both files to travel together. A common mistake is linking data and then emailing only the PowerPoint file, which causes the recipient to see broken references or outdated snapshots. Always test your links before distributing a presentation built this way.
Another powerful but underused method is using Excel macros (VBA) to automate the entire slide-creation process. With a short VBA script, you can loop through rows of data in a spreadsheet and programmatically generate one slide per row — for example, creating a sales summary slide for each regional manager listed in your table. This approach shines when you have repetitive, data-driven slides that would take hours to build manually. In Excel 2016 and later, you access the VBA editor via Developer > Visual Basic. The macro references the Microsoft PowerPoint object library, letting you control fonts, layouts, chart placement, and text boxes entirely from code without ever opening PowerPoint manually.
- Open both your Excel workbook and a blank PowerPoint file, then use Paste Special > Paste Link to insert a live-updating chart from your Excel data range into slide 1.
- Select your Excel chart, press Ctrl+C, switch to PowerPoint, and choose Paste Special > Microsoft Excel Chart Object to embed a fully editable chart with its underlying data intact.
- Use Excel’s built-in Camera Tool (available via Quick Access Toolbar customization) to take a live snapshot of any cell range and paste it into PowerPoint as a dynamically updating image.
- In VBA, reference CreateObject(‘PowerPoint.Application’) to launch PowerPoint from your macro and use Slides.Add to programmatically generate one slide per data row in your spreadsheet.
- Format your Excel table as a formal data table using Ctrl+T before copying, so that when you paste it into PowerPoint, row banding and header styles are preserved without manual reformatting.
- Use File > Export > Create a PDF/XPS in Excel to export a formatted sheet as a PDF, then import that PDF into PowerPoint as a static background slide for a clean, print-ready presentation.
- Install the free Excel to PowerPoint add-in available through the Microsoft AppSource store to automatically map named Excel ranges to specific PowerPoint slide placeholders using a configuration sheet.
The best approach depends on your use case. For a one-time report with polished visuals, manual copy-paste with embedded objects is fast and reliable. For monthly or weekly recurring presentations, linked objects or a VBA macro will save hours over time. Keep in mind that this workflow is less suitable when your audience needs a highly designed, brand-consistent deck — in those cases, use Excel purely for data preparation and hand off the final design to a dedicated PowerPoint template. Always save your Excel workbook before copying to ensure you capture the latest values in your presentation.
Need a presentation that wins the room? SlideGenius designs custom, high-impact decks for brands like Red Bull, Amazon, and Adidas. Browse our presentation design portfolio, explore our PowerPoint design services, or contact us for a free quote.









