---
title: "如何在 Excel 中制作甘特图（分步，无插件） | GanttFather Blog"
description: "Excel 没有内置甘特图类型，但您可以通过格式化堆叠条形图并隐藏“开始”系列，从“任务”、“开始”和“持续时间”列创建甘特图类型。"
canonical: "https://ganttfather.com/zh/article/how-to-make-gantt-chart-in-excel-zh/"
locale: "zh"
category: "methodology"
---

# 如何在 Excel 中制作甘特图（分步，无插件） | GanttFather Blog

# 如何在 Excel 中制作甘特图（分步，无插件）

 Excel 没有内置甘特图类型，但您可以通过格式化堆叠条形图并隐藏“开始”系列，从“任务”、“开始”和“持续时间”列创建甘特图类型。

 ![](https://ganttfather.com/logo.png) GanttFather

 更新 2026年8月7日 3 min read

 Tags

 excel gantt-chart spreadsheet how-to

 The short answer

 Excel 没有内置甘特图类型，但您可以通过格式化堆叠条形图并隐藏“开始”系列，从“任务”、“开始”和“持续时间”列创建甘特图类型。

## 你能用 Excel 制作甘特图吗？

 是的。 **Excel 不包括原生甘特图类型**，但您可以使用堆积条形图模拟甘特图类型。不可见的第一个系列将每个任务偏移到其开始日期；可见的第二个系列显示任务持续时间。这对于小型的、以演示为导向的日程安排非常有效。它不会自动成为依赖性感知调度引擎。

## 您需要什么数据？

 创建一个至少包含三列的表：

 任务 开始 持续时间（天）

 确认范围 2026-08-10 2

 设计方案 2026-08-12 5

 构建 2026-08-17 7

 测试 2026-08-24 4

 发射 2026-08-28 1

 使用真正的 Excel 日期值，而不是仅仅看起来像日期的文本。如果您有开始日期和结束日期而不是持续时间，请添加“持续时间”列：

 =FinishCell-StartCell

 对于包含天数的计算，请使用 =FinishCell-StartCell+1 。决定您使用哪种约定并一致地应用它。

 如果项目观察周末，则更有用的公式是：

 =NETWORKDAYS(StartCell,FinishCell,HolidaysRange)

 它计算两个日期之间的工作日，并带有可选的假期列表。

## 你如何构建图表？

### 第1步：选择源数据

 选择“任务”、“开始”和“持续时间”列，包括标题。如果可能，请保持范围连续。

### 步骤 2：插入堆积条形图

 选择 **插入 → 条形图 → 堆叠条形图**。不要选择100% Stacked Bar；持续时间需要其真实的规模。

### 第 3 步：隐藏“开始”系列

 选择代表开始的栏。在“设置数据系列格式”中，将“填充”设置为“无填充”，将“边框”设置为“无线条”。该系列仍然提供水平偏移，但变得不可见。

### 第 4 步：颠倒任务顺序

 Excel 通常将第一个任务放在底部。选择垂直任务轴，打开**设置轴格式**，然后启用**倒序类别**。

### 第五步：设置日期范围

 设置水平轴格式。在项目开始附近设置其最小界限，在项目结束附近设置最大界限，这样空的月份就不会压缩有用的图表。应用可读的日期格式，例如 d-mmm 。

### 第 6 步：设置持续时间条的格式

 减少间隙宽度，选择一种克制的颜色，并仅在有帮助时添加数据标签。仅当您能够可靠地保持该含义时，才可以在关键或后期工作中使用第二种颜色。

### 第 7 步：仔细添加今天和里程碑提示

 Excel 不会自动提供甘特图里程碑或今日行。您可以在基于网格的版本中添加形状、其他数据系列或条件格式，但每种解决方法都会增加维护工作。如果图表将每周编辑一次，请记录这些元素如何更新。

 微软的官方程序遵循相同的核心模式：创建堆积条形图，隐藏“开始”系列，并反转任务顺序。

## 如何制作公式驱动的甘特网格？

 对于可编辑的计划表，日期网格可能比图表更容易。将日期放在第 1 行，将任务放在 A 列下。在网格上使用条件格式，公式如下：

 =AND(DateHeader>=TaskStart,DateHeader<=TaskFinish)

 例如，如果日期标题开始于 E$1 , 开始是列 B ，完成是列 C ，将此公式应用于计划网格：

 =AND(E$1>=$B2,E$1<=$C2)

 今天添加另一条规则：

 =E$1=TODAY()

 此版本更容易通过状态颜色和每周栏进行扩展，但它仍然是一个视觉网格。除非您构建并维护大量的调度逻辑，否则它不会计算关键路径。

## Excel 如何表示依赖关系？

 添加 ID、前驱 ID、依赖类型和滞后等列。它记录了逻辑，但传播四种依赖关系类型、工作日历、层次结构、约束和周期的公式很快就会变得复杂。

 对于小型 finish-to-start 链，您可以在前驱完成时计算后继的最早开始。一旦任务有多个前置任务，请使用最新的前置任务完成情况。一旦出现并行分支、滞后或非工作日，专门构建的调度程序会更安全。

 **决策规则：** 如果移动一项任务应自动重新安排其他多项任务，则 Excel 充当数据库和调度引擎，而不仅仅是图表。这通常是使用甘特图软件并保留 Excel 进行导入、导出或报告的要点。

## Excel 什么时候是正确的选择？

 Excel 适合以下情况：

- 日程安排中的任务少于大约 30-50 个；

- 一人维护；

- 依赖性最小；

- 输出是静态幻灯片或可打印页面；

- 每个人都已经在同一个工作簿中工作；

- 不需要高级协作和审核历史记录。

 在以下情况下使用专用软件：

- 多人同时编辑；

- 日期必须对依赖关系做出反应；

- 你需要关键路径或浮动；

- 该计划包含父/子层次结构；

- 重叠任务之间共享资源；

- 权限、版本历史或可审核性问题；

- API 或 AI 代理必须读取并更新时间表。

## 何时应将 Excel 甘特图移至 GanttFather？

 需要 Excel 解决方法 GanttFather

 绘制任务栏 堆叠栏或条件格式 原生交互式时间线

 移动链接的工作 手动公式或编辑 依赖感知调度

 四种依赖类型 定制型号 本机 FS、SS、FF、SF 有延迟

 关键路径 自定义计算 内置视觉切换

 多个实时编辑器 共同创作，存在公式风险 实时项目协作

 看板和甘特图 单独的纸张 相同的任务，同步的视图

 AI代理接入 自定义脚本/API层 本机 MCP 服务器

 电子表格交换 本地人 Excel 导入和导出

 您不必永久选择。常见的工作流程是收集或清理 Excel 中的行，将其导入 GanttFather 中以进行连接调度，并在利益相关者需要工作簿时导出快照。导入之前，决定哪个 [依赖关系](https://ganttfather.com/zh/article/gantt-chart-dependencies-types-zh/) 这些行意味着；导入后，应用 [安排质量检查表](https://ganttfather.com/zh/article/project-schedule-quality-checklist-zh/)。已发表 [软件发布时间表](https://ganttfather.com/templates/software-release-timeline/) 提供一个具体的结构来与您的工作表进行比较。

 导入后，在添加 FS、SS、FF 或 SF 链接和滞后之前验证任务名称、层次结构、日期和所有者。然后，GanttFather 可以重新计算链接的工作并突出显示关键路径，但它不会自动进行资源级重叠分配。

 [创建免费的 GanttFather 项目并导入您的 Excel 计划](https://ganttfather.com/zh/) 当维护依赖公式比维护时间表更困难时。

## 常见问题

### Excel 有甘特图模板吗？

 Microsoft 提供了甘特模板，但 Excel 仍然没有专用的甘特图对象。模板使用图表或格式化单元格来模拟视图。

### Excel 甘特图可以自动更新吗？

 当源“开始”和“持续时间”值发生变化时，条形会更新。仅当您为依赖项和下游日期构建公式或自动化时，它们才会更新。

### 我如何显示进度？

 添加“完成百分比”列和已完成持续时间的第二个可见系列，或使用单独的条件格式规则。将计算与键入的进度值联系起来，而不是手动重新着色条。

### 我可以将 Excel 计划导入到 GanttFather 中吗？

 是的。 GanttFather 支持 Excel 往返。在导入过程中检查任务名称缩进、日期、所有者和字段映射，然后添加或确认项目中的计划依赖项。

 **来源**

- [Microsoft 支持， 在 Excel 中以甘特图显示您的数据](https://support.microsoft.com/en-us/excel/present-your-data-in-a-gantt-chart-in-excel)

- [Microsoft 支持， 使用甘特图视图](https://support.microsoft.com/en-us/project/work-with-the-gantt-chart-view)

- [美国政府问责办公室， 时间表评估指南](https://www.gao.gov/products/gao-16-89g)

 ![](https://ganttfather.com/logo-hero.png) Want to skip the reading?

 GanttFather is free forever &mdash; no card, no trial.

[Start free](https://app.ganttfather.com/login)

 Need help?

 Reach out to our team &mdash; we're happy to help.

support@ganttfather.com

 Next up

 [方法论 Asana 与电子表格：何时停止管理 Excel 中的项目](https://ganttfather.com/zh/article/asana-vs-spreadsheets-project-management-zh/)[方法论 2026 年的依赖管理：如何遏制范围蔓延](https://ganttfather.com/zh/article/dependency-management-2026-prevent-scope-creep-zh/)[方法论 项目管理中的浮动时间（时差）是什么？总时差与自由时差](https://ganttfather.com/zh/article/float-slack-project-management-zh/)

 ![](https://ganttfather.com/logo-hero.png) GanttFather

 The Don of Project Management

 Every feature included &mdash; Gantt, Kanban, dependencies, critical path, real-time sync, Excel and AI agents. Free tier includes 1 project you own, 2 editor seats, and unlimited viewers and guests.

[Start free](https://app.ganttfather.com/login)
