How to Plot a Gantt Chart in Excel: A Step-by-Step Guide
Gantt charts look simple until Excel turns a project plan into a maze of dates, bars, and formatting rules. You may know the tasks, deadlines, and owners, yet still struggle to show everything clearly. One misplaced date can shift the whole visual timeline.
That confusion creates real problems. Stakeholders miss dependencies, overdue work hides among completed tasks, and schedule changes require tedious manual edits. A poorly built chart can make a well-managed project look disorganized.
But here's the truth: you can create a useful Gantt chart in Excel without advanced formulas or project software. You need a clean task table, a stacked bar chart, and a few formatting adjustments. This guide walks you through each step, including progress tracking, dependencies, printing, and easier alternatives.
How to Plot a Gantt Chart in Excel
A Gantt chart in Excel uses a stacked bar chart to show when each task starts, how long it lasts, and where it sits within the overall schedule. Excel does not provide a dedicated Gantt chart button in most versions, so you build one from a regular bar chart.
Here is the basic process: create task data, calculate task duration, insert a stacked bar chart, hide the start-date series, and format the timeline.
Step 1: Create the Project Schedule
Open a blank Excel workbook and create three columns for your schedule:
- Task
- Start Date
- Duration
Enter each activity in its own row. Use real calendar dates for the start date and a number of days for the duration.
| Task | Start Date | Duration |
|---|---|---|
| Project kickoff | January 6, 2025 | 1 |
| Requirements gathering | January 7, 2025 | 5 |
| Design approval | January 14, 2025 | 3 |
| Development | January 17, 2025 | 10 |
| Testing | January 31, 2025 | 5 |
Keep the task names short enough to display beside the chart. If a task spans weekends, decide whether the duration includes calendar days or working days.
Step 2: Add an End Date or Workday Formula
You can create a fourth column called End Date. In the first row, add the start date and duration with a formula like this:
=B2+C2-1
Here, B2 contains the start date and C2 contains the duration. Subtracting one keeps a one-day task from appearing as two days.
If your schedule uses weekdays only, use the WORKDAY function:
=WORKDAY(B2,C2-1)
This formula excludes Saturdays and Sundays. You can also provide a holiday range when your project calendar excludes public holidays.
Step 3: Select the Start Date and Duration Columns
Select the Task, Start Date, and Duration columns. Include the header row, but avoid selecting unrelated notes or blank rows.
Excel needs two numeric series for the chart:
- The Start Date series creates the invisible spacing before each task bar.
- The Duration series creates the visible bar for each task.
Here's why: a Gantt chart is really a timeline with a hidden offset. The start date positions the bar, while the duration controls its length.
Step 4: Insert a Stacked Bar Chart
With the schedule selected, open the Insert tab. Choose Bar Chart, then select 2-D Stacked Bar.
Excel may initially display the tasks in an unexpected order. That is normal. You can correct the order after the chart appears.
If the chart does not use the task names as labels, right-click the chart and choose Select Data. Set the task column as the category-axis labels.
Step 5: Hide the Start Date Series
At first, the chart shows two colored sections for every task. The first section represents the start date, and the second represents the duration.
Click one of the start-date sections. Open Format Data Series, then set:
- Fill to No fill
- Border to No line
The start-date series becomes invisible, leaving the duration bars positioned correctly along the timeline.
The best part? You have already created the core Gantt chart. The remaining work improves readability and project tracking.
Step 6: Reverse the Task Order
Excel often places the first task at the bottom of a horizontal bar chart. To move it to the top, right-click the vertical task axis and choose Format Axis.
Enable Categories in reverse order. The first activity will now appear at the top, matching the natural flow of your schedule.
You may also need to adjust the horizontal axis position. Set the axis to cross at the maximum category when necessary.
Step 7: Format the Date Axis
Right-click the horizontal date axis and choose Format Axis. Adjust these settings:
- Minimum bound: the earliest project start date
- Maximum bound: the latest project end date
- Major unit: seven days for weekly planning
- Number format: a readable date style such as
mmm d
Excel stores dates as serial numbers, so the axis may show large numbers before you change the number format. A date format turns those values into readable timeline labels.
Step 8: Adjust Bar Spacing
Click a visible duration bar and open Format Data Series. Reduce the Gap Width setting to make the bars thicker.
A gap width between 30% and 60% usually creates a comfortable balance. Use narrower bars when the project contains many activities.
Choose one primary color for the bars. Use a second color only when it communicates something useful, such as status or priority.
Step 9: Add Progress Tracking
To show completion, add a column called Percent Complete. Enter values such as 0%, 50%, or 100% for each activity.
You can calculate completed duration with:
=C2*D2
In this example, C2 is duration and D2 is the completion percentage. A 10-day task at 50% completion has five completed days.
For a simple progress view, add a second duration series for completed duration. Format completed work with a darker color and remaining work with a lighter color.
Step 10: Add Milestones
Milestones mark events with little or no duration, such as approval, launch, or contract signing.
Excel does not create milestone diamonds automatically in a basic stacked bar chart. You can handle milestones in several ways:
- Give the milestone a one-day duration and use a distinct color.
- Add a text label beside the relevant date.
- Use a scatter series for more precise milestone markers.
For a small project, a one-day bar is usually easier to maintain. For a complex schedule, a scatter series gives better control.
Step 11: Add Dependencies Carefully
Excel can display task dates, but it does not manage dependencies as naturally as dedicated project planning tools.
Create a Predecessor column to record which activity must finish first. For example, “Development” may depend on “Design approval.”
When a predecessor changes, update the dependent start date. You can use formulas for simple relationships, but manual review remains important when several dependencies overlap.
Step 12: Add a Today Marker
A vertical line showing today helps you see whether the project is ahead or behind schedule.
One practical method is adding a helper series that places a marker at the current date. You can also draw a vertical line manually for a presentation chart.
A manual line is quick, but it will not move automatically. A helper series is better for schedules that you update regularly.
Step 13: Test the Chart Before Sharing
Review the chart at normal viewing size. Check whether task labels, dates, bars, and milestones remain readable.
Then test three changes:
- Move one start date forward.
- Increase one task duration.
- Change one completion percentage.
Each change should create the expected visual result. If a bar moves incorrectly, check whether Excel treated a date as text or a duration as a date.
What a Gantt Chart Should Show
A useful project timeline answers four questions quickly: what needs to happen, when it starts, how long it lasts, and whether it is progressing.
For example, a product launch chart might show research from March 3 to March 7, design from March 10 to March 14, development from March 17 to March 28, and testing from March 31 to April 4.
Essential Gantt Chart Elements
- Task names
- Start dates
- End dates or durations
- Timeline scale
- Milestones
- Completion status
- Owners, when multiple people are involved
You do not need every possible field. A small schedule can remain clear with only task, start date, duration, and status.
Calendar Days Versus Working Days
Choose the calendar model before building formulas. A five-day duration can mean five consecutive days or five working days.
For software development, working days often match team capacity. For construction or event planning, calendar days may represent real elapsed time more accurately.
Here's why: the wrong calendar model creates misleading end dates. A task scheduled for five working days may span seven calendar days.
How to Make the Excel Timeline Easier to Read
Good formatting helps someone understand the schedule without studying every cell. Start with a clear title, a simple legend, and enough white space around the chart.
Use Color With Purpose
Assign colors to meaning rather than decoration. You might use blue for planned work, green for completed work, orange for at-risk activities, and red for overdue tasks.
Limit the palette to a few colors. Too many shades force readers to decode the chart before understanding it.
Separate Task Types
Use a category column for work types such as planning, design, development, testing, and release.
You can then apply consistent colors or create filtered views. For instance, a manager may want to see only release-critical activities.
Show the Right Time Scale
Daily labels work for short projects. Weekly labels are better for month-long schedules. Monthly labels suit long programs.
Use minor gridlines when readers need more precision. Remove them when the chart becomes visually crowded.
Keep the Worksheet Maintainable
Place the schedule in a structured Excel table. New rows can then inherit formulas and formatting more reliably.
Keep calculation columns beside the schedule. Avoid scattering helper values across distant areas, because future edits become harder to trace.
Common Excel Gantt Chart Problems
Most errors come from date formatting, chart selection, or inconsistent duration values. The symptoms usually reveal the cause.
The Axis Shows Large Numbers
Excel stores dates as serial values. If the axis shows numbers such as 45670, apply a date number format.
Right-click the axis, open Format Axis, and select a date format. The bars should remain in the same positions.
The Bars Begin at the Same Point
This usually happens when the start-date series was excluded from the chart. Reopen Select Data and add the start-date column.
Confirm that the chart type is Stacked Bar. A clustered bar chart places series beside each other rather than creating a timeline.
The Tasks Appear Backward
Reverse the category order on the vertical axis. This moves the first task from the bottom to the top.
Check the axis crossing setting afterward. Excel may reposition the horizontal axis when categories are reversed.
Bars Have Unexpected Lengths
Check whether the duration cells contain numbers. A duration entered as “10 days” may be treated as text.
Also verify the formula. If the end date is inclusive, use =End Date-Start Date+1 to calculate duration correctly.
The Chart Does Not Update Correctly
Check whether new rows are included in the chart range. A structured Excel table can make expansion easier.
Review formulas after inserting rows. Relative references may shift when you move or copy schedule items.
When Excel Is Enough and When You Need More
Excel works well for a small project with one owner, a few dozen tasks, and limited dependencies. It is also useful for a quick presentation or a lightweight planning exercise.
A dedicated project platform becomes more valuable when several teams update the schedule, approvals affect task movement, or stakeholders need current status without manual chart maintenance.
For example, a ten-task marketing campaign may fit comfortably in Excel. A product launch with engineering, design, legal, support, and vendor dependencies may require stronger workflow control.
Excel Strengths
- Fast to start
- Familiar interface
- Flexible formulas
- Easy printing and presentation
- Useful for small, controlled schedules
Excel Limitations
- Dependencies require extra work
- Multiple editors can create conflicting changes
- Status reporting often needs manual updates
- Permissions and approvals are limited
- Large schedules can become difficult to maintain
You might be wondering: when should you move beyond Excel? Consider the change when updating the chart takes longer than reviewing the work itself.
Project Timeline Solution: ONES.com
ONES.com combines project management and knowledge management in one platform. ONES Project handles planning, workflows, sprints, reporting, and delivery tracking, while ONES Wiki supports shared project knowledge. They are sold separately.

For teams that outgrow manual Excel timelines, ONES Project provides a Jira alternative with built-in reporting, custom workflows, custom fields, automation, and deployment flexibility.
Value Proposition
ONES Project helps teams manage project work in a shared system instead of maintaining separate schedules and status updates. It supports cloud and self-hosted deployments, including on-premise, private cloud, and air-gapped environments.
Core Capabilities
- Manual timeline maintenance — ONES Project supports structured project planning with tasks, dates, owners, and status. Teams can maintain a current schedule without rebuilding a chart after every change.
- Complex approval flows — Custom workflows let you define review and approval stages. Work can move through the required process with clearer ownership.
- Limited dependency visibility — Linked work items and structured planning help teams see relationships between activities. A delayed task becomes easier to trace across the schedule.
- Repeated status updates — Automation can handle routine transitions and notifications. Project leads spend less time sending manual reminders.
- Scattered reporting — Built-in reporting gives teams a shared view of progress, workload, and project health. Stakeholders can review current information in one place.
- Rigid project fields — Custom fields allow teams to capture release type, risk, priority, department, or compliance details. The project structure can reflect the work instead of forcing every team into one template.
- Sprint planning needs — Sprint management supports iterative delivery. Teams can plan short cycles while retaining visibility across the broader project.
- Plugin-heavy administration — Native capabilities reduce dependence on extra plugins for common project workflows. This can simplify administration and maintenance.
- Restricted deployment requirements — ONES.com supports Cloud, On-Premise, Private Cloud, and Air-gapped deployments. Teams can choose an environment that matches their security requirements.
Application Scenarios
Software release planning: A product team can organize discovery, design, development, testing, and release activities. Sprint planning and workflow rules connect daily work with the larger delivery schedule.
Cross-functional launches: Marketing, engineering, legal, and support teams can use shared tasks, custom fields, and reports. Each group can see its responsibilities without relying on separate Excel versions.
Restricted environments: A team with strict network controls can use an air-gapped deployment. The self-hosted version provides feature parity with the cloud version.
ONES.com offers a free plan for up to 30 seats. Teams can evaluate the workflow before deciding whether a broader project management system fits their needs.
Common Challenges and Practical Solutions
Challenge: The Schedule Becomes Too Wide
A long timeline can stretch across dozens of screen widths. Readers may struggle to connect task names with distant bars.
Solution: Use weekly or monthly axis labels, group related tasks, and create shorter views for major phases.
Challenge: Everyone Uses Different Status Labels
One person may write “done,” another may use “complete,” and another may enter 100%. These variations weaken filtering and reporting.
Solution: Define a small status list such as Planned, In Progress, Blocked, and Complete. Apply data validation where appropriate.

Challenge: Dates Change Frequently
Manual edits can create gaps between dependent tasks. A single delay may require several related changes.
Solution: Add predecessor details and review the full dependency chain after every major schedule change.
Challenge: The Chart Looks Attractive but Says Little
Decorative colors and heavy formatting can distract from schedule risk. Readers need clarity more than visual complexity.
Solution: Reserve colors for status, priority, or work type. Add a short legend and remove unnecessary effects.
Challenge: Multiple People Edit the Workbook
Different versions can produce conflicting dates and unclear ownership. This becomes more likely as the project grows.
Solution: Assign one schedule owner, define an update routine, and consider a shared project platform when collaboration becomes frequent.
FAQs
Can Excel create a Gantt chart automatically?
Excel usually does not include a dedicated Gantt chart button. You create one by inserting a stacked bar chart with start dates and durations. Then you hide the start-date series and format the visible duration bars. Some Excel templates automate the setup, but understanding the manual method helps you troubleshoot and customize the result.
What formula calculates task duration?
For calendar days, subtract the start date from the end date and add one: =End Date-Start Date+1. For working days, use NETWORKDAYS. This excludes weekends and can also exclude a selected holiday range. Choose the formula that matches how your team measures project time.
How do I show completed work in an Excel Gantt chart?
Add a Percent Complete column and calculate completed duration by multiplying total duration by the completion percentage. Add that value as another chart series. Use a darker bar for completed work and a lighter bar for remaining work. Review the legend so readers understand what each color represents.
How do I add dependencies in Excel?
Add a Predecessor column that identifies the task required before each activity begins. For simple schedules, use formulas to calculate later start dates. For more complex plans, review dependencies manually after changes. Excel can display dependency details, but dedicated project tools usually handle linked task movement more efficiently.
Should I use calendar days or business days?
Use calendar days when work continues across weekends or when elapsed time matters. Use business days when the team works primarily Monday through Friday. For example, a five-day testing task may end Friday when measured by workdays, even though seven calendar days pass from Monday through Sunday.
When should I replace Excel with project management software?
Consider a project platform when several people update the schedule, dependencies change often, or stakeholders need live reports. Excel remains practical for small plans and quick visual schedules. A platform becomes more useful when manual updates, version confusion, and approval tracking consume significant project time.
Conclusion
You can plot a Gantt chart in Excel by combining task names, start dates, durations, and a stacked bar chart. Hide the start-date series, format the timeline, reverse the task order, and test the chart with real schedule changes.
Keep the design focused. Use clear colors, sensible time intervals, milestones, and consistent status labels. Add dependencies and progress tracking when your project needs more detail.
But here's the truth: a chart only helps when the schedule stays accurate. If manual updates become a burden, a structured project platform such as ONES Project can provide workflows, reporting, automation, and shared visibility beyond a static Excel timeline.