Learn how to create and populate horizontal bar charts in your PowerPoint templates.
Overview
Bar charts display data using horizontal bars, making them ideal for comparing values across categories. They're particularly useful when category names are long or when you want to emphasize the comparison of values.
Generation only works when the source table and the placeholder chart are set up as described below. Full rules: Charts in PPTX Template.
Worked examples with sample files:
- Sales report with charts and tables in PowerPoint from Excel data
- Generate monthly PowerPoint reports from Excel
Data Structure
Bar charts require:
- Categories: Row labels (typically on the Y-axis), for example months of the year
- Series: Columns, for example lead channels or regions
- Values: Cells at the intersection of category and series (typically on the X-axis)
If categories are currently columns in Excel, transpose the range (copy → Paste Special → Transpose), then create a named table (Ctrl+T).
Example Data
{
"chart_title": "Sales by Region",
"data": [
{
"month": "January",
"north": 45000,
"south": 38000,
"east": 52000,
"west": 41000
},
{
"month": "February",
"north": 48000,
"south": 40000,
"east": 55000,
"west": 43000
},
{
"month": "March",
"north": 52000,
"south": 42000,
"east": 58000,
"west": 45000
}
]
}
Tabular representation (as it appears in Excel):
| Month | North | South | East | West |
|---|---|---|---|---|
| January | 45,000 | 38,000 | 52,000 | 41,000 |
| February | 48,000 | 40,000 | 55,000 | 43,000 |
| March | 52,000 | 42,000 | 58,000 | 45,000 |
Creating a Bar Chart Template
The placeholder chart must be set up specifically, or dummy series stay in the generated file.
- Prepare the data: Categories as row labels, series as columns, values in cells. Transpose in Excel if needed, then format as a named table (Ctrl+T).
- Insert Chart: In PowerPoint, go to Insert > Chart > Bar Chart
- Choose Bar Chart Type: Select a horizontal bar chart variant (clustered, stacked, etc.). The type you insert is the type you get after merge.
- Keep only the first series: Right-click the chart → Edit Data and delete every series column except the first. Extra dummy series are not overwritten. If the chart has more series than your table, leftover dummy series stay untouched.
- Apply Formatting: Style the chart as desired (colors, fonts, labels). Additional series from your table are created from this first series.
- Add Placeholders: Use placeholders in chart titles if needed
- Link data to the chart: Right-click the dummy chart → View Alt Text. Set the Description field to:
- For JSON data:
{{type=chart data=json.data}}(assuming the JSON structure as in the example above) - For Excel data:
{{type=chart data=xlsx.SheetName!TableName}}(sheet name and table name must match the workbook)
Example Excel reference:
{{type=chart data=xlsx.Sheet1!SalesData}}
Data Format
Simple Bar Chart
For a single series bar chart:
{
"data": [
{
"quarter": "Q1",
"value": 100
},
{
"quarter": "Q2",
"value": 150
},
{
"quarter": "Q3",
"value": 120
},
{
"quarter": "Q4",
"value": 180
}
]
}
Multiple Series Bar Chart
For comparing multiple data series. Each object is a category (a row). Remaining properties are series (columns):
{
"data": [
{
"product": "Product A",
"value2024": 1000,
"value2025": 1100
},
{
"product": "Product B",
"value2024": 1500,
"value2025": 1600
},
{
"product": "Product C",
"value2024": 1200,
"value2025": 1300
}
]
}
Best Practices
1. Category Labels
- Keep category labels concise
- Use clear, descriptive names
- Consider abbreviating long labels
2. Value Ranges
- Ensure values are in a reasonable range
- Consider using appropriate units (thousands, millions)
- Add units to axis labels for clarity
3. Color Coding
- Use consistent colors across similar charts
- Consider color-coding by value ranges
- Ensure colors are accessible (good contrast)
4. Chart Title
- Use descriptive chart titles
- Consider using placeholders for dynamic titles:
{{report_period}} Sales by Region
Common Use Cases
Sales Performance
Compare sales across different regions, products, or time periods.
Employee Performance
Compare metrics like productivity, goals achieved, or ratings across team members.
Survey Results
Display survey responses or ratings across different categories.
Formatting Tips
Bar Spacing
- Adjust bar spacing for better readability
- Clustered bars work well for multiple series
- Stacked bars show totals and components
Axis Labels
- Add clear axis labels
- Include units where appropriate
- Format numbers appropriately (commas, decimals)
Data Labels
- Consider adding data labels on bars
- Use appropriate decimal places
- Position labels for readability
Troubleshooting
Dummy series still visible after generate
- Delete all but the first series in the placeholder chart’s Edit Data view. Extra dummy series are not overwritten.
- If the chart has more series than the table, leftover placeholder series stay as sample data.
Bars Not Displaying
- Data orientation: Categories must be row labels, series must be columns. Transpose in Excel if they are swapped, then Ctrl+T and name the table.
- Check Data Format: Ensure values are numbers, not strings
- Verify Structure: Ensure categories and values arrays match
- Check Chart Type: Verify you're using a bar chart, not column chart
Incorrect Values
- Data Type: Ensure numerical values are actual numbers
- Data Order: Verify data order matches expected structure
- Missing Data: Check for null or undefined values
Formatting Issues
- Chart formatting from template is preserved
- Some formatting may need adjustment after data update
- Test with sample data to verify appearance
For more information, see Charts Overview or Basic Placeholders.
Worked examples with sample Excel and PowerPoint files: