Importing Gantt charts
Bring one chart — or every chart — out of another Gantt Excel workbook and into this one, complete with its own settings, resources and colours. This is also how you move projects forward from an older version of Gantt Excel.
A Gantt chart is not just the tab you can see. Behind every chart sit two hidden sheets — its settings and its resource list — and the chart is wired to them. That is why copying a tab from one file to another with Excel’s own commands doesn’t work: you get the grid, but not the project. Import is the tool that brings the whole thing across properly, rebuilding each chart on the current layout as it goes.
01 Before you start
Import copies from one open workbook to another. There is no file browser and no “choose a file” step — Gantt Excel lists the Gantt Excel workbooks you already have open, so the file you are importing from must be open in the same copy of Excel as the file you are importing into.
Open the workbook you want to import into — your destination file. Everything is copied into whichever workbook you start the import from.
Open the workbook you want to import from, and close any other Excel files you don’t need. Gantt Excel asks you to do exactly this before it opens the Import window.
Back in the destination workbook, go to Gantt Excel → Gantt Charts → Add New Gantt Chart, then click Import Gantt Chart on the window that opens.
Confirm the question that appears — Import a project from another Gantt Excel workbook. Continue?
— and the Import window opens.
02 The Import window
The window is titled Select Gantt Chart and has two lists, one above the other.
- Select Gantt Excel Workbook. Every other open workbook that contains at least one Gantt chart. Your current workbook is never listed — you can’t import a chart into itself.
- Select Project. The charts inside the workbook you picked, one line each.
- Tick boxes. Every chart is ticked the moment you choose a workbook. Untick the ones you don’t want.
- Select All / Deselect All. A single toggle. Its caption always says what the next click will do, and it is greyed out while the list is empty.
- Import Project. Brings in every ticked chart, then closes the window.
Two things the window will tell you if you get ahead of yourself. Click Import Project without choosing a workbook and it says Select a Gantt Excel project file (v3.0 or later).
Untick every chart and click Import Project and it says Select a Gantt project worksheet.
instead. Neither closes the window — nothing is imported, and the lists are still there for you to put right.
03 Importing several charts at once
Leave more than one chart ticked and Gantt Excel imports them in a single run. A progress window shows Importing Project – Please wait for a few seconds…
with the current chart and its position in the queue underneath — Bathroom Refit (2/4) — so a long run never looks stalled.
Worked example — bringing a whole file forward
Your Kitchen Refit 2025.xlsx holds four charts: Kitchen Refit, Bathroom Refit, Utility Room and an old Snagging List you no longer need. Open it alongside your new workbook, open the Import window, pick Kitchen Refit 2025.xlsx, untick Snagging List, and click Import Project. Three new tabs appear, and one summary reports 3 Gantt chart(s) imported.
Open the new Kitchen Refit tab and check a task you know: “Fit kitchen units” still runs 6 July → 10 July, still shows 5 days, still sits at 40% complete, and still waits on “Order worktops”. The timeline covers the same span of dates the source chart was set to, and the bars are the colours you set there — the chart looks like the one you left, because its settings came with it.
One thing deliberately doesn’t follow: the view. The timeline’s start and end dates are carried across, but the zoom level is not, so a chart you left in Weekly or Monthly arrives showing Daily — the starting view for a daily chart. Nothing about the schedule has changed; pick the view you want again from Gantt Excel → Views and Timeline, as described in Views, timeline & zoom.
Nothing was skipped in that run, because all three ticked charts came in. When a chart can’t be brought in, a second line counts the failures and lists them — 1 skipped:
, then one indented line per chart with its sheet name and a short reason. Read that number carefully: it counts the charts that did not make it, not the ones that did. See section 06 for what the reasons mean. The whole summary appears once, at the end, under the title Import Gantt Charts; nothing interrupts the run in the middle.
Import a single chart instead and there is no summary at all — that flow confirms the one project as it finishes: Import complete for project: Kitchen Refit. Setup complete.
04 What each chart brings with it
An imported chart is a fully independent project in your workbook, not a linked copy. It arrives with its own settings sheet and its own resource list, so changing it can never disturb the file it came from — or any other chart in this one.
“What arrives with the chart?”
- Every task, with its dates, durations, progress, costs, notes and custom columns.
- Milestones stay milestones — they are not flattened into tasks.
- Dependency links between the tasks, and the critical path recalculated from them.
- The project’s own settings: timeline window, Show Critical Path, the bar and connector switches, date format, currency symbol, week start day, holiday highlighting, bar text and the percent-complete mode.
- Its theme and its individual bar colours, matched to the source exactly.
- Its resource list, calendars and rates — a copy of its own.
- The language the source project was set to, so an imported chart still reads in the language it was built in.
- Your own formatting: cell fills, borders, fonts, row heights, column widths, hidden columns, and the order you arranged your columns in.
“What doesn’t make the trip?”
- Conditional formatting you added yourself. It is stripped on the way in, because another workbook’s rules can point back at that workbook and can quietly switch off Gantt Excel’s own shading.
- Merged cells in the task grid — unmerged, since a merge across rows breaks the row-to-bar alignment the chart depends on. Your fill colour survives on all the rows that were merged.
- Formulas that point at another file. They arrive as their last calculated value, so nothing shows #REF! later. A formula pointing at a sheet that is in your workbook stays a live formula.
- Retired internal columns from much older versions, which have nowhere to land.
- Tasks assigned to Organization lose that assignment — it is no longer something you can assign work to.
- Hidden rows arrive visible, so nothing is imported that you cannot see.
Links are the one thing that gets checked rather than simply copied. Import is the only route that can put dependencies onto a sheet without them passing the checks the Task Form’s Dependencies tab applies, so a hand-edited or badly damaged source file could otherwise deliver a loop — task A waiting on B, B waiting on A. A loop has no valid order, so those tasks would silently stop responding to the schedule. Gantt Excel therefore breaks any loop as the chart arrives and tells you exactly what it dropped:
A bulk run says the same thing more briefly, and says it once at the end rather than chart by chart. The closing summary grows a third part, headed These projects imported with damaged task links repaired:
, and under it each affected chart is named with its own 2 circular link(s) removed:
and the same predecessor → successor lines. It sits below the imported and skipped counts, and it is a note rather than a skip — those charts did import.
Links that carried no intent at all — one naming a task that isn’t in the file, a task linked to itself, the same link twice, or a task linked to its own summary task — are counted rather than listed, because there is nothing to restore.
05 Charts that share a resource list
In a well-organised workbook, several projects often draw on one resource list — the same trades, the same rates, the same holidays. Import preserves that, but only if you bring those charts across together.
Tick both Kitchen Refit and Bathroom Refit in one import, and if they shared a resource list in the source file they end up sharing a single new copy here. Edit a rate once and both charts see it, exactly as before.
How resource lists, calendars and rates work once they are here is covered in Resources, calendars & working days.
06 Importing from an older version
This is what import is really for. Gantt Excel doesn’t check the source file’s version number, because it doesn’t need to: rather than copying columns across by position, it builds a brand-new chart on the current layout and moves each column across by its name. Old spellings that were renamed along the way are translated first.
That is why a chart built years ago — missing columns this version adds, carrying columns this version dropped, or with your own columns rearranged — imports cleanly instead of landing one column out. Anything the current version no longer has is dropped; anything it has gained is filled in for you, including the priority and status codes on charts that predate them.
Five things can still go wrong on the way in, and each says so plainly. Most stop the chart outright. The missing resource sheet is the odd one out — the chart comes through, with its resource list rebuilt for you.
| What happened | What you see | What to do |
|---|---|---|
| The sheet is missing a column Gantt Excel must have | Required column missing from source file. This file may not be a valid Gantt Excel project.In a bulk run, the chart is listed as skipped with the column named — missing required column: Dependency. |
Usually the sheet isn’t a Gantt Excel chart at all, or has been heavily hand-edited. Check you ticked the right tab. |
| The chart’s hidden settings sheet is gone | Error – Imported Gantt Chart Settings Sheet does not exist. |
Gantt Excel works out whether the project was daily or hourly on its own where it can. On a very old file it asks you: This chart has no settings sheet, so Gantt Excel cannot tell whether it was built in days or in hours. Should this Gantt chart be days? If not, it will be created in hours.Answer Yes for a daily chart or No for an hourly one — and answer carefully, because the choice is fixed once the chart exists. In a bulk run that chart is skipped instead of asking — import it on its own to answer the question. |
| The chart’s hidden resource sheet is gone | This chart has no resource sheet. A new one will be created from the resource names on its tasks, so no assignments are lost. Their rates cannot be recovered – open Resources after the import to enter them. |
The chart imports with everyone still assigned. Gantt Excel reads the resource names off the task rows themselves and builds a fresh resource list from them, so nothing you assigned is lost. What cannot come back are the rates, which lived on the sheet that is missing — every rebuilt resource arrives at a cost of zero, and resource costs read zero until you fill them in. Open the Resources window, type each rate, and the costs recalculate. Working hours and working days are copied from the project default, so check those too if anyone worked a different pattern. |
| The new chart could not be wired to a resource list at all | This chart could not be imported: its resource sheet could not be created or found. Nothing has been added to your workbook.followed by Contact [email protected] for help. |
Rarer, and the opposite outcome to the row above: rather than leave a chart with no resources behind it, the import is rolled back and nothing is added. A bulk run carries on with the next chart. |
| Something else failed part-way | An error occurred while importing this project. If the problem continues, contact support for help. |
Nothing half-built is left behind — the partial chart and its hidden sheets are removed, and a bulk run carries on with the next chart. |
07 Duplicating a chart in this workbook
Import is for bringing a chart in from another file. To make a second copy of a chart you already have, use Settings → Projects, select the project in the list, and click Duplicate. You get a genuinely separate project — its own settings and its own resource list — starting from a copy of the tasks.
You can also copy a chart tab with Excel’s own Move or Copy → Create a copy. Gantt Excel notices, because that route bypasses the product entirely and the copied tab would otherwise still be wired to the original’s hidden sheets — two tabs sharing one timeline, one set of filters and one resource list, each moving when you touch the other.
So the copy is quietly turned into a real, independent project the first time you click its tab. Nothing to do; it just works.
08 Common questions
Why can’t I see my file in the workbook list?
Does importing change or damage the original file?
Can I import a chart from a much older version of Gantt Excel?
I imported two charts and now each has its own resource list. Why?
My imported chart is in the wrong language. How do I change it?
Gantt Excel said it removed some dependency links. Have I lost work?
Related: Creating your first chart · Resources, calendars & working days · Exporting & printing · Settings