Inside The Web
    Facebook Twitter Instagram
    Inside The Web
    • Office
      • Excel
      • Ms Word
      • OneDrive
      • Google Docs
      • Google Sheets
      • Google Drive
    • Email
      • Gmail
      • Outlook
      • Emal Etiquette
    • Office Etiquette
    • Productivity
    Inside The Web
    Home»Office»Excel»How to Convert Excel to Powerpoint

    How to Convert Excel to Powerpoint

    Jabin ManandharBy Jabin ManandharMay 2, 2023 Excel 7 Mins Read

    After crunching numbers and creating important charts/graphs to reflect them, you might need to present them in a PowerPoint presentation.

    While you can create the visuals (charts, graphs, tables) directly on PowerPoint, it doesn’t sound convenient to repeat the process again. Plus, revisiting the slide on every spreadsheet update, could turn up the labor work.

    To avoid such issues and keep up with the new changes, you can link both the Excel and PowerPoint file. Alternatively, you could embed, or copy/paste the Excel contents into PowerPoint.

    Link the Excel File

    Instead of converting an Excel file, a better option is to link it to PowerPoint. That’s because the PowerPoint document will update, whenever you edit or make changes in the particular Excel file.

    However, the formatting changes, like the design of the chart won’t be updated. So, you need to make such changes within the Excel app itself.

    To Link the Whole Worksheet/Excel File,

    1. Open the PowerPoint presentation file where you want to use desired Excel file.
    2. Under the Insert tab, click Object. You can find it in the Text section.
      Object-text-section
    3. On the next prompt, select Create from file.
    4. Click Browse and open the Excel file.
    5. Enable the Link checkbox.
      Create-from-file-Link-Excel-file
    6. Additionally, disable Display as icon option to insert the file and display its contents. Otherwise, you will only see a logo that redirects upon double-clicking.
    7. Now, double-click the Excel file icon and you should be redirected to the above-linked Excel file.

    To Link Specific Part of the Excel File,

    1. Open the Excel worksheet, select the item you want to link (chart in this case) in the PowerPoint slide, and copy it. 
      Copy-excel-chart
    2. Then, open a PowerPoint slide.
    3. Under the Home tab, select Paste > Paste Special.
      Paste-Special
    4. On the next prompt, select Paste link and choose the Microsoft Excel Worksheet Object option.
      Paste-chart-as-link
    5. Click OK.
    Note: If the location of the original linked Excel file changes, you need to update the link/file location as well. Otherwise, the file will no longer open be accessible from the PowerPoint slide. Instead, it will return an error like “The linked file was unavailable and can’t be updated.”

    Using Copy and Paste Feature

    This method is particularly appropriate if you want to paste a certain part of the Excel worksheet such as a table, graph, or chart into a PowerPoint slide. However, make sure that they won’t change in the future.

    Because, unlike the above method, the Excel contents you paste or embed on the PowerPoint file won’t be linked. Therefore, any changes you make to the source Excel file later won’t update the contents in the PowerPoint slide and vice-versa.

    1. Select all the cells containing the required data.
    2. Right-click and select the Copy option. Or, just press the Ctrl + C shortcut.
    3. Launch the PowerPoint app and open a presentation file where you want to insert the Excel contents.
    4. Choose the preferred slide to paste the Excel contents into the placeholder.
    5. Use any one of the following paste options according to your preferences.
      Paste-options
      • Embed: Allows you to edit and access the copied content using the Excel app within PowerPoint. But, the original Excel file isn’t linked.
      • Picture: Pastes the copied content from Excel as an image. Which means, you can only view and not edit it.
      • Keep Text Only: Pastes the content without any previous formatting.
    6. Additionally, select the pasted item and hover over its corner. Then, use the resize handle to increase/decrease its size and fit it appropriately inside the slide.
      resize

    To move the pasted item, hover over its borders. When the cursor turns to four arrow icons, hold and drag to move it.

    Using VBA Code

    If you have lots of Excel elements like graphs or charts, copying and pasting each one of them to create a PowerPoint presentation can be time-consuming.

    To automate this process, it’s better to execute a VBA code that automatically generates a PowerPoint slide for each Excel sheet along with its contents.

    For this,

    1. Open an Excel file you want to convert to PowerPoint.
    2. Right-click on one of the worksheets and select View Code. 
      View-code-VBA
    3. Select Tools > References.
      Select References
    4. Make sure the checkbox next to Microsoft Excel <Excel version> Object Library is enabled and click OK.
      Enable-Microsoft-Excel-Object-Library
    5. Then, select Insert > Module from the top menu bar.
    6. On the new window, paste the following VBA code.
      Paste-VBA-code-into-new-window
    Sub Copy_Excel_To_PPT()
    
    'Dim ppt_app As New PowerPoint.Application
    'Dim ppt_file As PowerPoint.Presentation
    'Dim my_slide As PowerPoint.Slide
    Dim PPT_App As Object
    Dim ppt_file As Object
    Dim my_slide As Object
    
    Set PPT_App = CreateObject("PowerPoint.Application")
    Set ppt_file = PPT_App.Presentations.Add
    
    Dim sh As Worksheet
    For Each sh In ThisWorkbook.Sheets
        If sh.Name <> "Setting" Then
            Set my_slide = ppt_file.Slides.AddSlide(1, ppt_file.SlideMaster.CustomLayouts(6))
            my_slide.MoveTo (ppt_file.Slides.Count)
            '''''' Format Slide title
            With my_slide.Shapes.Title
                .TextFrame.TextRange.Text = sh.Name
                .TextFrame.TextRange.Font.Color = RGB(255, 255, 255)
                .Fill.BackColor.RGB = RGB(0, 128, 128)
                .TextEffect.Alignment = msoTextEffectAlignmentCentered
                .TextEffect.FontName = "Arial Rounded MT Bold"
                .Height = 50
            End With
            sh.UsedRange.CopyPicture xlScreen, xlPicture
            my_slide.Shapes.Paste
            ''''''' Resize and reposition the picture
            With my_slide.Shapes(2)
                .LockAspectRatio = msoCTrue
                .Width = ppt_file.PageSetup.SlideWidth - 30
                .Top = 0
                If .Height > ppt_file.PageSetup.SlideHeight Then
                    .Height = ppt_file.PageSetup.SlideHeight - 120
                End If
                .Left = 0
                If .Width > ppt_file.PageSetup.SlideWidth Then
                    .Width = ppt_file.PageSetup.SlideWidth - 30
                End If
                .Left = (ppt_file.PageSetup.SlideWidth - .Width) / 2
                .Top = 100
            End With
        End If
    Next
    
    End Sub
    1. Press F5 or click the Run icon to execute the command.
      Run-VBA-code
    2. For each worksheet, the code will generate a PowerPoint slide. Resize the contents if necessary.
    3. Additionally, to save the workbook with the code, choose the Excel Macro-Enabled Workbook option next to Save as type.
      Save-Excel-workbook-with-macro
    Note: The above code just generates a picture of the Excel contents and places it into the PowerPoint slide. So, the PowerPoint slide contents won’t update when anything changes in the original Excel worksheet.

    Using Online Converter

    Various online converters offer services to directly convert an Excel file into a PowerPoint file.

    On the site, you just have to upload the Excel file. Then, the site will convert it and prompt you to download the equivalent PowerPoint file.

    Such files will contain the tables, graphs, or charts of the Excel file. However, you might still need to rearrange them in slides.

    Note: Refrain from uploading files online that contain sensitive information such as the company’s financial details or reports.

    Using Third-Party Tools

    A PDF editor like Adobe Acrobat DC or similar has a built-in option to convert an Excel file into PowerPoint.

    First, export the Excel file as PDF. Then, open the output PDF file and export it as a PPTX or Microsoft PowerPoint file.

    Excel Basics
    Jabin Manandhar

      As a tech content writer, Jabin covers Excel-related articles at InsideTheWeb. His articles mainly involve helping new users to quickly familiarize themselves with the Excel interface and explaining various essential features. While he got introduced to Excel in his early school days, he developed a keen interest in it after working on a college project. He was impressed at how quickly one could accomplish several tasks with built-in functions like the filter function and user-friendly tools like the power query. Keeping beginner audiences in mind, he loves to explain even the most fundamental Excel concepts in detail and break down complex topics with a step-by-step approach. As an avid Excel user, he believes every task can be done a lot quicker if you know the right tools and techniques. When he’s not behind a keyboard, he loves to listen to interesting audiobooks and podcasts.

      Related Posts

      Excel By Nisha Gurung

      How to Compare Two Columns in Excel Using VLOOKUP

      Excel By Nisha Gurung

      How to Share Excel Files with Multiple Users

      Excel By Nisha Gurung

      How to Filter Based on a List in Excel

      Add A Comment
      Table of ContentsToggle Table of ContentToggle
      • Link the Excel File
        • To Link the Whole Worksheet/Excel File,
        • To Link Specific Part of the Excel File,
      • Using Copy and Paste Feature
      • Using VBA Code
      • Using Online Converter
      • Using Third-Party Tools
      • Home
      • About Us
      • Privacy Policy
      © 2025 Inside The Web

      Type above and press Enter to search. Press Esc to cancel.