CSV甘特图模板:文件格式与它画出的排期

CSV甘特图模板:14项任务的数据迁移计划、描述它的CSV(Task、Group、Duration、Depends on)以及算出的排期。看清要输入、加引号和粘贴的内容。

使用此模板

什么是CSV甘特图模板:文件格式与它画出的排期流程

CSV是计划流转的格式。项目工具导出它,同事用邮件发送它,电子表格保存它,甘特图工具则被要求读取它。流程图要考虑怎么写箭头,甘特图则简单得多,因为一项任务只需要四样东西:名称、工期、分组和它所等待的任务。其余的,日期、条形和完成时间,都由计算得出。

本模板是一次数据迁移,其输入本身就是CSV文件:从旧系统导出、清洗、映射到新字段、试装载、对账,然后正式装载。下面的文件就是这份计划的CSV,所用的列正是你粘贴时QueryChart甘特表读取的列。表头按名称匹配,顺序不限,至少要识别出两列(表头使用英文名称:Task任务、Group分组、Duration工期、Depends on前置任务)。Task列最关键;Duration以整数工作日计,0表示里程碑;Group画出阶段分带;Depends on列出该任务所等待的任务。

三个细节决定CSV能否顺利粘贴。Depends on里有用逗号分隔的多个任务编号,所以该字段必须用双引号括起来,而只有当该字段确实是单个单元格时,CSV写入工具才会替你加上。若添加Start(开始)或End(完成)列,日期请用yyyy-mm-dd:它在任何语言下读法都相同,而像3/4这样的数字日期按界面语言的顺序读取,可能是3月4日,也可能是4月3日。Status列会被当作进度读取,也就是百分比或Done一词,其他说法无法识别。

甘特图目前还不支持上传文件。请用任意文本编辑器或电子表格打开CSV,复制包括表头在内的各行,粘贴到表格中。它下方出现的就是排期。

本流程图涵盖的内容

本模板包含

  • 四个分组,抽取、转换、装载和验证,共14项任务和两个里程碑:“收到CSV文件”和“映射已签字确认”,另有“验证通过”作为最终装载前的关口。
  • 文本形式的文件:图表下方的CSV块,四列,Depends on字段在含有多个任务时加了引号。
  • 重叠的工作:“将源字段映射到目标字段”在“收到CSV文件”开始一个工作日后开始,与“数据剖析与清洗”并行。
  • 两条验证线:“核对数量与合计”和“用户抽查样本记录”都在“修复装载错误”之后,“验证通过”要等两者都完成。
  • 算出的排期:每个日期都来自文件中的工期和依赖关系,而不是日期列。

何时使用本模板

  • 你有来自项目工具或电子表格的CSV计划,想把它看成甘特图。
  • 你要用脚本或模板生成计划,需要知道确切的列和加引号规则。
  • 向甘特表粘贴时一部分被拒绝,你想看一份能用的文件。
  • 你想要一份数据迁移、ETL或导入项目的起步计划。

逐项任务的计划

图表中的每项任务,含以工作日计的工期及其前置任务。依赖关系用步骤编号表示;SS 为开始到开始,FF 为完成到完成,+n 为以工作日计的延迟。

#任务分组工作日依赖于
1确定范围与数据负责人抽取3
2将源数据导出为CSV抽取41
3收到CSV文件抽取里程碑2
4数据剖析与清洗转换83
5将源字段映射到目标字段转换53SS+1
6映射已签字确认转换里程碑4, 5
7试装载到测试系统装载36
8修复装载错误装载47
9核对数量与合计验证38
10用户抽查样本记录验证48SS+2
11验证通过验证里程碑9, 10
12正式装载装载211
13归档源文件验证112
14装载后复盘验证212

同一计划的 CSV 文件

连同表头一起复制到甘特图表格中:每一列按列名匹配。含多个任务的“前置任务”单元格带有逗号,因此加了引号。计划本身没有日期;对固定的任务,可添加“开始”列并填入 ISO 日期(2026-04-03)。

Task,Group,Duration,Depends on
确定范围与数据负责人,抽取,3,
将源数据导出为CSV,抽取,4,1
收到CSV文件,抽取,0,2
数据剖析与清洗,转换,8,3
将源字段映射到目标字段,转换,5,3SS+1
映射已签字确认,转换,0,"4, 5"
试装载到测试系统,装载,3,6
修复装载错误,装载,4,7
核对数量与合计,验证,3,8
用户抽查样本记录,验证,4,8SS+2
验证通过,验证,0,"9, 10"
正式装载,装载,2,11
归档源文件,验证,1,12
装载后复盘,验证,2,12

运作方式

  1. 先写表头行

    Task, Group, Duration, Depends on。只有日期固定的任务才加Start或End,有的话再加Progress、Owner或Notes。列名按名称匹配,顺序不限,至少要识别出两列。

  2. 一行一项任务

    第一项任务是1号,Depends on引用的就是这个编号。每项任务保持在几天到几周之间。

  3. 给每项任务一个整数工作日的工期

    里程碑用0。不存在小时和半天,请向上取整,或把很短的任务并入相邻任务。

  4. Depends on写成数字并加引号

    列出它所等待任务的编号,例如4, 5。其他类型可加SS、FF或SF,延迟用+n或-n,例如5SS+1。这类列表含有逗号,因此要用双引号括住该字段。

  5. 保存为UTF-8并检查文本

    用文本编辑器打开文件看一遍:逗号作分隔符,含逗号的字段加引号,日期为yyyy-mm-dd。

  6. 复制、粘贴,并查看被拒绝的内容

    复制所有行,粘贴到甘特表第一个Task单元格,并阅读警告。无法读取的日期、Depends on中不存在的任务或依赖循环都会被报告并略去。

常见问题

CSV要有哪些列才能生成甘特图?

需要任务名称,以及工期或开始与结束日期。Group、Depends on、Progress和人员都是可选的。表头行给出列名,列的顺序无关紧要。

我的Depends on列为什么乱了?

几乎总是因为含有多个任务编号的字段(如4, 5)没有加引号,逗号把它拆成了两列。请用双引号括住该字段。

可以上传CSV文件吗?

甘特图目前还不支持上传文件,请从CSV中复制各行(含表头行),粘贴到图表旁边的表格里。

行的顺序重要吗?

在一点上重要:任务的编号就是它的位置,Depends on引用的是这个编号。写好依赖之后再调整行序,会改变它们指向的任务,除非你按名称引用任务。

Status列有什么作用?

它被当作进度读取。百分比或Done一词可以识别;In progress之类的其他说法无法识别,该单元格会被标出。

所属

适用于此流程的 QueryChart 功能

使用此模板

Browse all 电子表格与 Excel 流程图模板

CSV甘特图模板: 抽取 → 转换 → 装载 → 验证
CSV甘特图模板:文件格式与它画出的排期