Download the Excel Gantt chart template

Free Excel template

Download the Gantt Chart Template

Download the exact file from the tutorial.

Get the Template

No spam. Unsubscribe anytime.

What is a Gantt Chart

Gantt charts are key in helping teams see how a project will go, step by step. Imagine a chart where you list what you need to do on one side and put times across the top. Each job gets a bar that shows when it starts, how long it should take, and when it ends.

This helps those running the project see the order of tasks, how long each one should take, and if some tasks might clash. It makes planning deadlines easier and helps spot any timing issues before they become problems.

Excel’s grid format makes it perfect for creating Gantt charts. It makes creating and tracking project timelines simple.

How To Make a Gantt Chart in Excel

This step-by-step tutorial will show you how to make professional Gantt charts in Excel starting with the very basics.

This will be our end result:

Quick Gantt Chart Excel

Step 1: Set Up Your Project List

First, fill in your project details into the Excel sheet as if you’re making a simple list. Start with your project tasks in the leftmost column, one task per row. For each task, you’ll need to add:

  • The start date: When the task begins.
  • Duration (in working days): The total time needed to complete the task.
Excel project list setup with task names in column A, start dates in column B, and duration in working days in column C

Featured Course

Business Charts in Excel

Create professional Excel charts that tell a story AND update automatically. Learn the formulas and design techniques that get your reports noticed.
Learn More

Step 2: Account for Weekends and Holidays in Your End Date

After setting your start date and task duration, the next step is to calculate the end date for each task, making sure to skip over weekends and any holidays your project will observe. For holidays, you’ll list them separately.

Excel spreadsheet showing project tasks with start dates, duration, and a separate holiday list for WORKDAY formula reference

To figure out the end date for each task without counting weekends, we’ll use Excel’s WORKDAY function. This function skips weekends for you. For example, for the task ‘Design completed’, the formula in cell G3 is:

=WORKDAY(B3, C3, $E$3:$E$12)

This formula starts with your task’s start date, adds the number of workdays you’ve set for the task, and avoids any dates listed as holidays. Once you’ve got it set up for the first task, you can copy this formula to the rest of your tasks easily.

Excel WORKDAY formula =WORKDAY(B3,C3,E$3:
E$12) in cell G3 calculating task end dates while skipping weekends and holidays

💡 To enhance your scheduling skills in Excel, check out our detailed article on the WORKDAY and NETWORKDAYS functions 👉 HERE.

Next, We’ll figure out how many days each task will take by subtracting the start date from the end date. For instance, for the ‘Design completed’ task, subtract the start date (B3) from the end date (G3).

I3 = G3 - B3

Copy this for all tasks.

Excel formula =G3-B3 in column I calculating total calendar days per task by subtracting start date from end date

The last step is to simply add a new column to number the tasks in sequence (task number):

Excel project data table with a task number column added in sequence to identify each row for the scatter plot Y-axis

💡 To automatically number the tasks, you can also use the ROW function in Excel.

Step 3: Make the Gantt Chart in Excel

Let’s turn our project timeline into a Gantt chart using a Scatter Plot, which offers several advantages over the typical bar chart approach:

  • No Extra Calculations Required: There’s no need for additional calculations for the base of each stacked bar.
  • Customizable Display: You can make the chart transparent and position it precisely, using Excel’s conditional formatting to enhance visibility and organization.
  • Flexible Labeling and Data Integration: Utilize Excel cells directly for labels and adding extra information, providing greater flexibility and customization.

First, highlight the start dates in column B, hold down the Ctrl-key and highlight the task numbers in column J.

Excel spreadsheet with start dates in column B and task numbers in column J selected using Ctrl key for scatter plot creation

Then in the Excel ribbon, click on Insert and then select Scatter.

Excel Insert tab ribbon with Scatter chart type selected to create the base scatter plot for the Gantt chart

Copy the task names and paste them next to the chart. Then, match each task with its dot on the scatter plot.

Excel scatter plot with task names pasted beside the chart and each dot matched to its corresponding task row

The chart now shows Task #1 at the bottom. But, you want it at the top.

To fix this, double-click the Y-axis (0 to 10). This opens the Axis Options. Select ‘Values in Reverse Order‘ to invert the order.

Excel Format Axis panel with Values in Reverse Order selected to flip the Y-axis so Task 1 appears at the top
Excel scatter plot with Y-axis reversed showing Task 1 at the top and the last task at the bottom in correct order

Step 4: Format the Gantt Chart

Next, to blend the scatter plot into the spreadsheet, remove the chart’s fill and outline: Click on the chart, go to Format, select Shape Outline, and choose No Outline. Then remove the fill by selecting Fill, and choose No Fill.

To extend the visual consistency across the row onto the chart, highlight the cells. Then, add a light grey border to their outlines.

Excel Gantt chart with no fill and no outline applied to the chart area blending the scatter plot into the spreadsheet grid

Now let’s improve the formatting of the Gantt chart:

  • Align the tasks on the left with the dots in the chart and remove the Y-axis to simplify the view.
  • Expand the chart horizontally along the X-axis to make more room.
  • Remove both horizontal and vertical gridlines from the chart
Excel Gantt chart after removing Y-axis, gridlines, and expanding the X-axis to align tasks with their scatter plot dots
  • Simplify the X-axis by removing the year to avoid clutter. Double-click the X-Axis to go to the Axis options, choose Number, and untick ‘Link to Source’ formatting. Change the Format Code to show only the month and day, like this: m/d. Then click on Add to confirm.
Excel Format Axis dialog with Number format code set to m/d and Link to Source unchecked to show only month and day on X-axis
Excel scatter plot Gantt chart with X-axis showing month and day only and task dots aligned to their project start dates

With the tasks positioned for their start dates, we can use the error bars technique to clearly show the duration of each task.

Step 5: Add Error Bars to Represent Task Duration

  • Select the scatter plot series and add error bars.
Excel scatter plot chart menu showing the Add Chart Element option used to insert error bars for task duration display
Animated demo of error bars added to an Excel scatter plot showing both horizontal and vertical bars before vertical removal
  • Delete the vertical error bars:
Animated demo of vertical error bars being deleted from the Excel scatter plot leaving only the horizontal error bars
  • Click on the horizontal error bars, set the Direction to ‘Plus’, and for End Style choose ‘No Cap’.
Excel Format Error Bars panel with Direction set to Plus and End Style set to No Cap for horizontal task duration bars
  • To set the length of each error bar, select ‘Custom’ and then click on ‘Specify Value’.
  • Use the data from your ‘Total days’ column for the Positive Error Value.
Excel Custom Error Value dialog with the Total Days column range selected as the Positive Error Value for task duration lengths
  • This will display the task durations on the chart as lines of varying lengths.
Excel Gantt chart scatter plot showing horizontal error bar lines of varying lengths representing each task duration

Step 6: Convert Lines to Bars

Change the color of the error bars to a lighter gray and increase their width in the Formatting Options.

Excel Gantt chart with error bars formatted as wide light gray bars to visually represent task duration as Gantt bars

Adjust the positioning to align the bars with the corresponding tasks.

💡 To fine-tune the chart’s position, hold Ctrl and click the chart edge, then use the arrow keys to adjust.

Hide the original scatter points by selecting them and choosing ‘No fill’ and ‘No line’ in the Marker Options.

Excel Gantt chart with scatter plot markers hidden using no fill and no line showing only the gray task duration bars

This setup now clearly shows the tasks, their start dates, and durations.

Excel Gantt chart showing tasks with start date dots hidden and gray bars clearly displaying each task start and duration

As a final step, let’s making your chart even more informative. We’ll add the Number of Working Days to Each Task.

And here is your final result:

Completed Excel Gantt chart showing all tasks with working day counts labeled on each bar and project timeline across X-axis

This method quickly integrates the project’s timeline into your Excel Gantt Chart.

Download the Gantt Chart Excel Template

Download our free Excel template HERE.

Customize it to fit your needs and streamline your project planning in just seconds!

Free Excel Download

Featured Bundle

Black Belt Excel Bundle

This Excel Black Belt Package includes EIGHT of our Popular Courses. You’ll learn high-value, in-depth Excel skills that solve real problems.
Learn More
Excel Black Belt Bundle XelPlus

Leila Gharani

Founder of XelPlus and ten-time Microsoft MVP. Leila helps over 500,000 professionals master Excel, Power BI, and data automation through practical, real-world training.