夜雨聆风学习资料网

ARTICLE · 1060960

项目计划轻量化方案:Excel 公式版文本甘特,适合快速汇报展示

项目计划轻量化方案:Excel 公式版文本甘特,适合快速汇报展示

前言

不论是线表计划还是甘特图,本质都是结构化数据可视化。把枯燥的日期数据转化为直观图形,项目任务排布一眼看清,做到所见即所得。

做专业甘特图,大家常用 P6 或者 Microsoft Project,属于项目计划管理专业软件,但普通从业者接触不多。 如果任务条目不多,只用来对内汇报、简单展示进度,Excel 完全可以胜任。之前分享过 VBA 生成甘特图、图表制作甘特图的方案,今天介绍更轻量的方案:只用 Excel 公式,制作简易线表计划

步骤

01

第一步:构建基础表格

A 列填写任务名称,B 列为任务开始日期,C 列为任务结束日期。

02

第二步:在B10单元格插入符号

在 B10 单元格输入横道符号,推荐: 或者 。后续修改横道样式,直接更改 B10 内容即可,不用改动公式。

03

第三步:在D3单元格写入公式

=REPT("  ",B3-MIN($B$3:$B$7))&TEXT(B3,"yyyy-mm-dd  ")&REPT($B$10,C3-B3+1)&TEXT(C3,"  yyyy-mm-dd ")

注:公式有四段组成,如果不想显示开始和结束的日期,可以省略第一段和第四段公式

第一段:

1、REPT("  ",B3-MIN($B$3:$B$7)):

空格偏移:用重复空格实现时间轴平移。引号内是两个空格,重复次数 = 当前任务开始日期 - 所有任务最早开始日期。

第二段:

2、TEXT(B3,"yyyy-mm-dd  "):

格式化输出任务开始日期,末尾增加空格,用来和横道分隔。不需要显示起止日期可以删掉本段 + 第四段

第三段:

3、REPT($B$10,C3-B3+1):

核心部分:重复我们预先设置好的横道符号。重复天数 = 结束日期−开始日期 + 1,首尾两天都计入工期。

4、第四段:

TEXT(C3,"  yyyy-mm-dd "):

格式化输出任务结束日期,前面增加空格,和横道隔开。

将四段代码用&字符连接起来

04

第四步:下拉D3的公式,对剩余单元格进行快速填充

输入完成后选中 D3 单元格,鼠标放在单元格右下角,下拉填充公式,批量生成所有任务的甘特横道。

05

第五步:如果想更改符号,可以直接变更A10单元格的值:

想要更换横道方块 / 线条,直接修改 B10 单元格内的符号,所有行横道会同步刷新。

避坑要点:

  1.    字体必须是等宽字体D 列单元格字体设置为Consolas或者Courier New。宋体是非等宽字体,空格和方块宽度不一致,时间轴会整体错位!
  2.   公式内MIN($B$3:$B$7)范围固定如果后续新增任务行,需要把范围扩大,例如改成MIN($B$3:$B$100),不用每次改公式。
  3.  单元格设置:关闭【自动换行】,D 列适当拉宽,保证一行完整展示。

相关文章

线表入门-如何画一条直线

线表计划进阶-精确定位直线位置

线表计划高级阶段-随心所欲画图形

线表计划大结局-归零心态

用图表制作任务条形图

相关学习资料