KomanderGuides
1 · PreconstructionScheduling / PRACTICAL GUIDE

How to Make a Construction Gantt Chart in Excel, and How to Read It

How to make a construction project gantt chart (schedule bar chart) in Excel or Google Sheets, step by step, and how to read it: today, progress, and late work.

Komander.ai Panduan team · 4 min read · Updated 9 October 2026

A gantt chart is a schedule drawn as bars: one row per work item, each bar showing when that work starts and finishes. At a glance everyone on the project sees what is under way, what comes next, and what is late. In Indonesia it is also called a bar chart or time schedule.

123456789101112PreparationFoundationsStructureWallsRoofFinishingTodayWeek
Planned Done Late · Example gantt chart: plan, actual progress and today

The data you need

ColumnWhat it holdsExample
Work item codeThe same code as the budget (RAB)II.1
Work itemName of the workStone foundation
Planned startStart date09/03/2026
Planned finishFinish date29/03/2026
DurationFinish minus start plus 1, in days21 days
PredecessorWork that must finish firstI.1 Preparation
Actual progress %From the latest site measurement60%

How to make a gantt chart in Excel or Google Sheets

  1. Build the table above, one row per work item, sorted by start date.
  2. To the right of the table, add one column per week. In the header row, write the first date of each week (for example Monday), starting from the project’s first week.
  3. Select all the week cells, open Conditional Formatting and choose "use a formula".
  4. Enter a formula that colours a cell when that week falls between start and finish. With start in column C, finish in column D, week dates in row 4 from column H and data from row 5: =AND(H$4+6>=$C5, H$4<=$D5). Whether the separator is a comma or a semicolon depends on your computer’s regional settings. The week header cells must hold real dates, not text.
  5. Choose a fill colour, for example light blue, for the planned bars.
  6. Add a second rule in a darker colour for the part already done: =AND($G5>0, H$4+6>=$C5, H$4<=$C5+($D5-$C5)*$G5) when actual progress is in column G.
  7. Add a third rule that colours the current week’s column, for example light red: =AND(TODAY()>=H$4, TODAY()<=H$4+6).

In Google Sheets the top rule wins and new rules go to the bottom. Drag the progress rule (dark fill) above the plan rule so the dark fill shows. Holidays and non-working days can get a grey fill with a rule of their own.

Swipe sideways to see every column →
The Jadwal & Progres tab in the free template
The Jadwal & Progres tab in the free template: work item code, planned start and finish, weight and progress. This is the data behind the gantt chart.

How to read a gantt chart

Gantt chart and S-curve

Both come from the same schedule. A gantt chart answers "which work is late", an S-curve answers "how far behind is the whole project". A good weekly report uses both: the S-curve for the big picture, the gantt chart to point at the work that needs catching up.

Common mistakes

Start from a template

The full guide is in How to create a weekly construction schedule report in Google Sheets. It has a free template (Excel or Google Sheets) and a checker that reads your own workbook.

Get the templateCheck my workbook

Ready to use the Komander agents on your projects?

When your workbook is complete, apply for a pilot: we help connect your project data to the Finance, Cost and Scheduler agents and review the first reports with you.

Send with GmailEmail app

Send to melwani@komander.ai. Your workbook check result is included when there is one; the workbook itself is not sent.

Common questions

What is a project gantt chart?

A schedule drawn as bars: one row per work item, each bar running from its start date to its finish date.

How do I make a gantt chart in Excel without add-ons?

Make a table of work items with start and finish dates, add one column per week beside it, then colour the cells with Conditional Formatting using =AND(week+6>=start, week<=finish).

What is the difference between a gantt chart and an S-curve?

A gantt chart shows the schedule of each work item; an S-curve shows the cumulative progress of the whole project. Both come from the same schedule data.

How do I see late work on a gantt chart?

Look at the today line. If the actual progress (dark fill) stops before it, that work is behind plan.

References

  1. Exceljet: Gantt chart: the conditional formatting formula
  2. Microsoft Tech Community: Gantt chart date formula: weekly columns and tasks starting mid-week
  3. Google: Apply conditional formatting rules: custom formulas in Google Sheets