How to Create a Gantt Chart in Excel for Project Planning
Project schedules often look manageable until tasks overlap, deadlines shift, and nobody can see the critical path. A simple list of activities may tell you what needs doing, but it rarely shows when work starts, how long it lasts, or where delays will spread.
That confusion grows when you try to explain the plan to a client or team member. You may spend more time formatting a schedule than managing the project itself.
Here’s the good news: you can create a practical Gantt chart in Excel using a task list, start dates, durations, and a stacked bar chart. I’ll walk you through the complete process, explain how to update it, and show when a dedicated project workspace may save you time.
Create a Gantt Chart in Excel for Project Planning
A Gantt chart in Excel is a horizontal timeline that displays project tasks, start dates, durations, overlaps, and completion periods. Excel does not offer a dedicated Gantt chart type, so you create one with a stacked bar chart.
The basic method is simple:
- List your tasks and assign start dates.
- Calculate how long each task will take.
- Insert a stacked bar chart.
- Hide the start-date series.
- Format the remaining bars as task durations.
- Adjust the timeline and update progress as work continues.
For example, a website launch might include planning, design, development, testing, and release. Each task appears as a bar positioned according to its start date and length.
Prepare the project schedule
Open a blank Excel workbook and create three columns:
| Task | Start Date | Duration |
|---|---|---|
| Project planning | April 1 | 3 days |
| Wireframes | April 4 | 5 days |
| Visual design | April 9 | 7 days |
| Development | April 16 | 12 days |
| Testing | April 28 | 5 days |
Use real Excel dates rather than text that only looks like a date. Excel needs date values to position the bars correctly along the timeline.
For duration, enter the number of calendar days or working days required for each task. If you want to exclude weekends, calculate working time with a formula such as =NETWORKDAYS(B2,C2), where the two cells contain the start and finish dates.
Insert the stacked bar chart
Select the Start Date and Duration columns. You can include the task names if Excel recognizes the row labels correctly.
- Open the Insert tab.
- Choose Bar Chart.
- Select 2-D Stacked Bar.
- Check that each task has two series: Start Date and Duration.
Excel will initially show two colored segments for every task. The first segment represents the waiting period before the task begins. The second represents the task itself.
Here’s why: the chart uses the start date as a horizontal offset. Once you hide that offset, the visible duration segment appears at the correct place on the calendar.
Hide the start-date series
Click one of the bars representing the Start Date series. Open the formatting panel and set its fill to No Fill. Remove its border if Excel displays one.
The chart should now show only the duration bars. They will appear at different positions because each hidden start-date value pushes its task to the correct date.
If the wrong series disappears, click the chart legend to identify the selected series. You can also use the chart’s Format Selection controls to switch between Start Date and Duration.
Reverse the task order
Excel often places the first task at the bottom of the chart. To make the schedule read naturally from top to bottom:
- Right-click the vertical task axis.
- Select Format Axis.
- Turn on Categories in reverse order.
You may also need to move the horizontal axis to the bottom. This keeps the timeline easy to read when the task order changes.
Format the timeline
Right-click the horizontal date axis and adjust the minimum and maximum bounds. Set the minimum close to your project start date and the maximum slightly beyond the final task.
Use a major unit that matches your planning horizon. Weekly units work well for a short project, while monthly units suit a six-month schedule.
Choose a clear bar color, increase the gap width if tasks look crowded, and add a chart title such as Website Launch Schedule. Remove unnecessary chart elements that distract from the timeline.
Add progress tracking
A basic chart shows planned duration. To track progress, add columns for completion percentage and remaining duration.
| Task | Duration | Complete | Remaining |
|---|---|---|---|
| Wireframes | 5 days | 60% | 2 days |
| Visual design | 7 days | 25% | 5.25 days |
You can use a formula such as =Duration*(1-Complete) to calculate the remaining period. A second series can represent completed work, while another shows unfinished work.
Keep the chart readable. If progress bars create too much visual noise, use a separate completion column beside the task list and update the chart only when the team reviews the plan.
Plan the Data Before Building the Chart
A Gantt chart is only as reliable as the schedule behind it. Before opening Excel, define the project outcome, major deliverables, task owners, and expected dates.
Break broad activities into pieces that can be estimated and reviewed. “Build the product” is too vague for a useful chart. “Create login screen,” “connect authentication,” and “run access testing” provide clearer planning points.
Here’s an example. If a marketing campaign needs six weeks, divide it into campaign brief, audience research, creative production, approval, scheduling, and performance review.
That level of detail helps you spot dependencies. Creative production may depend on audience research, while scheduling may depend on approval. If research slips by three days, the downstream dates may need to move too.
Use working days consistently
Decide whether your duration values represent calendar days or working days. Mixing both creates misleading deadlines.
For a Monday-to-Friday team, use Excel functions such as WORKDAY and NETWORKDAYS. You can also include a holiday range so the schedule reflects non-working dates.
For example, =WORKDAY(B2,10,Holidays) returns a finish date after ten working days while excluding listed holidays.
Keep task detail practical
Too few tasks hide risk. Too many tasks make the chart difficult to maintain. A useful starting point is one task for each meaningful deliverable or handoff.
If a task takes three months, consider whether it contains smaller milestones. If a task takes only fifteen minutes, group it with related work unless that activity controls a major dependency.
Manage Dependencies and Milestones
Gantt charts become more useful when they show relationships between activities. A dependency explains why one task cannot begin until another task reaches a certain point.
For example, user testing may start after a working build exists. Product approval may follow testing. These relationships help you distinguish a flexible date from a date that controls the entire schedule.
Excel does not automatically create dependency lines in a basic stacked bar chart. You can record predecessor details in an additional column and review them during planning meetings.
Identify the critical path
The critical path is the chain of tasks that determines the earliest possible project finish. If one of those tasks slips, the final deadline usually moves unless you add capacity or change the plan.
Consider this sequence:
- Requirements: 4 days
- Design: 6 days
- Development: 10 days
- Testing: 5 days
That chain totals 25 working days. A separate reporting task may take 8 days but run alongside development, so it may not affect the final date.
Mark critical activities with a distinct color or a milestone note. This directs attention toward schedule risk instead of treating every task as equally urgent.
Add milestones
Milestones represent important events rather than long periods of work. Examples include approval received, beta launch, contract signed, or production release.
You can represent a milestone with a one-day duration and a different bar color. Another approach uses a separate series and a diamond marker, although that requires more chart formatting.
Use milestones at decision points. A chart with too many markers becomes difficult to scan.
Make the Excel Schedule Easy to Update
A planning chart needs regular maintenance. If the task list changes while the chart stays untouched, the visual schedule becomes misleading.
Set a review rhythm that matches the project. A weekly review works for many delivery teams, while a daily review may suit a short launch or incident response effort.
Use formulas instead of repeated manual calculations
Formula-driven dates reduce avoidable errors. For example, a finish date can be calculated with =B2+C2-1 when duration uses calendar days.
For working days, use =WORKDAY(B2,C2-1). If the next task begins after the previous task finishes, link its start date to the earlier finish date.
These formulas help the schedule respond when one date changes. You still need to review dependencies, because not every activity should move automatically.
Separate planned and actual dates
Keep planned start, planned finish, actual start, and actual finish distinct. This lets you compare the original expectation with real progress.
For example, a development task may have been planned for April 16 through April 27 but actually started on April 18. That two-day variance deserves attention, especially if testing has no schedule flexibility.
Use conditional formatting to highlight late tasks. A simple red fill for overdue unfinished work can make schedule problems visible during a review.
Protect the chart from accidental edits
Charts can break when someone overwrites formulas, changes date formats, or inserts rows incorrectly. Give the task area clear labels and protect formula cells where appropriate.
Create a copy before making major structural changes. This allows you to test a new layout without losing the working version.
Excel Gantt Charts Compared With Dedicated Project Workspaces
Excel works well for a small project, a quick estimate, or a presentation-ready timeline. It is familiar, flexible, and available to many teams.
Its limits appear when several people need to update tasks, dependencies, approvals, comments, and progress at the same time. Manual coordination becomes the hidden cost.
| Need | Excel approach | Dedicated workspace approach |
|---|---|---|
| Simple timeline | Stacked bar chart | Built-in timeline view |
| Task ownership | Extra columns | Assigned work with notifications |
| Dependencies | Manual tracking | Linked task relationships |
| Progress reporting | Formula updates | Live dashboards and reports |
| Team collaboration | Shared editing | Centralized discussion and activity history |
The right choice depends on complexity. A five-task personal plan may not justify a new platform. A program with several teams, frequent changes, and approval gates may benefit from a connected workspace.
Project Planning Solution: ONES.com

Value Proposition
ONES.com combines project management and knowledge management in one platform. ONES Project supports planning workflows, while ONES Wiki provides a connected knowledge base, and each product is sold separately.
It can suit teams that have outgrown manual timeline maintenance but still need flexible project views, reporting, and deployment choices.
Core Capabilities
Manual schedule updates create rework
ONES capability: ONES Project supports structured task planning, custom fields, and workflow configuration.
Result: You can keep project details organized as dates, owners, and statuses change.
Basic charts hide task relationships
ONES capability: Jira-compatible workflows and sprint management help connect work to delivery cycles.
Result: Teams can plan iterations while maintaining visibility into work progress.
Reports take too long to assemble
ONES capability: Built-in reporting turns project activity into dashboards and progress views.
Result: You spend less time rebuilding status summaries for every review.
Every project needs different fields
ONES capability: Custom workflows and custom fields let teams capture details specific to their work.
Result: A software team, marketing group, and operations team can each structure work appropriately.
Too many plugins create maintenance problems
ONES capability: ONES Project provides native project management functions that reduce reliance on separate add-ons.
Result: Fewer connected tools can mean fewer configuration points to maintain.
Teams need deployment flexibility
ONES capability: ONES.com supports Cloud, On-Premise, Private Cloud, and Air-gapped deployments.
Result: Organizations can choose an environment that fits their security and infrastructure requirements.
Migration creates concerns about missing functionality
ONES capability: The cloud and self-hosted versions provide feature parity, with Jira-compatible workflows available in ONES Project.
Result: Teams evaluating a Jira alternative can compare workflows without assuming that self-hosting requires a reduced feature set.
Project information gets separated from working knowledge
ONES capability: ONES Wiki provides knowledge management alongside the project environment.
Result: Teams can connect planning details with procedures, meeting notes, and product guidance.
Application Scenarios
A product team might begin with an Excel timeline for a release. As requirements, development tasks, testing, and approvals expand, ONES Project can provide a more connected workflow for daily coordination.
A regulated organization may need project management inside a restricted network. An On-Premise, Private Cloud, or Air-gapped deployment can support that operating model.
A growing company may also use ONES Project for delivery work and ONES Wiki for internal guidance. This keeps project execution and team knowledge close without forcing every activity into one format.
Common Challenges When Building a Gantt Chart
Dates appear as serial numbers
Problem: Excel displays values such as 45383 instead of calendar dates.
Solution: Select the date cells, open the number format menu, and choose a date format. Also verify that the values are real dates rather than text.
The task bars begin at the wrong point
Problem: The chart shows bars clustered near the beginning or uses an unexpected timeline.
Solution: Confirm that the Start Date series is included and that its fill is hidden rather than deleted. Deleting the series removes the positioning mechanism.
Tasks appear in reverse order
Problem: The first activity appears at the bottom.
Solution: Open the vertical axis settings and select Categories in reverse order. Then check whether the horizontal axis needs repositioning.
The schedule becomes too crowded
Problem: Labels overlap and every task looks equally important.
Solution: Group minor activities, use milestones for major events, and choose a timeline scale that matches the project length.
Progress is difficult to interpret
Problem: The chart shows planned duration but does not reveal late or incomplete work.
Solution: Add completion percentage, remaining duration, actual dates, or a separate status column. Use consistent colors and explain the legend to everyone reviewing the chart.
FAQs
Can I create a Gantt chart in Excel without a template?
Yes. You can build one manually with a task list, start dates, durations, and a stacked bar chart. The key step is hiding the Start Date series after inserting the chart. That hidden series positions each task at the correct point on the timeline, while the visible Duration series becomes the task bar.
What formula calculates task duration?
For calendar days, subtract the start date from the finish date and add one, such as =C2-B2+1. For working days, use =NETWORKDAYS(B2,C2). The correct formula depends on whether weekends and holidays count toward your schedule.
How do I show overlapping tasks?
Give each task its own row and assign its actual start date. The stacked bar chart will place each duration at that date, so overlapping work appears on parallel rows. Use different colors for phases, owners, or status categories if the chart needs faster visual scanning.
Can an Excel Gantt chart show dependencies?
A basic stacked bar chart does not automatically draw dependency lines. You can add a predecessor column, record relationships, and review them manually. For complex projects, a project management platform may handle linked tasks and dependency changes more efficiently.
When should I stop using Excel for project scheduling?
Consider another approach when several people update the schedule, dates change frequently, or you need live dashboards, permissions, approvals, and task history. Excel remains useful for small plans and quick visual timelines, but manual coordination becomes harder as project complexity grows.
Conclusion
You can create a useful Gantt chart in Excel by combining task names, start dates, durations, and a stacked bar chart. Hide the Start Date series, reverse the task order, format the timeline, and add progress details when the plan becomes active.
Start with a small, realistic schedule. Define dependencies, separate working days from calendar days, and review the chart regularly. A clear timeline helps you spot delays before they become deadline problems.
But here’s the truth: Excel is strongest when the project is simple and the schedule changes occasionally. When collaboration, reporting, workflows, and deployment requirements become more demanding, a connected platform such as ONES.com can provide a more manageable foundation for project planning.