可在Excel或WPS中用条件格式实现横向进度条和类甘特图:先整理任务名称、起止日期、完成度等结构化数据;再对完成度列应用数据条条件格式生成进度条;通过日期序列与AND公式配合条件格式高亮时间区间模拟甘特图;最后优化行列格式、网格线及动态联动今日日期更新进度。

如果您希望在Excel或WPS表格中直观呈现项目各任务的起止时间与当前进度,可通过条件格式快速生成横向进度条或类甘特图效果。以下是实现该效果的具体操作步骤:
一、准备基础数据表
制作进度条或甘特图前,需整理包含任务名称、开始日期、结束日期、实际完成百分比(可选)的结构化数据。确保日期列格式为标准日期格式,避免文本型日期干扰条件格式识别。
1、在A1单元格输入“任务名称”,B1输入“开始日期”,C1输入“结束日期”,D1输入“完成度”。
2、从第2行起逐行填写各任务信息,例如:A2填“需求分析”,B2填“2024/3/1”,C2填“2024/3/10”,D2填“60%”。
3、选中D列完成度数据区域(如D2:D10),设置单元格格式为“百分比样式”,确保数值为0–1之间的小数(如60%对应0.6)。
二、用条件格式制作横向进度条
利用单元格内嵌的“数据条”条件格式,可在单个单元格中直接显示与完成度对应的填充长度,无需额外列或图表。
1、选中D2:D10区域(即完成度数值列)。
2、点击【开始】选项卡 → 【条件格式】 → 【数据条】 → 选择一种渐变色数据条(如蓝色渐变)。
3、右键已应用数据条的单元格 → 【设置单元格格式】 → 【数字】 → 【自定义】,输入格式代码:0%,使显示值仍为百分比形式,同时保留图形效果。
三、用条件格式模拟甘特图时间轴
通过将日期区间映射到横向列(如每列代表一天),再结合公式与条件格式,可构建类甘特图的时间区段高亮效果。
1、在G1开始向右建立日期序列,如G1输入“2024/3/1”,H1输入“2024/3/2”,然后拖拽填充至覆盖整个项目周期(如至2024/4/30)。
2、在G2单元格输入公式:=AND($B2=G),按Enter确认。
3、选中G2:ZZ100(覆盖所有任务行与日期列),点击【开始】→【条件格式】→【新建规则】→【使用公式确定要设置格式的单元格】。
4、在公式框中粘贴:=AND($B2=G$1),点击【格式】→【填充】→选择浅蓝色背景,确定应用。
四、增强可读性的辅助设置
为提升甘特图区域的辨识度与专业性,需对行列标签、网格线及对齐方式做针对性调整。
1、选中G1:ZZ1行,设置字体加粗,底部加细横线,文字方向设为竖排(右键单元格→【设置单元格格式】→【对齐】→【文字方向】选90°)。
2、选中A2:A10任务名称列,设置【垂直居中】与【右对齐】,确保任务名紧贴甘特图左侧。
3、全选甘特图区域(G2:ZZ100),取消默认网格线:【视图】→ 取消勾选【网格线】;再通过【边框】工具为外框添加深色实线。
五、动态进度条联动实际完成状态
若需让进度条随“已完成天数”自动延伸(而非仅依赖百分比),可改用基于日期差的公式驱动条件格式。
1、在E1输入“今日日期”,E2输入公式:=TODAY(),并设置该单元格为日期格式。
2、在F2输入计算已执行天数的公式:=MIN($E$2-$B2+1,$C2-$B2+1),向下填充至F10。
3、选中G2:ZZ100区域,新建条件格式规则,公式改为:=AND(G$1>=$B2,G$1,设置填充色后确定。










