Excel TVExcelTV

How to Make a Bar Graph in Excel

Updated
Illustration of an Excel worksheet feeding a ranked horizontal bar chart

To make a bar graph in Excel, put category names in one column and values in the next, select both columns, then choose Insert > Insert Column or Bar Chart > 2-D Clustered Bar. Add labels, sort the source range, and make sure the largest bar appears at the top when the chart is a ranking.

Illustration of an Excel worksheet feeding a ranked horizontal bar chart

What is a bar graph in Excel?

A bar graph, or bar chart, compares categories with horizontal bars. Excel places category labels on the vertical axis and values on the horizontal axis, which makes it a useful choice for long labels, rankings, and duration data. Microsoft’s chart guide recommends bar charts for comparisons and long axis labels.

Use a 2-D clustered bar for one value per category. Use a stacked bar when each bar needs to show its parts as well as its total. Use a 100% stacked bar when the question is about each part’s share of a whole rather than raw amounts.

How do you make a bar graph step by step?

To make a bar graph step by step, prepare category and value columns, select the range, insert a 2-D clustered bar, add labels, and sort the source data. Reverse the category axis when a descending ranking otherwise appears upside down in Excel.

Three-step Excel workflow: select data, insert a clustered bar chart, then label and order the result

1. Set up a clean two-column range

Keep one column for categories and one for values. Do not include blank rows, subtotal rows, or notes in the selected range.

RegionSales
North84
West69
South99
East58
Central76

Select the whole range before sorting. Sorting only the value column breaks the connection between labels and numbers.

Prepare the data before you chart it

The chart can only be as reliable as its source range. Give every column a short, unique header, keep one row per category, and make sure the values are real numbers rather than numbers stored as text. A value stored as text can be omitted from a calculation or plotted unexpectedly; a quick warning sign is that it is left-aligned when the surrounding numeric cells use the default right alignment.

Use a single unit within a series. Do not mix dollars, percentages, and counts in the same bar series. If the numbers are sales in thousands, say so in the header or chart title—for example, Sales ($000s)—rather than making readers infer the unit from the bars. Negative values are valid, but they need a visible zero line because the bars extend in the opposite direction.

2. Insert a 2-D clustered bar chart

With the range selected:

  1. Open Insert.
  2. Choose Insert Column or Bar Chart.
  3. Under 2-D Bar, select Clustered Bar.

If Excel inserts vertical columns instead, click the chart, choose Chart Design > Change Chart Type, and select Bar. A horizontal bar chart is usually the clearer option when names are long; a column chart often works well for short labels or time periods.

If the bars and category names do not look right, use Chart Design > Switch Row/Column. This command changes whether Excel treats each row or each column as a series. In the two-column example above, you normally want one series named Sales and one label per region. Switching rows and columns is helpful when Excel has made several tiny series from a table, but it is not a substitute for checking the source range. Choose Chart Design > Select Data when you need to confirm the series name, the values, and the category-label range explicitly.

3. Add labels that match the question

For a standard bar chart, use Value labels for raw amounts. Do not assume that selecting a percentage label will calculate each bar’s share of the total: standard bar charts show the series values, not an automatic percentage of the full range.

To label a standard bar chart with percentages, calculate them in the worksheet first. For the sales example, put =B2/SUM($B$2:$B$6) in C2, fill it down, and format column C as a percentage. Then:

  1. Select the chart’s data labels and choose Format Data Labels.
  2. Under Label Options, select Value From Cells.
  3. Select the calculated percentage range, then clear Value if you want percentages only.

Microsoft documents the Values From Cells workflow. If you are comparing composition across categories instead, choose a 100% stacked bar; it normalizes every bar to 100%, making proportional segments easier to compare.

Choose labels, titles, and number formats deliberately

A useful chart title answers what is being compared and, when necessary, the period covered. Sales by region, Q2 2026 is more informative than Sales. If the worksheet already provides that context in a heading, a chart title may be redundant; remove it rather than repeating generic text.

Format numbers so they can be read at a glance. Use currency symbols for money, a thousands separator for larger counts, and a consistent number of decimal places. For example, label a percentage series as 0% when whole percentages are adequate, or 0.0% only when the extra precision changes a decision. A label that says 0.2574 forces the reader to do unnecessary work if the intended message is 26%.

Direct data labels and an axis serve different jobs. Labels help people read exact values without tracing from the bar to the axis. The axis helps readers compare approximate size quickly. For a short ranking, labels at Outside End are often enough, and you can reduce or remove gridlines. For many categories, keep the axis and label only the bars that need emphasis; a label on every tiny bar can be harder to read than the chart itself.

Avoid using a legend for a chart with one series. The category labels already identify the bars, and the lone legend entry adds no information. With multiple series, place the legend where it does not compete with long labels, or use labels that name the series directly when there are only a few bars.

4. Sort the data and put the largest bar at the top

For a ranking, sort the complete source range from largest to smallest. In a horizontal bar chart, Excel may still put the first category at the bottom. Click or right-click the category axis, choose Format Axis, expand Axis Options, and select Categories in reverse order. That places the largest sorted category at the top. Microsoft gives the same category-axis reversal steps.

Use alphabetical order for reference lists and preserve chronological order for months or quarters. If you need help sorting the source table, see How to Alphabetize in Excel.

Which bar chart type should you use?

Use a clustered bar to compare category values, a stacked bar to show components and totals together, and a 100% stacked bar to compare proportions. Choose the type that answers your question directly; an Excel chart drop-down can make that choice reusable in an interactive report.

Clustered bar

Choose this default for direct comparisons: one bar per category, with a common zero baseline. It is the clearest option for a ranked list of sales, survey counts, or project totals.

Stacked bar

Choose this when each category has several components and the total still matters. For example, one regional sales bar can show product mix inside its overall sales total.

100% stacked bar

Choose this when every category should have equal visual weight and you need to compare proportions. It answers “what share does each component contribute?” rather than “which category is largest?”

A 100% stacked bar hides absolute totals because every bar has the same length. Regions with 10 and 1,000 sales can look identical if their product mix matches. Add totals or a companion clustered bar when readers need scale; use a regular stacked bar when both totals and components matter.

Avoid 3-D bars

Perspective makes lengths harder to compare. A flat 2-D chart communicates the data more accurately and leaves room for readable labels.

How do you make a bar graph easier to read?

Make a bar graph easier to read by starting the value axis at zero, ordering categories logically, using concise labels, and removing decoration that does not explain the data. Consistent number formats and restrained color help readers compare bar lengths quickly.

  • Start the value axis at zero for absolute-value comparisons; a truncated axis can exaggerate small differences.
  • Keep category names short and specific.
  • Use one accent color plus neutral bars unless color itself carries meaning.
  • Remove gridlines, legends, and titles that do not help answer the chart’s question.
  • Split a crowded chart or group genuinely minor categories into Other.
  • Put direct labels at the outside end of bars when exact values matter.

Long labels, a lot of categories, or a simple ranking favor horizontal bars. Short categories and time-series comparisons often favor columns. For a small part-to-whole story, consider a pie chart in Excel; for more categories or precise comparisons, a bar chart is normally easier to read.

Common bar graph mistakes

Common bar graph mistakes include sorting values without their labels, choosing a percentage chart for raw totals, truncating the value axis, and leaving ranked categories upside down. Prevent them by checking the source range, chart type, axis settings, and labels before formatting.

Sorting only one column. Always sort the entire range or an Excel table so each label stays with its value.

Using the wrong chart type. A clustered bar compares amounts; a 100% stacked bar compares shares. Decide which question you need to answer before formatting.

Using percentages without a calculation. On a normal bar chart, calculate percentages in cells and use Value From Cells, or switch to a 100% stacked bar for composition.

Leaving the ranking upside down. After descending sort, use Format Axis > Categories in reverse order when necessary so the largest bar is at the top.

Adding decoration instead of clarity. Heavy gradients, 3-D effects, and a different bright color for every bar make comparison slower.

Troubleshooting a bar graph in Excel

Most bar graph problems come from an incorrect source range, unintended row-and-column orientation, category-axis settings, or labels that display raw values instead of calculated percentages. Check those four areas first; they usually explain wrong series, reversed categories, missing bars, and misleading labels.

Why are the labels or bars in the wrong order?

First check the worksheet: sort the entire range, not only the values. Then check the category axis. For a descending horizontal ranking, select Categories in reverse order in Format Axis > Axis Options when Excel places the first row at the bottom. If the chart is a timeline, do not reverse it merely to put the largest value first; preserve the chronological sequence.

Why did Excel make several series instead of one?

Your selected range may include more columns than intended, or Excel may be reading the orientation differently. Select the chart, open Chart Design > Select Data, and inspect the series list and category-label range. Switch Row/Column can correct orientation quickly, but remove notes, subtotals, and unrelated columns from the source range first.

Why do the data labels show values instead of percentages?

In a standard clustered or stacked bar, Excel labels each plotted value; it does not automatically calculate each value as a percentage of the grand total. Calculate the percentage in worksheet cells, format that range as a percentage, and use Value From Cells in Format Data Labels. If the purpose is to compare each component’s share within each category, change the chart type to 100% stacked bar instead.

A practical bar graph example

A practical Excel bar graph starts with a clean category-and-value table and a clear comparison question. In this example, a sales manager ranks five territories, uses a 2-D clustered bar chart, puts the largest value at the top, and adds direct labels so the result is immediately useful.

First, select the complete table, including the headers. Sort the Sales column from largest to smallest and choose Expand the selection if Excel asks what to sort. The table should remain paired: South stays with 99, North stays with 84, and so on. Then insert a 2-D clustered bar chart.

Excel will usually draw the first category at the bottom of a horizontal bar chart. That can make a correctly sorted table look backward. Select the vertical category axis, choose Format Axis, open Axis Options, and enable Categories in reverse order. The South bar should now sit at the top, followed by North, Central, West, and East. If the horizontal value axis moves to the top after reversing the categories, use the axis setting to make it cross at the maximum category; that preserves the familiar bottom baseline without changing the order of the data.

Next, add data labels at Outside End. The reader can now see both the rank and the exact sales number without tracing every bar to an axis tick. Give the chart a short title such as “Quarterly Sales by Region,” remove the legend because there is only one series, and leave the value-axis minimum at zero. The result answers three useful questions at a glance: which region leads, which region trails, and how far apart the regions are.

Frequently asked questions

These answers cover four practical questions: how to insert a bar graph, when to use bars instead of columns, how percentage labels work, and how to place the largest category at the top. Each answer follows Excel’s standard chart controls.

How do I make a bar graph in Excel?

Select category and value columns, then choose Insert > Insert Column or Bar Chart > 2-D Clustered Bar. Add labels and sort the complete source range when you want a ranking.

What is the difference between a bar graph and a column chart?

Bar graphs use horizontal bars; column charts use vertical bars. Bar graphs are especially useful when labels are long or when you want to rank many categories.

How do I show percentages on a bar graph in Excel?

Calculate the percentages in worksheet cells, then use Format Data Labels > Value From Cells to label a standard bar chart. Use a 100% stacked bar when proportions across categories are the point of the chart.

Can I put the largest bar at the top?

Yes. Sort the full source range from largest to smallest, then select the category axis and use Format Axis > Axis Options > Categories in reverse order if the largest bar appears at the bottom.

Final answer

Use a 2-D clustered bar for ordinary category comparisons. Keep the source range clean, add values or calculated percentage labels, sort the whole range, and reverse the category axis when needed to put the largest bar at the top. For a composition question, use a stacked or 100% stacked bar instead.

Written by

Allen Hoffman

Contributor, Excel TV

  • Lookup Functions
  • Data Manipulation
  • Keyboard Shortcuts
  • Workflow Efficiency
Allen Hoffman is a contributor to Excel TV focused on practical Excel techniques for everyday data work. His tutorials cover topics including lookup functions, data manipulation, cell formatting, keyboard shortcuts, and workflow efficiency. Allen's writing aims to make common Excel tasks clearer and faster, with step-by-step guidance suited to analysts and professionals who use Excel regularly in their work.

Read more articles by Allen Hoffman

Editorial standards

Fact Checking & Editorial Guidelines

Every article on Excel TV is held to a published editorial standard. The goal: accurate, current, and useful — without filler.

  1. Expert review.Drafts on technical Excel topics are reviewed by a contributor with hands-on, working knowledge of the feature being covered.
  2. Source validation.Claims about Excel behavior are tested in current Microsoft 365 builds. Third-party product claims are sourced from the vendor's own documentation.
  3. Disclosure.Affiliate links, sponsorships, and any commercial relationships that influenced a piece are disclosed in-line and at the foot of the article.
  4. Updates.Articles are revisited when Microsoft ships changes that affect the content. The most recent revision date is shown on every post.

Spot a problem? Email editor@excel.tv and we will look at it.

Subject-matter review

Reviewed by Subject Matter Experts

Technical Excel articles are reviewed by contributors with verifiable, hands-on experience in the topic — not generalist editors.

  • Qualified reviewers.Reviewers include Microsoft Excel MVPs, working business-intelligence practitioners, and Excel TV editorial staff. See each author's page for credentials.
  • Current to a known Excel build.Procedural articles state which Excel version they were validated against. Where Microsoft has since changed behavior, the article carries an inline update note.
  • Clarity check.Reviewers verify steps are reproducible by a reader at the assumed skill level — not just technically correct in a vacuum.

Want to contribute or review for Excel TV? See the about page.