How to Save Excel Graph as JPG

Cody Schneider7 min read

Need to get a chart out of Microsoft Excel and into an image file? Saving your Excel graph as a JPG is perfect for embedding in PowerPoint presentations, Word documents, websites, or emails. This guide will walk you through several easy methods, from a simple right-click to a powerful automation script for repeated tasks.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Method 1: The Quickest Way (For Newer Excel Versions)

If you're using Microsoft 365 or a recent version of Excel, this is by far the most direct and efficient way to save your chart as an image.

  1. Select the Chart: Click anywhere on the border of the chart you want to save. Make sure the entire chart object is selected, not just an individual element like a bar or a title. You'll know it's selected when you see a border with grab handles around the chart area.
  2. Right-Click: Right-click on the selection border of the chart. A context menu will appear.
  3. Save as Picture: From the menu, choose the "Save as Picture..." option.
  4. Choose Your File Type: A "Save As Picture" dialog box will open. In the "Save as type" dropdown menu at the bottom, select "JPEG File Interchange Format (*.jpg)".
  5. Name and Save: Give your image file a name, choose the folder where you want to save it, and click the "Save" button.

That's it! Your chart is now a standalone JPG file, ready for you to use anywhere. If you don't see the "Save as Picture..." option when you right-click, you might be using an older version of Excel. No worries - the next method will work for you.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Method 2: The Classic "Copy as Picture" Technique

This is a universally reliable method that works across nearly all versions of Excel. It involves copying the chart as a picture and then pasting it into a basic image editing program like Microsoft Paint (on Windows) or Preview (on Mac).

Step 1: Copy the Chart as a Picture

  1. Click on your chart to select it.
  2. Navigate to the Home tab on the Excel ribbon.
  3. In the "Clipboard" group, click the small arrow next to the Copy icon.
  4. From the dropdown, select Copy as Picture.
  5. A small "Copy Picture" dialog box will pop up. For the highest quality, leave the default settings ("As shown on screen" and "Picture") and click OK. The chart image is now on your clipboard.

Step 2: Paste and Save in an Image Editor

Now that the chart is copied, you just need a place to paste it and save it as a JPG.

For Windows Users (using MS Paint):

  1. Open the Start Menu and search for "Paint." Launch the app.
  2. In the new blank canvas, paste your chart by pressing Ctrl + V or clicking the "Paste" button. Your chart will appear.
  3. Go to File > Save as > JPEG picture.
  4. Choose a folder, name your file, and click Save.

For Mac Users (using Preview):

  1. Open the Preview app.
  2. Go to the top menu and select File > New from Clipboard (or use the shortcut Cmd + N).
  3. Your chart will appear in a new Preview window.
  4. Next, go to File > Export....
  5. In the export menu, give your image a name. Most importantly, change the Format dropdown to JPEG. You can also adjust the quality slider to balance file size and image clarity.
  6. Click Save.

Method 3: The Web Page Trick for Batch Exports

What if you have a spreadsheet with five, ten, or even more charts that you need to save as images? Saving them one by one would be tedious. This clever workaround lets you export all charts from a workbook at once.

  1. Prepare Your File: First, save a version of your Excel file specifically for this process, as you'll be converting its format.
  2. Save as Web Page: Go to File > Save As.
  3. In the "Save as type" dropdown menu, select *Web Page (.htm, *.html)**.
  4. Important: When you choose where to save it, create a new, empty folder. This keeps the output organized, as Excel will generate multiple files.
  5. Click Save.
  6. Locate Your Images: Navigate to the folder where you saved the web page. Inside, you'll see an HTML file and a folder named "[YourFileName]_files".
  7. Open the "[YourFileName]_files" folder. Voila! Excel has automatically saved every chart and graphic from your workbook as a separate image file (usually as a PNG or GIF).
  8. Convert to JPG: From here, you can open any of these images in an editor like Paint or Preview and use the "Save As" function to convert them to JPG format if needed.

Method 4: Automate It with a VBA Macro

For those who need to export charts regularly, creating a simple VBA (Visual Basic for Applications) macro can save you a tremendous amount of time. You don't need to be a programmer to use this. Just follow these steps carefully.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

How to Set Up the Macro

  1. Open the VBA Editor: With your Excel file open, press Alt + F11 (or Fn + Alt + F11 on some laptops) to open the VBA editor.
  2. Insert a Module: In the new VBA window, go to the top menu bar and click Insert > Module. This will open a blank code window on the right.
  3. Paste the Code: Copy the code below and paste it directly into the module window.
Sub ExportActiveChartAsJPG()
    ' Check if a chart is selected first
    If ActiveChart Is Nothing Then
        MsgBox "Please select a chart before running this macro.", vbExclamation, "No Chart Selected"
        Exit Sub
    End If
    
    Dim oChart As ChartObject
    Set oChart = ActiveChart.Parent
    
    Dim exportPath As String
    ' === EDIT THIS LINE ===
    ' Change the file path and name to your desired destination.
    ' Make sure the folder already exists.
    exportPath = "C:\Users\YourUsername\Desktop\MyExportedChart.jpg"
    
     ' Export the selected chart as a JPG
    oChart.Chart.Export FileName:=exportPath, FilterName:="JPG"
    
    ' Optional: Display a confirmation message
    MsgBox "Chart successfully saved as a JPG to: " & Chr(10) & exportPath, vbInformation, "Export Complete"
End Sub
  1. Customize the File Path: The most important step is to edit this line in the code: exportPath = "C:\Users\YourUsername\Desktop\MyExportedChart.jpg"
  2. Close and Run: You can now close the VBA editor window. Your macro is ready to use.
GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

How to Run the Macro

  1. Back in your Excel sheet, click to select the chart you want to export.
  2. Press Alt + F8 to open the "Macro" dialog box.
  3. You should see ExportActiveChartAsJPG in the list. Select it.
  4. Click Run. The macro will instantly save your selected chart as a JPG to the location you specified in the code. A small confirmation box will appear once it's done.

Quick Tips for High-Quality Chart Images

  • Resize a Chart Before Exporting: The final resolution of your JPG often depends on the chart’s size on your screen. If you need a higher-resolution image, make the chart larger on your Excel sheet before you copy or save it as a picture. This provides more pixels for a sharper final image.
  • JPEG vs. PNG - Choose Wisely: While this guide is for JPG, it’s worth knowing the difference. JPGs are great for complex charts with gradients and are generally smaller in file size. However, PNGs can be better for simple charts with solid colors, lines, and text, as they often look crisper and support transparent backgrounds.
  • Clean Up for Clarity: Before you export, tidy up your chart. Remove any extra gridlines, data labels, or legends that add clutter. Make sure your title and axis labels are clear and concise. A clean chart is much more effective in a report or presentation.

Final Thoughts

Saving your Excel graph as a JPG can be done in moments, whether you prefer the straightforward right-click menu or the batch capabilities of the Save as Web Page method. By choosing the right approach for your needs, you can easily move your data visualizations out of a spreadsheet and into any document or platform you need.

Manually pulling data from marketing or sales tools to create these Excel charts every week is a familiar grind. We understand that drag, which is why we created Graphed. Instead of wrestling with CSV downloads and PivotTables, you can connect tools like Google Analytics, Salesforce, or Shopify directly and use simple conversational prompts to create dashboards that refresh themselves, freeing you up to act on insights instead of just finding them.

Related Articles