How to Make a Gantt Chart in Google Sheets

Cody Schneider7 min read

Building a Gantt chart is one of the best ways to visualize your project timeline, track tasks, and keep everyone on the same page. While there are plenty of dedicated project management tools out there, you don't need fancy software to get started. This article will walk you through, step-by-step, how to create a clean and effective Gantt chart right inside Google Sheets.

What Exactly Is a Gantt Chart?

A Gantt chart is a type of bar chart that illustrates a project schedule. At a glance, it shows you what needs to be done, who is responsible, and when each task begins and ends. It essentially turns a complex to-do list into a clear, visual timeline that makes it easy to spot overlaps, dependencies, and overall project progress.

The core components are simple:

  • Tasks: The individual to-do items listed vertically.
  • Timeline: A horizontal axis representing the project's duration (days, weeks, or months).
  • Bars: Horizontal bars representing each task, with the length and position of the bar showing the start date, end date, and duration.

It's a foundational tool in project management for a reason - it works perfectly for everything from planning a small marketing campaign to coordinating a major product launch.

Step 1: Set Up Your Project Data in Google Sheets

First things first, open a new Google Sheet and get your project data organized. A clean data structure is the foundation of a good Gantt chart.

You’ll need three essential columns to start. For this example, we'll plan a simple "New Website Launch" project.

Create these three column headers in row 1:

  • Column A: Task
  • Column B: Start Date
  • Column C: End Date

Now, fill in your project's tasks and their respective start and end dates. Be sure to enter the dates in a format that Google Sheets recognizes, like MM/DD/YYYY or the full month name (e.g., October 26, 2024). Your sheet should look something like this:

Step 2: Add Formula Columns for the Chart

The standard charts in Google Sheets don't instinctively know how to create a Gantt chart. We need to help it by calculating two additional pieces of information: the start day of each task (relative to the project start) and the duration of each task.

Calculate the "Start Day"

The chart needs a numerical value for when each task begins. Instead of the date itself, we’ll calculate the number of days from the very first day of the project.

Add a new column header in cell D1: Start Day.

In cell D2, enter this formula:

=INT(B2)-INT(MIN($B$2:$B$10))

Let’s break that down:

  • INT(B2) gets the numerical value of the start date for that specific task.
  • MIN($B$2:$B$10) finds the earliest start date in your entire project (our project's start date). The $ symbols make it an absolute reference, so it won’t change when you drag the formula down.
  • We subtract the project start date from the task start date to find out how many days into the project the task begins.

Click the small blue square in the bottom-right corner of cell D2 and drag it down to apply the formula to all your tasks.

Calculate the "Duration"

Next, we need to calculate the length of each task in days. The chart will use this number to determine the length of each bar.

Add a new column header in cell E1: Duration.

In cell E2, enter this formula:

=INT(C2)-INT(B2)

This simple formula subtracts the task’s start date from its end date to find the total number of days it will take. Drag this formula down for all your tasks as well.

Your sheet now has all the data it needs to build the chart.

Step 3: Insert and Configure the Stacked Bar Chart

Now for the fun part: creating the visualization. We’ll use a clever trick with a stacked bar chart to achieve the Gantt chart effect.

  1. Select the Right Data: Click on the header for Column A (Task). Then, hold down Cmd (Mac) or Ctrl (Windows) and click the headers for Column D (Start Day) and Column E (Duration). This selects only the three columns we need for the chart.
  2. Insert the Chart: Go to the menu and click Insert > Chart.
  3. Choose Chart Type: Google Sheets will likely suggest a column chart. In the Chart editor on the right, go to the Setup tab. Under Chart type, scroll down to the "Bar" section and choose the Stacked bar chart.

You should now have something that vaguely looks like a Gantt chart, but with extra blue bars that we don't need.

Step 4: Format Your Chart to Look Like a Gantt Chart

With great power comes great formatting. Let’s adjust the stacked bar chart to make it a proper, easy-to-read Gantt chart. All these options are in the Chart editor on the right.

1. Make the "Start Day" Bars Invisible

The blue bars represent the empty space before each task begins. We need them there to position the task bars correctly, but we don't want to see them.

  • In the Chart editor, go to the Customize tab.
  • Click on the Series dropdown.
  • Select the Start Day series from the list.
  • Under Format, click the Color dropdown and set the Fill color to None.

Voila! The "dead space" bars disappear, leaving only your task bars floating in the correct timeline position.

2. Reverse the Task Order

You probably noticed that your tasks are listed in reverse order, with the first task at the bottom. Let's fix that.

  • In the Customize tab, go to the Vertical axis section.
  • Find and check the box that says Reverse axis order.

Your tasks will now appear in the correct, top-to-bottom sequence.

3. Clean Up Your Titles and Labels

A good chart is easy to understand. Add clear titles to give your chart context.

  • Go to the Chart & axis titles section.
  • Change the Chart title to something descriptive, like "New Website Launch Timeline."
  • Change the Horizontal axis title to "Days From Project Start" so team members understand what the numbers on the bottom represent.

After these formatting changes, you'll have a clean, finished Gantt chart ready for your project kickoff meeting!

Bonus: Add Progress Tracking with Conditional Formatting

To make your Gantt chart's data table even more useful, you can use conditional formatting to track task status with colors.

  1. Create a new column called "Status" and use a dropdown for "Not Started," "In Progress," or "Complete."
  2. Select your task list cells (e.g., A2:E8).
  3. Go to Format > Conditional formatting.
  4. In the "Format rules" section, choose "Custom formula is."
  5. To highlight completed tasks in green, enter a formula like =$F2="Complete" (assuming "Status" is in column F). Choose your desired formatting style.
  6. Add another rule for "In Progress" (e.g., yellow) with the formula =$F2="In Progress".

This small addition makes your underlying data table a visual tracker, giving your team an at-a-glance view of what's done and what's next.

Final Thoughts

Manually creating a Gantt chart in Google Sheets is a great free solution for visualizing your project management timeline. By organizing your data, calculating start days and durations, and making a few strategic tweaks to a stacked bar chart, you can build a powerful and custom report that keeps your projects on track.

While creating charts in a spreadsheet works well for one-off projects, the real challenge often comes from keeping them updated with live data from different marketing and sales tools. We believe that turning your data into clear visualizations shouldn’t require hours of manual work. That's why we built Graphed, where you can connect your scattered data sources - like Google Analytics, Salesforce, or Shopify - and ask for the reports you need in simple, plain English. In seconds, you get live dashboards that update automatically, so you can spend less time wrangling data and more time making decisions.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.