How to Make a Pie Chart in Excel (With Percentages)

A pie chart in Excel shows how a total splits into parts, like how much of your weekly sales each product brings in.

Making the basic chart takes a couple of clicks. Getting it to show percentages, and reading well, takes a few more.

There’s also a catch. A pie chart needs one number per slice, so raw data with repeated categories has to be summed up first.

In this article, I’ll show you three ways to make a pie chart, using the Insert tab, Quick Analysis, and a PivotChart for raw data.

I’ll also show you how to add percentage labels, sort the slices, pull one out, and change the colors.

Method #1: Using the Insert Tab

This is the standard way to make a pie chart, and it works in every version of Excel. I recommend it for most people.

Below I have a dataset on the Drink Sales sheet. It shows how many cups of each drink a coffee shop sold in a week.

Weekly cups sold for six coffee drinks in A1:B7

Here are the steps to make a pie chart from this data:

  1. Select the data, including the headers (A1:B7).
Drink data selected with its headers
  1. Go to the Insert tab, click the Insert Pie or Doughnut Chart icon in the Charts group, and pick Pie under 2-D Pie.
Insert Pie or Doughnut Chart menu with 2-D Pie selected

Excel adds a pie chart with one slice per drink. It uses the Cups Sold header as the chart title and puts a legend at the bottom.

Default pie chart of cups sold with a legend at the bottom

Note: Select only the labels and the numbers. If your data has a Total row, leave it out, or it turns into a slice that takes up half the pie.

Method #2: Using the Quick Analysis Tool

If you want the fastest route, Quick Analysis gets you there without opening the ribbon. It’s available in Excel 2013 and later on Windows, but not in Excel for Mac.

I’ll use the same Drink Sales data, with the cups sold for each drink in column B.

Weekly cups sold for six coffee drinks in A1:B7

Here are the steps to make a pie chart with Quick Analysis:

  1. Select A1:B7. Click the Quick Analysis button that appears at the bottom-right of the selection, or press Ctrl + Q.
Quick Analysis button at the corner of the selected drink data
  1. Go to the Charts tab in the Quick Analysis menu and click Pie.
Quick Analysis Charts tab with Pie highlighted

You get the same pie chart as Method #1. Hover over an option first if you want a preview before you click.

Pie chart created from Quick Analysis

Method #3: Using a PivotChart (For Raw Data)

The first two methods need one row per slice.

When your data is a raw list where the same category shows up many times, a PivotChart adds it up for you.

Below I have an order log on the Order Log sheet. Each row is one order, with the drink and the number of cups in it.

Order log with order ID, date, drink, and cups for 12 orders

Latte shows up four times here. A regular pie chart would give it four separate slices, which is not what we want.

Here are the steps to make a pie chart from this data with a PivotChart:

  1. Select any cell in the data. Go to the Insert tab and click PivotChart in the Charts group.
PivotChart button in the Charts group on the Insert tab
  1. In the Create PivotChart dialog box, check that the range is A1:D13, keep New Worksheet selected, and click OK.
Create PivotChart dialog with the order log range and New Worksheet selected
  1. In the PivotChart Fields pane, drag Drink to the Axis (Categories) area and Cups to the Values area.
PivotChart Fields pane with Drink in Axis and Cups in Values

Excel builds a PivotTable with the total cups for each drink, plus a column chart next to it. Latte now shows up once, with 11 cups.

PivotTable with total cups per drink and a column PivotChart
  1. Right-click the chart and choose Change Chart Type. Select Pie on the left, then click OK.
Change Chart Type dialog with Pie selected
  1. Excel titles the chart “Total”. Click the title and type a better one, like Cups Sold by Drink.
Pie PivotChart titled Cups Sold by Drink next to its PivotTable

The pie chart stays linked to the PivotTable. If you add orders to the log, right-click the PivotTable and choose Refresh, and the chart updates.

Note: This also works when you only have text, like a list of survey answers. Drag the text field to both Axis (Categories) and Values, and Excel counts each answer instead of adding numbers.

How to Show Percentages on a Pie Chart

A plain pie chart makes you guess how big each slice is. Percentage labels fix that, and Excel works them out for you from the numbers.

I’ll use the pie chart made from the Drink Sales data in Method #1.

Pie chart of cups sold before adding data labels

Here are the steps to add percentages to the pie chart:

  1. Click the chart, then click the Chart Elements button (the plus sign) at its top-right corner.
Chart Elements button open next to the pie chart
  1. Hover over Data Labels, click the arrow next to it, and choose More Options.
Data Labels submenu with More Options
  1. In the Format Data Labels pane, under Label Options, check Percentage and uncheck Value. Under Label Position, pick Outside End.
Format Data Labels pane with Percentage checked and Outside End selected

Each slice now shows its share of the total. Latte is 27% because its 420 cups are 27% of the 1,550 cups sold.

I put the labels at Outside End because dark text is hard to read on the darker slices.

Pie chart with a percentage label outside each slice
  1. To put the drink names on the slices too, check Category Name in the same pane. Then click the legend and press Delete, since the labels now do its job.
Pie chart with drink names and percentages and no legend

Now readers can see the drink and its share right on each slice, without looking back and forth at a legend.

How to Customize a Pie Chart in Excel

With the labels in place, a few small changes make the chart easier to read. Here are the ones I use most.

Sort the Slices by Size

A pie chart draws its slices in the same order as your data, starting at 12 o’clock and going clockwise. Sorted slices are much easier to compare.

Here’s the Drink Sales data again, with the pie chart that now has the drink names and percentages.

Drink data and pie chart before sorting

Click any number in the Cups Sold column (like B2). Then go to the Data tab and click Sort Largest to Smallest in the Sort & Filter group.

Sort Largest to Smallest button on the Data tab

The rows reorder, and the chart follows right away. Latte now starts at the top, and the slices get smaller as you go around.

Data sorted largest to smallest with the chart following the new order

Pull Out a Slice

Pulling one slice away from the pie is a simple way to point at it. I’ll pull out Latte, the best seller.

Here are the steps:

  1. Click the pie once to select all the slices, then click the Latte slice again to select only that one.
Latte slice selected on its own
  1. Right-click the slice and choose Format Data Point. Under Series Options, set Point Explosion to 12%.
Format Data Point pane with Point Explosion at 12%

The Latte slice moves out from the center and the rest of the pie stays together.

Pie chart with the Latte slice pulled out

You can also drag the selected slice outward with the mouse. The pane is better when you want an exact amount.

Change the Slice Colors

Excel’s default colors are bright and all different. If you want something calmer, you can swap the whole color set in one go.

Click the chart, go to the Chart Design tab (just Design in Excel 2019 and earlier), click Change Colors, and pick Monochromatic Palette 1 (the first one under Monochromatic).

Change Colors gallery with a Monochromatic palette

Every slice now uses shades of one color. Since the slices are sorted, the shades also run from darkest to lightest by size.

Pie chart in shades of one color, darkest for the largest slice

To recolor just one slice, select it the way you did above. Then go to the Format tab, click Shape Fill, and pick a color.

Additional Notes About Making a Pie Chart in Excel

  • Keep it to about six slices. Beyond that, the small slices become hard to tell apart. For lots of small values, a Bar of Pie chart groups them into a separate bar.
  • Use one series only. A pie chart shows one set of numbers. If you select two number columns, Excel only draws the first one.
  • Doughnut and 3-D pies are in the same menu. A doughnut works the same way with a hole in the middle. 3-D pies make the front slices look bigger than they are, so stick with 2-D when accuracy matters.
  • Rotate the chart if labels crowd together. Right-click the pie, choose Format Data Series, and change Angle of first slice.
  • For categories inside categories, try a Sunburst chart. It shows two or more levels as rings, which a pie chart can’t do.

Frequently Asked Questions

Here are answers to a few questions people often ask about pie charts in Excel.

How do I show both the values and the percentages on a pie chart?

Open the Format Data Labels pane and check both Value and Percentage. Excel puts them on the same label, separated by a comma.

Does a pie chart update when I change the data?

Yes, change a number and the slice resizes right away.

New rows added below the data aren’t included, though. Turn the data into a Table (Ctrl + T) before you make the chart, and new rows get picked up automatically.

Can a pie chart show negative numbers?

Not correctly. Excel draws a negative number as if it were positive, then labels it with a negative percentage.

So the chart doesn’t add up. Use a bar chart for data with negatives.

Why does one of my slices show 0% with nothing next to it?

That category has a value of zero, so it gets a label but no slice.

Filter it out of the data, or delete its label, if you don’t want it on the chart.

Conclusion

In this article, I showed you three ways to make a pie chart in Excel, using the Insert tab, Quick Analysis, and a PivotChart for raw data.

I also covered how to add percentage labels, sort the slices, pull one out, and change the colors.

I hope you found this article helpful.

Other Excel articles you may also like:

Leave a Comment