Home › Excel basics › Charts
How to Make a Chart in Excel
To make a chart in Excel, select your data (including the headers) and press Alt+F1 for an instant column chart, or go to Insert › Recommended Charts to choose a type. This guide covers the main chart types, when to use each, and the tweaks that make a chart readable.
In this guide
| A | B | C | |
|---|---|---|---|
| 1 | Month | Sales | Target |
| 2 | Jan | 4,200 | 4,000 |
| 3 | Feb | 3,800 | 4,000 |
| 4 | Mar | 5,100 | 4,500 |
| 5 | Apr | 4,700 | 4,500 |
Make a chart in 3 steps
- Select A1:C5, headers included. Excel uses the first column as labels and the headers as series names.
- Go to Insert and pick a chart type, or click Recommended Charts to see previews.
- Use the + button next to the chart to add or remove the title, data labels, legend and gridlines.
Shortcuts: Alt+F1 puts a chart on the same sheet, F11 on a new chart sheet. To chart columns that aren't next to each other, hold Ctrl while selecting them.
Which chart should you use?
| Chart | Best for | Example |
|---|---|---|
| Column | Comparing values across a few categories or periods | Sales per month |
| Bar | Comparing categories with long names, or ranking | Sales per product, sorted |
| Line | Trends over time, many data points | Website visitors per day |
| Pie | Parts of one whole, at most 5–6 slices | Budget split by category |
| Combo | Two kinds of data in one chart | Sales (columns) vs target (line) |
| Scatter | The relationship between two numbers | Ad spend vs revenue |
Column and bar charts
Insert › Column or Bar Chart. Clustered columns put Sales and Target side by side per month. Stacked columns put them on top of each other, which only makes sense when the values add up to a meaningful total.
For a ranked bar chart, sort the data first (sort and filter). Bar charts list the first row at the bottom; to put the largest bar on top, sort smallest to largest or tick Categories in reverse order under Format Axis.
Line charts
Insert › Line Chart. Use a line when the order matters, like months or days. Too many lines get messy: four or five is the practical limit. Add markers (Line with Markers) when you have only a few points.
Pie charts
Insert › Pie Chart, with one column of values. Add percentages via + › Data Labels › More Options and tick Percentage. Pie charts get hard to read with many small slices; group the smallest into "Other", or use a bar chart instead.
Combo chart with a secondary axis
- Select the data and go to Insert › Combo Chart › Create Custom Combo Chart.
- Set Sales to Clustered Column and Target to Line.
- Tick Secondary Axis for a series with very different numbers, such as a percentage next to amounts.
Make your chart readable
- Title that says the point: "Sales above target in 3 of 4 months" says more than "Sales".
- Remove clutter: click gridlines or the legend and press Delete if they don't add anything.
- Data labels on a few bars can replace the vertical axis entirely.
- Change colours via Chart Design › Change Colors, or right-click a bar › Fill to highlight one value.
- Axis starts at 0 for column and bar charts, otherwise small differences look huge.
Charts that update automatically
Turn the data into a table with Ctrl+T before you make the chart. New rows you add to the table appear in the chart without editing the data range. With a normal range, change it via Chart Design › Select Data.
Need a project timeline? See how to make a Gantt chart.
Frequently asked questions
How do I switch rows and columns in a chart?
Click the chart and choose Chart Design › Switch Row/Column. The months then become the series and Sales/Target the categories.
How do I copy a chart to Word or PowerPoint?
Select the chart, press Ctrl+C and paste in Word or PowerPoint. Use Paste Special › Picture if it shouldn't change anymore.
How do I save a chart as a template?
Right-click the chart › Save as Template. Next time, find it under Insert › Recommended Charts › All Charts › Templates.
Why are my dates squashed on the axis?
Excel treats dates as a time axis. Right-click the axis › Format Axis and choose Text axis to show each date as a label.