How to Make a Project Timeline in Excel (3 Ways — and the Moment to Stop)
Excel has three real ways to draw a project timeline, and each works — until a specific moment when it stops being worth your evening. All three, step by step, plus the moment to stop.

Every project timeline starts life in Excel for the same reason meetings start with "quick question": it's already open. Your task list is in a sheet, the dates are in columns, and it feels like a timeline should be one clever formula away. It almost is. Excel has three real ways to draw a timeline, and each works — until a specific moment when it stops being worth your evening. Here are all three, with steps, and an honest flag for where each one breaks.
Method 1: The conditional-formatting Gantt
The classic. You build the chart out of spreadsheet cells themselves:
- Put tasks in column A, start dates in B, end dates in C.
- Across the top, make a date scale — one column per day or week (row 1: =B2, then =previous+7 for weekly).
- Select the grid and add a conditional formatting rule with a formula like =AND(D$1>=$B2, D$1<=$C2), filled with your bar color.
- Narrow the columns until it reads as a chart, freeze panes, and tidy the headers.
Why people love it: it's live. Change a date and the bars move, because the bars are the data. Filters and formulas keep working; you can compute durations and slack right next to the chart.
Where it breaks: the moment it leaves the spreadsheet. Zoomed to fit a quarter, the text is unreadable; pasted into PowerPoint, it's a screenshot of a spreadsheet — gridlines, mixed fonts and all. There are no milestone diamonds, no swimlanes, and the exec review will notice.
Method 2: The stacked bar chart
Excel's chart engine, tortured gently:
- Make three columns: Task, Start date, Duration (end minus start).
- Insert → Stacked Bar chart on all three.
- Format the Start series to No Fill — the invisible segment pushes each duration bar to the right position.
- Reverse the category axis order so task one sits on top; fix the date axis minimum to your project start (dates are just serial numbers — set Minimum to the start date's number).
- Recolor the duration bars and delete the legend.
Why people love it: it looks like a real chart, resizes cleanly, and copies into a deck better than cell shading does.
Where it breaks: maintenance and vocabulary. Every date change means revisiting the helper columns, and the chart still can't say the things a plan needs to say — milestones take a second hacked series, dependencies don't exist, grouping by workstream means separate charts. It's a bar chart doing an impression of a Gantt, and by the third revision the impression slips.
Method 3: Scatter-plot milestones
For a milestones-only view — launches, gates, deadlines on one line:
- List milestone names, dates, and an arbitrary height column (alternate 1, -1, 2, -2 so labels don't collide).
- Insert → Scatter chart of date vs. height.
- Add error bars dropped to zero to make the "lollipop" stems, label points from the name column, and hide the Y axis.
It's genuinely clever and produces a passable launch-plan graphic. It also takes forty minutes of formatting the first time, and every added milestone reshuffles the label-collision puzzle.
The moment to stop
Notice the pattern: Excel is excellent at holding the plan and mediocre at showing it. All three methods hit the same wall — the timeline needs to become a slide someone approves, and slides need what Excel can't cheaply draw: milestone markers, swimlanes by workstream, a date axis that reads at the back of the room, and a format that survives the deck.
That handoff moment is exactly what we built Tymepath for. The loop looks like this:
- Upload the Excel file you already have — Tymepath reads the columns and turns each row into a dated block. (CSV and PDF work too, and you can just paste the list.)
- Pick a style — a classic Gantt, swimlanes by workstream, a milestone roadmap, a quarterly exec view: 17 styles, so the same data can face a delivery team on Monday and a steering committee on Thursday.
- Edit in a table, not a canvas — your tasks stay rows with start and end dates, exactly like the sheet you came from. Change a cell and the slide redraws. No conditional-formatting rules, no invisible bar series.
- Export to PowerPoint, PNG, or PDF — a native slide, not a screenshot — and re-export in seconds when dates move. Because dates always move.
The spreadsheet doesn't go away; it stops being the drawing tool. Excel keeps doing what it's great at — being the source of truth — and the rendering becomes a ten-second job instead of the fiddly hour before every review.
Which method should you use?
| Your situation | Use this |
|---|---|
| Working view for yourself, lives in the sheet | Conditional-formatting Gantt |
| One simple chart, few tasks, rarely updates | Stacked bar |
| Milestones-only graphic, one-off | Scatter lollipop |
| It has to be a slide, and it will change | Generate it from the sheet |
The 10-second version
Excel can absolutely make a project timeline — three ways, all real, all fine right up until the timeline has to face an audience. Keep the plan in the sheet, and when it needs to be a slide, generate the slide from the sheet instead of drawing it. The free tier does exactly that with the file you already have — no credit card required.
If your plan looks like a launch, a migration, a hiring push or a quarterly roadmap, the timeline template gallery has each one pre-loaded with sample tasks — swap in your own and export.
Try Tymepath free
Upload your Excel task list and get an executive-ready timeline slide in minutes. Free tier, no credit card required.
Try Tymepath free