Guide · 2026-08-19

How to Make a Gantt Chart in Google Sheets: 7 Easy Steps

Project plans often become confusing when tasks, dates, and deadlines sit in separate rows without a clear timeline. You may know what needs to happen, yet still struggle to see overlaps, delays, or the project’s finish date.

That uncertainty creates real problems. A missed dependency can delay several tasks, while an overloaded team member may remain unnoticed until the schedule slips. Manually coloring cells also takes time and becomes difficult to maintain.

Here’s the good news: you can build a clear Gantt chart in Google Sheets with formulas, date values, and conditional formatting. This guide walks you through seven practical steps, explains common mistakes, and shows how to manage larger project plans more efficiently.

How to Make a Gantt Chart in Google Sheets

A Gantt chart in Google Sheets uses task rows and date columns to show when each activity starts, how long it lasts, and where tasks overlap. You can create one with a task list, date calculations, and conditional formatting.

Follow these seven steps to build a practical project timeline.

1. Create the project planning columns

Open a new Google Sheets workbook and create these columns in the first row:

For example, your first task might be “Define requirements,” assigned to Maya, with a start date of April 1 and an end date of April 3.

Keep each task on its own row. This makes the schedule easier to sort, filter, and update later.

2. Enter task details and project dates

Add your planned activities beneath the headings. Enter real date values in the Start Date and End Date columns.

For example:

Task Owner Start Date End Date Status
Define requirements Maya April 1, 2025 April 3, 2025 Complete
Create wireframes Leo April 4, 2025 April 9, 2025 In progress
Build prototype Rina April 10, 2025 April 17, 2025 Planned

Use a consistent date format throughout the schedule. Mixing formats can make sorting and formulas unreliable.

3. Calculate the duration of each task

Click the first cell beneath Duration. If Start Date is in column C and End Date is in column D, enter:

=D2-C2+1

The plus one includes both the starting day and the ending day. A task running from April 1 through April 3 therefore lasts three calendar days.

Copy the formula down the column. Each row will calculate its own duration automatically.

If you want to count working days only, use:

=NETWORKDAYS(C2,D2)

This excludes Saturdays and Sundays. You can also add a holiday range when public holidays should not count toward task duration.

4. Add a daily timeline

Choose a blank area to the right of your task details. In the first timeline cell, enter the project’s starting date.

In the next cell, enter:

=G1+1

Replace G1 with the location of your first timeline date. Drag the formula across until you reach the project’s expected finish date.

Format these cells as dates. A shorter display, such as “Apr 1,” keeps the chart easier to read.

For longer plans, group dates by week or use weekly start dates. Daily columns work well for short projects, while weekly columns reduce visual clutter for multi-month plans.

5. Create the Gantt bars with conditional formatting

Highlight the timeline area that should display task bars. Then open the conditional formatting menu and choose the option for a custom formula.

Assume the first timeline date is in G1, the task’s start date is in C2, and the end date is in D2. Use:

=AND(G$1>=$C2,G$1<=$D2)

Choose a fill color, such as blue, and apply the rule. Every timeline cell between the task’s start and end dates will now be shaded.

Here’s why this works: the formula checks whether each timeline date falls within the task’s planned range. If the answer is true, Google Sheets applies the selected color.

6. Improve readability with formatting

A technically correct chart can still be difficult to use. Apply simple formatting that helps you scan the plan quickly.

You can highlight weekends with another conditional formatting rule. For a timeline date in G1, try:

=WEEKDAY(G$1,2)>5

Apply a pale gray fill. The weekend shading will make working periods easier to identify.

7. Add progress and dependency details

A basic timeline shows when tasks should happen. A more useful chart also shows progress and relationships.

Add columns for:

For example, a prototype task might depend on approved wireframes. If the wireframes finish late, the prototype’s start date may need to move.

You can also add a progress rule. If Percent Complete is in column G, use a separate color rule to highlight completed tasks when the value reaches 100 percent.

How the Gantt Chart Works

The chart combines three elements: task information, date calculations, and visual rules. Each task has a start date and end date. The timeline supplies the daily or weekly reference points.

Conditional formatting compares every timeline date with each task’s date range. When a date falls within that range, the matching cell receives a color.

For example, a task scheduled from May 6 through May 8 creates three colored cells. A second task scheduled from May 8 through May 12 overlaps on May 8.

That overlap gives you an immediate planning signal. Two tasks may be safely parallel, or they may compete for the same person.

Choosing Daily, Weekly, or Monthly Columns

The right timeline scale depends on project length and planning detail.

Timeline scale Best for Main trade-off
Daily Short projects and detailed sprints Can become wide quickly
Weekly Product launches and team roadmaps Less precise for short tasks
Monthly High-level planning and portfolio views Hides day-to-day scheduling issues

Suppose your project lasts two weeks. Daily columns can show exact handoffs. For a nine-month initiative, weekly or monthly columns may communicate the plan more clearly.

The best choice is the smallest time unit that supports your decisions. More detail is useful only when you can maintain it.

Making the Chart Easy to Maintain

A timeline becomes valuable when it remains accurate after the first planning meeting. Build maintenance into the design from the beginning.

For example, create status options such as Planned, In Progress, Blocked, and Complete. Consistent labels make filtering more reliable.

Set a recurring review every Friday. During the review, compare planned dates with actual progress and move only the affected tasks.

Common Mistakes to Avoid

Small setup errors can make the visual timeline misleading. Check these areas before sharing your chart.

Using text instead of dates

Typing “April 1” may look correct, but Google Sheets might treat it as text. Formulas and sorting can then behave unexpectedly.

Test a date by changing its format. If the value responds correctly, it is probably recognized as a date.

Forgetting the plus one in duration

The formula =D2-C2 counts the difference between dates. It does not include the starting day.

Use =D2-C2+1 when both endpoints count as working days or calendar days.

Applying conditional formatting to the wrong range

The rule may be correct, yet the bars can appear in the wrong rows if the selected range does not match the formula references.

Test the rule on two tasks with different date ranges. This quickly reveals whether the references are aligned.

Making the timeline too wide

A six-month daily chart can contain more than 180 date columns. Scrolling across that width makes task names difficult to connect with the bars.

Use weekly columns for longer plans, or create separate detailed and executive views.

Gantt Chart Solution: ONES.com

ONES.com brings project management and knowledge management together through ONES Project and ONES Wiki. ONES Project is a Jira alternative with planning, workflow, reporting, and sprint capabilities.

ONES.com product screenshot

You can still build a lightweight timeline in Google Sheets. For larger teams, a dedicated project workspace can reduce manual updates and keep planning connected with execution.

Value Proposition

ONES.com helps teams move from manually maintained schedules to connected project workflows. ONES Project and ONES Wiki are sold separately, so you can choose the capability your team needs.

Core Capabilities

ONES.com offers 30 seats at no cost. Its self-hosted version maintains feature parity with the cloud version, which can simplify deployment decisions.

Application Scenarios

Software release planning: A product team can connect backlog items, sprint work, dependencies, and release milestones. A project lead can then review progress through built-in reports.

Marketing campaign coordination: A marketing team can assign creative, review, legal approval, and launch tasks. Custom fields can track campaign channels and delivery risks.

Restricted-network project management: A regulated team can use an on-premise or air-gapped deployment. The team keeps project workflows available within its required environment.

Common Challenges and Practical Solutions

Challenge: Dates keep changing

Solution: Add a baseline date or planned finish field. Compare the original plan with the current schedule during weekly reviews.

Challenge: Dependencies are unclear

Solution: Add a predecessor column. For example, mark “Create prototype” as dependent on “Approve wireframes.”

Challenge: The chart becomes too crowded

Solution: Separate high-level milestones from daily tasks. Use one view for leadership and another for the delivery team.

Challenge: Several people edit formulas accidentally

Solution: Protect formula columns and limit editing access. Keep editable planning fields visually distinct from calculated fields.

Challenge: A team stops checking the chart

Solution: Connect the chart to a regular decision. Review overdue work, upcoming handoffs, and blocked tasks during a recurring meeting.

FAQs

Can I create a Gantt chart in Google Sheets without an add-on?

Yes. You can create one with task rows, start and end dates, a timeline, formulas, and conditional formatting. Add-ons are optional. A manual setup gives you control over the layout and keeps the chart simple for small projects.

What formula creates the colored timeline bars?

A common custom formula is =AND(G$1>=$C2,G$1<=$D2). In this example, G1 contains the timeline date, C2 contains the task start date, and D2 contains the task end date. Adjust the references to match your columns.

How do I show weekends differently?

Use conditional formatting with the formula =WEEKDAY(G$1,2)>5. Apply a light fill color to the timeline range. This identifies Saturdays and Sundays without changing the task-bar rule.

Can I track task progress in the chart?

Yes. Add a Percent Complete column and use status or progress-based formatting. You can also create separate colors for completed, active, blocked, and planned work. Keep the color system limited so the timeline remains easy to scan.

When should I use project management software instead?

A dedicated platform may fit better when many people update the plan, dependencies change often, or reporting needs to be automatic. It can also help when you need permissions, workflow controls, sprint planning, or deployment options beyond a simple timeline.

Conclusion

You can create a useful Gantt chart in Google Sheets by organizing task details, calculating durations, adding a date timeline, and applying conditional formatting.

The most important choices are practical ones. Select the right timeline scale, keep dates consistent, show dependencies, and review the plan regularly.

But here’s the truth: a chart only helps when it stays current. If manual updates become difficult, a connected project workspace such as ONES Project can support larger workflows and more structured project control.