logo
search
Chart & Visualization Issues

How to Create a Monthly Gantt Chart for Recurring Tasks in Excel

Ayan MasoodAyan Masood Oct 9, 2026 871 views

Question details

The user wants to construct a Gantt chart in Excel that displays multiple instances of recurring tasks over a monthly timeline.

How to Create a Monthly Gantt Chart for Recurring Tasks in Excel
Product
Microsoft Excel
Device & OS
not provided
Scenario
Tracking project schedules, employee shifts, or maintenance workflows where the same task repeats multiple times across weeks or months.
Observed behavior
The user needs a method to group multiple start and end date ranges under a single shared task name on the chart's vertical axis, while displaying the timeline across the horizontal axis.
Before you start

Prepare your raw project data by ensuring every recurring task instance has a clear start date and an exact duration calculated in days before building the chart.

Solution 1Recommended

Use a Helper Table and Stacked Bar Chart

The most effective method is structuring your data into a helper table to group multiple date ranges under a single task name, then plotting it as a stacked bar chart.

A standard Excel bar chart cannot natively plot recurring dates on the same row. By creating a helper table, you can separate each recurring task instance into its own row while keeping the exact same task name, allowing Excel to plot multiple bars along the same horizontal plane.

1
Create a Helper Table

Set up three columns: Task Name, Start Date, and Duration (Days). For every time a task repeats, add a new row with the same exact Task Name, its new Start Date, and its Duration.

2
Insert a Stacked Bar Chart

Highlight the data in your helper table. Go to the 'Insert' tab on the ribbon, click the column/bar chart icon, and choose 'Stacked Bar' from the 2D Bar options.

3
Format the Date Axis

Right-click the horizontal axis (dates) at the top or bottom of the chart and select 'Format Axis'. Adjust the Minimum and Maximum bounds using the numerical serial values of your project's start and end dates. Set the Major units to roughly 30 to reflect monthly intervals.

4
Hide the Base Data Series

Click on the first data series (representing the Start Dates) in the chart. Right-click and choose 'Format Data Series', then navigate to the 'Fill & Line' bucket icon and set 'Fill' to 'No Fill' and 'Border' to 'No Line'. This makes the bars float like a Gantt chart.

5
Format Task Grouping Order

Right-click the vertical axis (task names) and select 'Format Axis'. Check the box for 'Categories in reverse order' to display your tasks properly from top to bottom.

Use a Helper Table and Stacked Bar Chart
Data Organization Tip: Using a shared sample workbook via cloud storage to test your helper table layout first can save time when designing the correct grouping structure.
Project Visualization

Build Complex Gantt Charts Easily with WPS Spreadsheet

WPS Spreadsheet offers powerful data management and charting capabilities, making it simple to organize recurring tasks and visualize them through customized stacked bar charts. Enjoy a seamless experience for all your complex project management needs.

  1. 1. Prepare Data: Open your project data in WPS Spreadsheet and structure your helper table with Task Name, Start Date, and Duration.
  2. 2. Insert Chart: Highlight the data, go to the 'Insert' tab, select 'Chart', and choose the 'Stacked Bar' option.
  3. 3. Create Gantt Effect: Double-click the first data series (start dates) and change the fill color to 'No Fill' to reveal your floating timeline.
  4. 4. Adjust Timeline Axis: Right-click the horizontal axis to configure your minimum/maximum date boundaries and set the intervals to represent months or weeks.
Fully compatible with Microsoft Excel (.xlsx) file formats and chart structures.Flexible chart formatting tools to easily hide base series and create professional Gantt views.Intuitive data sorting to manage helper tables for recurring schedules.Lightweight software with free built-in project management templates.
microsoft office alternative - wps office

Frequently Asked Questions

Why are there huge gaps before my Gantt chart bars start?

Spreadsheet charts start the date axis at a default zero value (January 1, 1900) if bounds aren't explicitly set. To fix this, find the numeric serial value of your earliest start date, right-click the horizontal axis, choose 'Format Axis', and enter that number as the Minimum bound.

How do I change the timeline to show months instead of days?

Right-click the horizontal axis and select 'Format Axis'. Under the Axis Options menu, change the 'Major unit' from a small number of days to approximately 30 days to represent monthly gaps. You can also right-click the axis, select 'Number Format', and change it to 'mmm-yy' (e.g., Jan-24).

Why do my tasks appear in the wrong order on the vertical axis?

By default, bar charts place the first category from your data table at the bottom of the chart. You can reverse this by right-clicking the vertical axis, selecting 'Format Axis', and checking the box labeled 'Categories in reverse order'.

Can I add task labels directly onto the Gantt bars?

Yes. Click the visible task bars in your chart, click the chart elements '+' icon (or go to Chart Design > Add Chart Element), and select 'Data Labels'. You can then format these labels to show the task name, duration, or specific dates by clicking on the labels and selecting 'Format Data Labels'.