如何使用Excel制作任务运行时段的计时图表?
在Excel中制作任务运行时段计时图表的方法
你需要制作的是展示多任务多时段运行情况的计时图表,示例数据如下:
| Task | Start | End |
|---|---|---|
| A | 11:00:01.150 | 11:10:15.015 |
| A | 11:20:17.800 | 11:30:18.505 |
| A | 11:40:19.543 | 11:50:10.250 |
| B | 11:10:32.001 | 11:20:18.220 |
| B | 11:30:15.540 | 11:40:16.015 |
| C | 11:20:19.505 | 11:35:01.003 |
| C | 11:40:17.003 | 12:20:35.019 |
示例图表为:Y轴对应不同任务,每个任务的多个运行时段以水平条形展示,X轴为时间轴,直观呈现各任务的起止时间分布。
你尝试堆叠图未成功,可通过水平簇状条形图实现,步骤如下:
1. 预处理数据
- 添加两列辅助数据:
- 「任务标识」:给每个任务的不同时段分配唯一标识(如
A-1、A-2、A-3、B-1、B-2、C-1、C-2),避免同任务的多个时段在图表中重叠 - 「持续时间」:计算每个时段的时长,公式为
=End列单元格 - Start列单元格(确保Start和End列是Excel可识别的时间格式,若为文本需先转换为时间格式)
- 「任务标识」:给每个任务的不同时段分配唯一标识(如
- 最终数据结构如下:
| Task | Task ID | Start | End | 持续时间 |
|---|---|---|---|---|
| A | A-1 | 11:00:01.150 | 11:10:15.015 | 00:10:13.865 |
| A | A-2 | 11:20:17.800 | 11:30:18.505 | 00:10:00.705 |
| A | A-3 | 11:40:19.543 | 11:50:10.250 | 00:09:50.707 |
| B | B-1 | 11:10:32.001 | 11:20:18.220 | 00:09:46.219 |
| B | B-2 | 11:30:15.540 | 11:40:16.015 | 00:10:00.475 |
| C | C-1 | 11:20:19.505 | 11:35:01.003 | 00:14:41.498 |
| C | C-2 | 11:40:17.003 | 12:20:35.019 | 00:40:18.016 |
2. 插入并调整水平条形图
- 选中「Task ID」、「Start」、「持续时间」三列数据,插入簇状水平条形图
- 调整X轴为时间轴:
右键点击X轴→「设置坐标轴格式」→「坐标轴选项」,设置最小值为数据中最早的起始时间(如11:00:00),最大值为最晚的结束时间(如12:21:00),时间单位可根据需求设置为「分钟」或「小时」 - 隐藏「Start」系列的条形:
选中图表中的「Start」数据系列→「设置数据系列格式」→「填充」选择「无填充」,「边框」选择「无轮廓」 - 统一任务颜色:
选中同一任务的所有时段条形(如A-1、A-2、A-3),设置为相同填充色;同理设置B、C任务的颜色,增强辨识度 - 优化Y轴标签:
右键点击Y轴→「选择数据」→「编辑」Y轴标签,将A-1、A-2、A-3全部替换为A,B-1、B-2替换为B,C-1、C-2替换为C,让Y轴显示任务名称而非标识 - 可选:添加数据标签,右键点击「持续时间」系列→「添加数据标签」,可设置标签显示起止时间或时长
3. 其他可选方法
若需要更专业的任务时段展示,可使用Excel的甘特图模板:
- 点击「文件」→「新建」,搜索「甘特图」模板,下载后调整数据结构适配你的多任务多时段场景,但需注意默认甘特图针对单任务多阶段,需手动修改数据系列。
内容的提问来源于stack exchange,提问作者SamuelSVD
相关产品推荐
相关产品推荐

