How to Create an Excel Gantt Chart with 15-Minute Increments
Question details
The user wants to create a Gantt chart that displays task durations in precise 15-minute intervals rather than standard daily increments.

- Product
- Excel / WPS Spreadsheet
- Device & OS
- not provided
- Scenario
- Detailed project management, event planning, or daily task scheduling that requires tracking durations down to fractions of an hour.
- Observed behavior
- Standard Gantt charts often default to whole-day intervals on the axis. The goal is to configure a stacked bar chart with a date-time axis to accurately reflect 15-minute intervals.
Ensure your task data includes exact start and end times formatted as date-time values (e.g., 'mm/dd/yyyy hh:mm') so the software can calculate precise mathematical durations.
Create a 15-Minute Increment Gantt Chart Using a Stacked Bar Chart
This method involves calculating the exact time duration of each task and formatting a Stacked Bar Chart to visually represent those timeframes.
Gantt charts are fundamentally stacked bar charts where the initial 'Start Time' series is rendered invisible. To achieve 15-minute increments, you must calculate durations accurately and set the horizontal axis to scale based on fractions of a 24-hour day.
In your spreadsheet, create a 'Duration' column next to your 'Start Time' and 'End Time' columns. Calculate the duration by subtracting the start time from the end time (e.g., formula `=C2-B2`). Ensure this new column is formatted as Time.
Select the 'Task Name', 'Start Time', and 'Duration' columns. Go to the Insert tab on the top ribbon, click the Column/Bar Chart icon, and select 'Stacked Bar' under the 2-D Bar options.
Click on the 'Start Time' data series in the chart (usually the first, leftmost colored bar). Right-click and choose 'Format Data Series'. Under the Fill & Line options, select 'No Fill' and 'No Line'. The bars will disappear, leaving only the floating 'Duration' blocks.
Double-click the horizontal (date/time) axis to open the Format Axis pane. Under Axis Options, change the Major Unit to `0.0104167`. Since 1 day equals 1440 minutes, 15 minutes is mathematically represented as 15/1440, which equals 0.0104167.

Easily Build Detailed Gantt Charts in WPS Spreadsheet
WPS Spreadsheet provides powerful charting tools, including customizable date-time axes and stacked bar charts, making it incredibly straightforward to create professional Gantt charts with precise 15-minute increments.
- 1. Prepare your Data: Open your task list in WPS Spreadsheet. Ensure you have columns for Task Name, Start Time, and calculate the Duration by subtracting Start from End.
- 2. Insert the Chart: Highlight your data, navigate to the 'Insert' tab, click on 'Chart', and select the 'Stacked Bar' option from the chart library.
- 3. Hide the Start Time: Select the first data series (Start Time) on the chart, right-click to select 'Format Data Series', and change the fill color to 'No Fill'.
- 4. Adjust Axis Units: Double-click the horizontal axis. In the right-hand properties pane, set the Major Unit to 0.0104167 to lock the visual grid to 15-minute intervals.

Frequently Asked Questions
How do I represent 15 minutes as a decimal for chart axis units?
Spreadsheets store time as a fraction of a 24-hour day. Since there are 1,440 minutes in a day (24 x 60), you divide 15 by 1440. This gives you the decimal value 0.010416667, which you can enter as your Major Unit in axis options.
Why does my Gantt chart axis start at 12:00 AM instead of my first task time?
By default, chart axes often start at zero. To fix this, convert your earliest task's start date/time into its general number format (e.g., 44500.33), double-click the horizontal axis, and paste that number into the 'Minimum Bound' field.
Can I use conditional formatting instead of a chart for a 15-minute Gantt chart?
Yes. You can set up a grid where each column represents a 15-minute block. By using a formula in conditional formatting (like `=AND(ColumnTime>=StartTime, ColumnTime<EndTime)`), cells will automatically highlight with a color when they fall within a task's duration.
Why is my duration calculation returning an error or showing ###?
This usually happens if the End Time is earlier than the Start Time (resulting in a negative time value, which spreadsheets cannot display natively as time), or if the cell is too narrow to display the format. Ensure dates are included if a task crosses past midnight.




