甘特图可在Excel中通过条件格式与日期计算实现:先建任务名称、起止日期、工期三列数据;再设连续日期横轴;用AND($B2=F$1)公式条件格式填充进度条;最后添加标签、隐藏网格线并支持多阶段任务拆分。

如果您希望在Excel中直观展示项目时间安排与进度,甘特图是一种常用工具。通过条件格式结合日期计算,无需插入图表即可生成简洁清晰的横向进度条视图。以下是实现该效果的具体步骤:
一、准备基础数据表
甘特图依赖起止日期与任务名称构建时间轴。需预先整理三列关键字段:任务名称、开始日期、结束日期。确保日期为标准Excel可识别的序列值(如2024/3/1),避免文本格式干扰后续计算。
1、在A1单元格输入“任务名称”,B1输入“开始日期”,C1输入“结束日期”。
2、从A2开始逐行填入各任务条目,对应填写其计划开始与结束日期。
3、在D1单元格输入“工期天数”,并在D2中输入公式:=C2-B2+1,向下填充至所有任务行。
二、构建日期横轴
横轴代表项目整体时间跨度,需单独设置一行连续日期,作为条件格式比对的基准。该行日期范围应覆盖全部任务的最早开始日与最晚结束日。
1、在F1单元格输入项目首个日期(如2024/3/1)。
2、在G1中输入公式:=F1+1,选中G1后拖拽填充柄向右延伸,直至覆盖最晚结束日期。
3、选中F1开始的整行日期区域,设置居中对齐,并调整列宽使日期显示完整。
三、应用条件格式绘制进度条
利用条件格式的“基于公式”规则,在任务行与日期列交叉处动态高亮符合工期范围的单元格,形成横向色块即甘特图主体。
1、选中F2单元格(第一任务对应首日),按Ctrl+A扩展选择至最后一任务行与最后一日期列形成的矩形区域(如F2:Z10)。
2、点击【开始】→【条件格式】→【新建规则】→【使用公式确定要设置格式的单元格】。
解析 MySQL 8.0 的 DDL 脚本,并将表结构导出为 Excel 格式。适用于用户需将 MySQL 的 `CREATE TABLE` 语句转换为结构化的 Excel 文件场景,导出内容包含字段名、数据类型、长度及精度等信息。支持多张表的批量处理,每张表对应 Excel 中的一个独立工作表。适用于数据库文档编写、数据字典生成及模式分析等任务。
3、在公式框中输入:=AND($B2=F$1)。
4、点击【格式】→【填充】→选择绿色或其他区分色,确认后完成规则设定。
四、添加任务标签与美化
为提升可读性,需将任务名称左对齐固定显示,并隐藏网格线以突出甘特条带。此步骤不改变逻辑,仅优化视觉呈现。
1、选中任务名称列(A2:A10),右键【设置单元格格式】→【对齐】→勾选“垂直居中”,水平对齐设为“左对齐”。
2、选中整个数据区(A1:Z10),点击【开始】→【边框】→【无框线】。
3、选中日期行(F1:Z1),加粗字体并设置底部边框,作为时间轴分隔线。
五、处理跨年或多阶段任务
当任务周期跨越自然年或需拆分为多个阶段时,单一条件格式规则仍适用,但需确保起止日期列准确反映每个阶段的独立区间。此时可在数据表中增加多行记录,每行对应一个子阶段。
1、在原任务下方新增一行,填写相同任务名称,但更新“开始日期”与“结束日期”为下一阶段时间。
2、复制D2中的工期公式至新行,验证计算结果正确。
3、条件格式规则已作用于整片选区,新增行将自动匹配对应日期列并渲染色块。










